-
Notifications
You must be signed in to change notification settings - Fork 8
Workflow
uupaa edited this page May 26, 2015
·
49 revisions
このエントリでは、開発環境の構築と、お試しモジュール(MyExample.js)を作成し、モジュールを npm に公開する方法について説明します。
開発環境を構築します。
リポジトリを作成しクローンします。
- MyExample.js リポジトリを GitHub で作成します
- 作成したリポジトリを ~/workspace にクローンします
MyExample.js に必要なファイルを ~/workspace/WebModule からコピーします
-
npm run setupコマンドを実行します
開発環境を整えます
-
npm run syncコマンドを実行します
開発環境を整えた後は、このようなディレクトリ構成になります。
- 必要なモジュールを追加します
- ビルドターゲットの設定とモジュールを構成するソースコードを指定します
lib/MyExample.js をエディタで開き実装を開始します。
- 実装を始める前に実装ポリシー を一読ください
-
npm run lintコマンドで lib/*.js の Syntax を検査できます - 関数を1〜2つ追加するごとに、test/testcase.js にテストコードを記述しユニットテストを実施してください
十分にテストができたらコードの品質を測定します。
-
npm run scoreコマンドを実行します
モジュールの作成と品質の確認が終わったら、MyExample.js の README.md を修正します。
サンプルコードや API spec などより詳細なドキュメントを書きたい場合は README.md ではなく wiki に記述し README からリンクします。
検索用のキーワード を package.json に埋め込みます。
npm t, npm run lint や npm run score で十分に品質を確保できたら、いよいよ世界に向けて公開です。
公開は簡単です、いつもの git push コマンドと npm publish を実行するだけです。
$ npm run patch <-- 初めて publish する場合はこのコマンドは省略できます
$ git add .
$ git commit -m "first commit" <-- メッセージの内容はお好みで
$ git push
$ npm publish2回目以降は忘れずに npm run patch コマンドを実行し、package.json の patch version を +1 するようにしてください。
(これを忘れると npm publish でエラーになります)
公開が終わったらドキュメントを書きましょう。
(むしろ最初にドキュメントを書いてからコードを書いても良いでしょう)
お疲れ様でした! 😆 🍻