IO_MIDI のレポジトリ引っ越し
そろそろ Composer を使え!という雰囲気を感じて、引っ越し作業しました。
という訳で、composer.json に
{ "require": { "yoya/io_midi": ">=1.0.5" } }
と書けば、Composer でインストール出来ます。
Composer 対応
github にソースコードを登録して version のタグ(1.0.5)を打つ
{ "name": "yoya/io_midi", "type": "library", "description": "MIDI library", "keywords": ["midi", "music"], "homepage": "", "version": "1.0.5", "license": "MIT", "authors": [ { "name": "yoya", "email": "yoya@awm.jp" } ], "require": { "php": ">=5.1.0", "IO_Bit": ">=2.1.1" }, "autoload": { "psr-0": { "IO\\MIDI": "src/" } } }
Packagist にはレポジトリの URL を置くだけです。
パッケージ名に大文字が使えないとか、最後に改行がないとダメとか、怒られながら試行錯誤でやってみました。
尚、Packagist に登録してから、実際に Composer でインストール出来るようになるまで、数分かかるようです。
蛇足
正直、直接 require しなかったり、手元にばらまかれてシステムで共有にしない Composer は嫌いなんですが、きっと誤解してるんだろうと時代の流れに身を任せます。(npm の -g みたいなオプション無いのだろうか)