npmモジュールの雛形を作るスクリプト
ES6の設定が面倒だったのでnpmモジュールの雛形を作るスクリプトを書きました。
- スクリプト https://github.com/hushin/dotfiles/blob/master/bin/init-node-lib.sh
- 雛形のリポジトリ https://github.com/hushin/npm-sample-module
作る・設定するもの
- babel
- babel-preset-env
- .babelrc
- eslint
- eslint-config-standard
- .eslintrc.json
- .eslintignore
- test
- mocha
- power-assert
- npm scripts
- buildやlint
- huskey: prepushでテスト実行するように設定
- ファイル雛形
- README 雛形
- src, test 雛形
コマンド例
mkdev npm-sample-module
init-node-lib.sh
## Development ##
git commit -m 'inital commit'
# Githubリポジトリを作成
hub create -d "description"
# git push -uのスクリプト
git pushup
設定ファイル
dotfiles にあげています。
- https://github.com/hushin/dotfiles/blob/master/.npmrc
- https://github.com/hushin/dotfiles/blob/master/.zsh/custom/mkdev.zsh
TODO
- inquirer でいろんな雛形切り替えたい
- 凝ったことやるなら、shellscriptだと限界があるので Yeomanのgeneraotr 作ったほうが良さそう