実行例
登録されている下記のようにパッケージファイルが登録されている(/.pione/package-database.json)ときの例を示します。なお、比較のためにコマンド実行前に登録されているパッケージは全て同じ状態で実行しています。
[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":"v0.1.0","Digest":"a5237611c1611c90a4cb27ba322aae54"},
{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":"v0.1.0","Digest":"4d198b782f4ae278519adda1df688458"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":null,"Digest":"f32a6849d1e26a0e7486285e19ee26bb"}]
オプション必須項目のみの場合
デフォルトでは--editorは"origin"、--tagはnullとして実行されます。
/PIONE$ pione package remove HelloWorld
info: Package "HelloWorld" has been removed from package database.
実行後のパッケージ登録内容
[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":"v0.1.0","Digest":"a5237611c1611c90a4cb27ba322aae54"},
{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":"v0.1.0","Digest":"4d198b782f4ae278519adda1df688458"}]
--editorがoriginで--tagがないパッケージが削除されています。
オプション --editor
--editorのみを設定して実行してみます。
/PIONE$ pione package remove HelloWorld --editor Kinoshita
info: Package "HelloWorld"(editor: Kinoshita) has been removed from package database.
実行後のパッケージ登録内容
[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":"v0.1.0","Digest":"a5237611c1611c90a4cb27ba322aae54"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":"v0.1.0","Digest":"4d198b782f4ae278519adda1df688458"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":null,"Digest":"f32a6849d1e26a0e7486285e19ee26bb"}]
--editorがKinoshitaで--tagがないパッケージが削除されています。
オプション --tag
--tagのみを設定して実行してみます。
/PIONE$ pione package remove HelloWorld --tag v0.1.0
info: Package "HelloWorld"(tag: v0.1.0) has been removed from package database.
実行後のパッケージ登録内容
[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":"v0.1.0","Digest":"a5237611c1611c90a4cb27ba322aae54"},
{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":null,"Digest":"f32a6849d1e26a0e7486285e19ee26bb"}]
--editorがoriginで--tagがv0.1.0のパッケージが削除されています。
さらに--editor付けた場合で実行してみます。
/PIONE$ pione package remove HelloWorld --editor Kinoshita --tag v0.1.0
info: Package "HelloWorld"(editor: Kinoshita, tag: v0.1.0) has been removed from package database.
実行後のパッケージ登録内容
[{"PackageName":"HelloWorld","Editor":"Kinoshita","Tag":null,"Digest":"f415417f6be67713fee7ccb81e888c8e"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":"v0.1.0","Digest":"4d198b782f4ae278519adda1df688458"},
{"PackageName":"HelloWorld","Editor":"origin","Tag":null,"Digest":"f32a6849d1e26a0e7486285e19ee26bb"}]
--editorがKinoshitaで--tagがv0.1.0のパッケージが削除されています。