タグ

npmに関するt-wadaのブックマーク (17)

  • npm Blog Archive: v5.0.0

    The npm blog has been discontinued. Updates from the npm team are now published on the GitHub Blog and the GitHub Changelog. Wowowowowow npm@5! This release marks months of hard work for the young, scrappy, and hungry CLI team, and includes some changes we’ve been hoping to do for literally years. npm@5 takes npm a pretty big step forward, significantly improving its performance in almost all comm

    t-wada
    t-wada 2017/05/29
    yarn が出てきたおかげで尻に火がついて健全な競争ができているように思える。良い。
  • package.json の browser field 実践編 - Qiita

    package.json の browser field 入門編 では、package.jsonのbrowser fieldの役割と機能について紹介しました。 編では、この機能のbundlerごとの実装の違いと、それを回避する方法を説明します。 ここで取り上げる実装の違いとはずばりpathの解決方法です。 ./から記述するかどうか .jsを記述するかどうか mainとの対応関係 この3つの要素が絡んできます。 なお、パス解決のresolverを指定できる系もあるようですが、ここでは各々のbundlerがデフォルトで用意しているresolverについて論じています。 (なぜなら、resolverを外部が指定しなければ意図通りbundleされないというのは、利用者にとってはbundleされないのとほぼ同義です) 調査したbundlerは以下です。 browserify webpack Rea

    package.json の browser field 実践編 - Qiita
    t-wada
    t-wada 2016/08/16
    package.json の browser field を browserify, webpack, React Native Packager がそれぞれどう扱うかを徹底的に検証している
  • npm Blog Archive: package tarball read outage today

    The npm blog has been discontinued. Updates from the npm team are now published on the GitHub Blog and the GitHub Changelog. Earlier today, July 6, 2016, the npm registry experienced a read outage for 0.5% of all package tarballs for all network regions. Not all packages and versions were affected, but the ones that were affected were completely unavailable during the outage for any region of our

    t-wada
    t-wada 2016/07/07
    npm 社から昨日の大規模障害の検証エントリが上がってきた
  • 毎週のように依存パッケージを上げ続ける努力 - CARTA TECH BLOG

    皆さんこんにちは。fluctにてfluct SSPという広告配信システムの管理画面を中心にクライアントサイドの開発を行っております、大関です。 依存パッケージの更新、どうしてますか? 今や数多くの言語でパッケージマネージャが提供されており、みなさんも日常的にコミュニティによるパッケージエコシステムを活用していることと思います。 ですが、この依存パッケージの更新については、どのようにしていますか? セキュリティfixなどを除き、以下のようなことになっていることが多いのではないでしょうか? チームの「いい人」が頑張って更新し続ける その人の謎の情熱が消えると更新されなくなってしまう たまに気がついたら頑張る 「いい人」が頑張るタイプの亜種 気が付かなかったら更新されない 更新はリスクなので塩漬けにする プロダクトは定期的に作り直す前提 CIでテストを回し続けているのに更新しないなんて……とモヤ

    毎週のように依存パッケージを上げ続ける努力 - CARTA TECH BLOG
    t-wada
    t-wada 2016/06/27
    "サーバー・クライアントなどの専門性・分業はあれども、自分たちの開発しているプロダクトが何に依存して成り立っているのかを認識できる」という副次効果も有りました" greenkeeper に関する追記あり
  • ESLintの設定をscoped packageでnpmにあげて使い回す - Qiita

    ESLintがv2にアップデートしてからけっこう変わって、だましだましv1系の設定をいじりながら使い続きてたけどだいぶカオスになってきたので気合入れて書き直した。 せっかく気合入れて書いたのでプロジェクトを横断して設定を共有できるようにしたい。 ESLintの設定を使い回すのはいくつか方法が考えられる。 プロジェクトごとにコピペする npmモジュールにしてextendする さらにnpmモジュールとして利用するのはいくつか方法があって、 eslint-config-hokacchaみたいにグローバルな名前でnpmにpublishして使う scoped packageとして@hokaccha/eslint-configみたいな名前でnpmにpublishして使う githubに置いといてnpm install hokaccha/eslint-configみたいにして使う たぶん1が一番メジャー

    ESLintの設定をscoped packageでnpmにあげて使い回す - Qiita
    t-wada
    t-wada 2016/04/08
    scoped package を使って複数のプロジェクト間で設定を共有する方法について
  • JavaScriptの文化とleftpadの話とpadStartについて - from scratch

    無駄にラノベみたいに長いタイトル書いちゃったんですが、まぁやっぱり一言くらいは残しておくかと思ったので書きます。長いのでまとめだけでも見てもらえると良いかもしれません。 leftpadの話はかなり大事になっていて、Node.js界隈を中心としてその他のOSSをやっている全体的に話が波及しています。幾つかの記事を読みました。今回はJSの文化歴史についてちょっとずつ書いていこうかなと思います。 の虫: npmからkikとその他諸々が消されたまとめ 江添さんの話はすごくよくまとまっていて、ネタも含めた上で一番面白い話になっていました、ここで言われている下記の疑問に答えていこうと思います。 もっと憂うべきパッケージがある。isArrayだ。このパッケージは一日88万回もダウンロードされていて、2016年2月だけの一ヶ月間に1800万回もダウンロードされていて、72個ものNPMパッケージが依存し

    JavaScriptの文化とleftpadの話とpadStartについて - from scratch
    t-wada
    t-wada 2016/03/28
    今回の left-pad 騒動の背景にあった JavaScript 特有の事情について明晰に説明されていて素晴らしいエントリ
  • Renaming jade -> pug · Issue #2184 · pugjs/pug

    Unfortunately, these people have a trademark for the word "jade" referring to software, so we've been forced to change our name. Fortunately, @davidglivar has kindly donated the name "pug" to us. I've claimed pug and pugjs everywhere I could think of so hopefully we shouldn't have any problems getting the name. Action items create a new logo (@GarthDB) design new branding for the website (@GarthDB

    Renaming jade -> pug · Issue #2184 · pugjs/pug
    t-wada
    t-wada 2016/03/24
    ソフトウェア名が既存企業の商標と衝突していたためソフトウェア側が改名を余儀なくされる事案、最近どこかで見たと思ったがjadeだった。pugに改名され、作業が完了したらpug 2.0.0としてリリース予定
  • Dispute Resolution | npm Docs

    Viewing, downloading, and emailing receipts for your npm user account

    Dispute Resolution | npm Docs
    t-wada
    t-wada 2016/03/24
    npm のモジュール名紛争処理方針
  • npm Blog Archive: kik, left-pad, and npm

    The npm blog has been discontinued. Updates from the npm team are now published on the GitHub Blog and the GitHub Changelog. Earlier this week, many npm users suffered a disruption when a package that many projects depend on — directly or indirectly — was unpublished by its author, as part of a dispute over a package name. The event generated a lot of attention and raised many concerns, because of

    npm Blog Archive: kik, left-pad, and npm
    t-wada
    t-wada 2016/03/24
    NPM 社側からの説明。実は npm には既にパッケージ名紛争処理方針があり、それに従って処理した。今回の問題を踏まえ、今後はパッケージ削除や削除後の乗っ取りを防ぐ(難しくする)仕組みを導入する。
  • A discussion about the breaking of the Internet

    Hey everyone — I’m the head of messenger at Kik. I wish this didn’t have to be my first post on Medium, but open source is something that I care about. I’ve published a few meager open source projects in the past, things that aren’t groundbreaking but that I thought might be useful to other people, and I rely on countless others every day. I found out about this problem like a lot of you, when our

    t-wada
    t-wada 2016/03/24
    今回の騒動の背景を明らかにするため kik 社、azer氏(kikモジュール作者)、Isaac (NPM社CEO) のメールのやりとりが kik 社から公開された
  • npmjs.org tells me that left-pad is not available (404 page) · Issue #4 · left-pad/left-pad

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    npmjs.org tells me that left-pad is not available (404 page) · Issue #4 · left-pad/left-pad
    t-wada
    t-wada 2016/03/23
    azerの数々の小さく単機能なモジュールは間接的に多くの場所(Babel利用者の全て)で使われており甚大な影響が出た。Babelまわりは有志の手で再公布され解決したが、いくつかはスクワッティングされた可能性がある
  • I’ve Just Liberated My Modules

    Moved to http://kodfabrik.com/journal/i-ve-just-liberated-my-modules. “I’ve Just Liberated My Modules” is published by Azer Koçulu.

    t-wada
    t-wada 2016/03/23
    1.KIK社、社名とかぶるkikモジュールの改名を作者azerに依頼 2.azer断る 3.KIK社の弁護士がNPM社にメール(CCにazer) 4.NPM社、作者の同意無しに所有権を変更 5.azer怒り自らのモジュールを過去分まで全て削除
  • https://qiita.com/falsandtru/items/cf3f6955253e2d5eb566

    t-wada
    t-wada 2015/10/20
    ライブラリ作者が DefinitelyTyped の型定義ファイルを "そのまま使って" 自分のライブラリに型情報を追加する方法
  • 良く使うnpmパッケージの紹介 - Qiita

    自分が良く使う npm パッケージを、雑に紹介し感想を述べる記事です 非 Noder さん用にもなるように、超有名ライブラリも載せました 個人的感想の羅列で、また 1年以上使ってない/調べてないものも含みます。申し訳ないのですが、参考程度でよろしくです Web アプリケーション作成 express 一番有名でたぶん利用者も多い、Node.js の Webアプリケーションフレームワーク function (req, res, next) { return next(); } のような middleware という概念のフィルターを重ねて処理し、どこかで res.send(content) 返したら終了という感じ シンプル、覚えることが少なく直ぐ動かせる。JSON保存する位ならほんとに直ぐ しかし、機能らしい機能が URL の Routing くらいしかない。特にバリデーション周りで決まったノ

    良く使うnpmパッケージの紹介 - Qiita
    t-wada
    t-wada 2015/09/14
    こういう知見の共有とても良いな
  • npm3 ❓

    OSS開発における合意形成にJavaScriptで参加し、変化を起こす / front-end-lounge-1

    npm3 ❓
    t-wada
    t-wada 2015/09/01
    現在 beta の段階まで来た npm3 について分かりやすく説明されているスライド
  • npmパッケージをExampleテストしよう

    自分がそう呼んでいるだけなので、正式名称があるのかよくわかりませんが、 あるライブラリを公開する際に、exampleディレクトリにそのライブラリを使って実際に動くサンプルコードを作って、それを実行するテスト というのを示しています。 Go言語のExampleと近いような気がします。 testing - The Go Programming Language 以下のスライドでも簡単に解説してますが、この記事はExampleテストのメリットやNodeモジュールでのやり方について書いていきます。 ロジック、E2E、描画、音、動画、Example、文章 - 色々なJSテスト Exampleテストの利点 以下は思いついたExampleテストの良いところですが、これについて簡単に解説します。 始めるのが簡単 実際に動くサンプルコードが作成できる ドキュメントの一部になる package.jsonの設定

    npmパッケージをExampleテストしよう
    t-wada
    t-wada 2015/07/29
    "ローカルモジュールを使うことで、サンプルコードからrequire("../lib/some")のような相対パスが不要になり (略) ユーザーがライブラリを使うのと同じようにrequire("some")と書くことができます" おーなるほど!
  • npm-shrinkwrap.jsonにdiffが出て困ったので、npmのコード読んでみた - マルシテイア

    現在所属しているチームでは、かつてはbowerを用いJSライブラリを管理していたが、最近は browserify の導入に伴い npm への移行を進めている。 新たにパッケージをインストールして npm-shrinkwrap.json を更新する際、他のパッケージの from フィールドが更新される事があった。 npm-shrinkwrap.json を調べるついでに、せっかくなので npm のコードをちょっとだけ読んでみた。 npm-shrinkwrap.json って? Node.js のパッケージマネージャ npm には、プロジェクトの依存パッケージを管理する機能がある。 npm install --save or npm install --save-dev でパッケージをインストールすると、package.json 内の dependencies or devDependenci

    npm-shrinkwrap.jsonにdiffが出て困ったので、npmのコード読んでみた - マルシテイア
    t-wada
    t-wada 2015/07/22
    npm-shrinkwrap.json に diff が出る件の詳しい原因調査と、代替ライブラリについて
  • 1