社内で利用していたzengin-code/source-dataという全銀コード情報をjsonとymlで出力してくれているライブラリがあり、PHP版のライブラリが公式に存在しなかったため作成しようと思った。
当初、git-submoduleで実装出来るんじゃないかと思って試していたがcomposerはgit-submoduleも一緒に取得してくれるわけではなかった。そのため、一度はzengin-code/source-dataをforkしてcomposer.jsonとローダーをphpとして実装して読み込ませようと考えました。
しかしながらこれも実際に利用しようとした際にzengin-code/source-dataのforkのバージョンをdev-masterとして最新を取得しようとしているとそもそもcomposerのパッケージとして入ってくれないことが分かった。
最終的に、もともとzengin-codeの別のライブラリで行っているようなCIでsource-dataの最新を取得しphpのライブラリのほうにデータをコピー、その結果をコミットしてタグをつけてpushするという形を取るようにして問題ない動作をすることができました。