自作ライブラリをbowerに登録してみた
以前作ったショボいライブラリが会社の人にバレて「npm install、bower installでインストールできるようになるのはまだできない認識であってますか?」って言われて微妙な反応したら
expect(response).to.eq(‘はい、そちらはまだです’);
というチャットが送られてきたのでbowerに登録してみた(パワハラです)
流れ
こんなかんじ。というかこれだけ
1. 登録したいGithubレポジトリを決める
今回登録したのはこれ
以前このブログでも取り上げたので一応再掲
2. bower.jsonを作成する
$ bower init
そしたら対話形式でいくつか質問に答えていけば自動でbower.json作成完了
自宅のbower1.2.7では以下のような質問内容
[?] name: dateformatjs [?] version: 1.0.0 [?] description: Extension of the Javascript Date object with a minimum function for shaping the date. [?] main file: dateformat.js [?] keywords: [?] authors: Toru Furuya t.furuya825@gmail.com [?] license: MIT [?] homepage: https://github.com/torufuruya/DateFormat.js [?] set currently installed components as dependencies? Yes [?] add commonly ignored files to ignore list? Yes [?] would you like to mark this package as private which prevents it from being accidentally published to the registry? (y/N) [?] would you like to mark this package as private which prevents it from being accidentally published to the registry? No
3. Git tagでversioningする
remember to push your Git tags!
本家にこれしか書いてなかったのでやり方書いてくれればいいのにとか思いつつ
$ git tag v1.0.0 $ git push origin v1.0.0
version指定はsemver方式でやれ、みたいなことが書いてあるんだけど要は vX.Y.X のフォーマットなら大丈夫ぽい
4. bower registerする
さいごに登録
$ bower search XXXXX //一応既に同名のパッケージがないか確認 $ bower register <my-package-name> <git-endpoint>
bower infoで確認しておしまいおしまい
そういえば
javascriptで日付を扱う際の近頃のトレンドは Moment.JS らしい