{"_id":"@akashic-extension/db2asa","_rev":"9-aff0bdb79f3590c0f83414f14d6a9980","name":"@akashic-extension/db2asa","description":"Convert DragonBones for akashic-animation","dist-tags":{"latest":"1.0.5","next":"1.0.5-alpha.0"},"versions":{"1.0.1":{"name":"@akashic-extension/db2asa","version":"1.0.1","description":"Convert DragonBones for akashic-animation","bin":{"ss2asa":"bin/index.js"},"scripts":{"prepublish":"npm run install:typings && gulp compile","install:typings":"gulp install:typings","build":"gulp compile","clean:typings":"gulp clean:typings","clean":"gulp clean","test":"gulp test lint lint-md","lint":"gulp lint lint-md"},"author":{"name":"DWANGO Co., Ltd."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/akashic-games/db2asa.git"},"publishConfig":{"@akashic-extension:registry":"http://registry.npmjs.org/"},"files":["README.md","package.json","lib","bin"],"devDependencies":{"event-stream":"3.3.2","fs-extra":"^0.26.2","del":"^2.2.2","gulp":"~3.9.1","gulp-istanbul":"^0.10.3","gulp-jasmine":"^2.2.1","gulp-rename":"1.2.2","gulp-replace":"0.5.4","gulp-tslint":"^4.2.1","gulp-shell":"^0.5.2","mdast":"~2.0.0","mdast-lint":"~1.1.1","jasmine":"^2.4.1","jasmine-reporters":"^2.0.7","jasmine-terminal-reporter":"^1.0.2","mock-fs":"^3.5.0","tslint":"^3.5.0","typescript":"^1.7.5","typings":"1.0.4"},"dependencies":{"@akashic-extension/akashic-animation":"^2.6.1","@akashic/akashic-engine":"~1.10.0","commander":"^2.9.0","fs-extra":"^0.26.2","image-size":"^0.5.0","recursive-readdir":"^2.1.0"},"gitHead":"269ecae61117cb77927ff5a1865ee73a291c9831","bugs":{"url":"https://github.com/akashic-games/db2asa/issues"},"homepage":"https://github.com/akashic-games/db2asa#readme","_id":"@akashic-extension/db2asa@1.0.1","_shasum":"31c3d66b16dcabdf81377ff8efb32ca1a87e30e7","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.6.2","_npmUser":{"name":"akashic-extension","email":"akashic@dwango.co.jp"},"dist":{"shasum":"31c3d66b16dcabdf81377ff8efb32ca1a87e30e7","tarball":"https://registry.npmjs.org/@akashic-extension/db2asa/-/db2asa-1.0.1.tgz","integrity":"sha512-NNwQ0vlp0D97yOlDUeyvO7IFlaVojZMK1iCwlgFKIJUMWcv+4rWWN76cSNKlFuBGg2SRMoDv7TRYKOulB2wRbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSeG0CCRWCMLWZE7eNrDrIvZhWKhWNHeyNa1lA/QPHRwIhAIpoxH2lHayuQ+ZcqHgCjLJb4h4xah3L2EkiBvKOelIU"}]},"maintainers":[{"name":"akashic-extension","email":"akashic@dwango.co.jp"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/db2asa-1.0.1.tgz_1485338029661_0.08854537270963192"},"directories":{}},"1.0.2":{"name":"@akashic-extension/db2asa","version":"1.0.2","description":"Convert DragonBones for akashic-animation","bin":{"ss2asa":"bin/index.js"},"scripts":{"prepublish":"npm run install:typings && gulp compile","install:typings":"gulp install:typings","build":"gulp compile","clean:typings":"gulp clean:typings","clean":"gulp clean","test":"gulp test lint lint-md","lint":"gulp lint lint-md"},"author":{"name":"DWANGO Co., Ltd."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/akashic-games/db2asa.git"},"publishConfig":{"@akashic-extension:registry":"http://registry.npmjs.org/"},"files":["README.md","package.json","lib","bin"],"devDependencies":{"event-stream":"3.3.2","fs-extra":"^0.26.2","del":"^2.2.2","gulp":"~3.9.1","gulp-istanbul":"^0.10.3","gulp-jasmine":"^2.2.1","gulp-rename":"1.2.2","gulp-replace":"0.5.4","gulp-tslint":"^4.2.1","gulp-shell":"^0.5.2","mdast":"~2.0.0","mdast-lint":"~1.1.1","jasmine":"^2.4.1","jasmine-reporters":"^2.0.7","jasmine-terminal-reporter":"^1.0.2","mock-fs":"^3.5.0","tslint":"^3.5.0","typescript":"^1.7.5","typings":"1.0.4"},"dependencies":{"@akashic-extension/akashic-animation":"^2.6.1","@akashic/akashic-engine":"~1.10.0","commander":"^2.9.0","fs-extra":"^0.26.2","image-size":"^0.5.0","recursive-readdir":"^2.1.0"},"gitHead":"fab26f79ea4c682cb355173d0f6558c5c777468f","bugs":{"url":"https://github.com/akashic-games/db2asa/issues"},"homepage":"https://github.com/akashic-games/db2asa#readme","_id":"@akashic-extension/db2asa@1.0.2","_shasum":"efc5c2a501fba4c87316d0f2cb736c40a495cb67","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.6.2","_npmUser":{"name":"akashic-extension","email":"akashic@dwango.co.jp"},"dist":{"shasum":"efc5c2a501fba4c87316d0f2cb736c40a495cb67","tarball":"https://registry.npmjs.org/@akashic-extension/db2asa/-/db2asa-1.0.2.tgz","integrity":"sha512-dH88PBmnhLHcCnFsruWKgkwTRmsMh49ePVFAjfbBPPMiaqSEzwkCZGkBR/t3ib1kvw40tA9WVlP8O/khBRnSKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKTgxeM0Z6msKXKWP/25U5O/xm0+x8fbEzA0E4sFyUIAiBJL4qatOtmwyc5Qteua4N6MkV9xCD0t0sfnocP7j7v9Q=="}]},"maintainers":[{"name":"akashic-extension","email":"akashic@dwango.co.jp"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/db2asa-1.0.2.tgz_1485341070225_0.9428447352256626"},"directories":{}},"1.0.3":{"name":"@akashic-extension/db2asa","version":"1.0.3","description":"Convert DragonBones for akashic-animation","bin":{"db2asa":"bin/index.js"},"scripts":{"prepublish":"npm run install:typings && gulp compile","install:typings":"gulp install:typings","build":"gulp compile","clean:typings":"gulp clean:typings","clean":"gulp clean","test":"gulp test lint lint-md","lint":"gulp lint lint-md"},"author":{"name":"DWANGO Co., Ltd."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/akashic-games/db2asa.git"},"publishConfig":{"@akashic-extension:registry":"http://registry.npmjs.org/"},"files":["README.md","package.json","lib","bin"],"devDependencies":{"event-stream":"3.3.2","fs-extra":"^0.26.2","del":"^2.2.2","gulp":"~3.9.1","gulp-istanbul":"^0.10.3","gulp-jasmine":"^2.2.1","gulp-rename":"1.2.2","gulp-replace":"0.5.4","gulp-tslint":"^4.2.1","gulp-shell":"^0.5.2","mdast":"~2.0.0","mdast-lint":"~1.1.1","jasmine":"^2.4.1","jasmine-reporters":"^2.0.7","jasmine-terminal-reporter":"^1.0.2","mock-fs":"^3.5.0","tslint":"^3.5.0","typescript":"^1.7.5","typings":"1.0.4"},"dependencies":{"@akashic-extension/akashic-animation":"^2.6.1","@akashic/akashic-engine":"~1.10.0","commander":"^2.9.0","fs-extra":"^0.26.2","image-size":"^0.5.0","recursive-readdir":"^2.1.0"},"gitHead":"6d8234efc7c1fca871073967ab7c933253c19493","bugs":{"url":"https://github.com/akashic-games/db2asa/issues"},"homepage":"https://github.com/akashic-games/db2asa#readme","_id":"@akashic-extension/db2asa@1.0.3","_shasum":"5708ae61885f62eb28c1ce99ac7e901c6b941f0c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.6.2","_npmUser":{"name":"akashic-extension","email":"akashic@dwango.co.jp"},"dist":{"shasum":"5708ae61885f62eb28c1ce99ac7e901c6b941f0c","tarball":"https://registry.npmjs.org/@akashic-extension/db2asa/-/db2asa-1.0.3.tgz","integrity":"sha512-3dznFlo3uAxxsd0RY8lbIPq+nPgX+soHuoZh8972lRerqacsDm56ytRTYfRHJEQrzOC1KspIHOMgN9+JZRDWng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5D1EYf+Wk6B1EguJ6TW7gJ1Re6MavIqkpua7MvYnaJAiEAxxiSYSp4sZlLKOfN+AqVdL54USByVYsQ2KNXeTjXUoA="}]},"maintainers":[{"name":"akashic-extension","email":"akashic@dwango.co.jp"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/db2asa-1.0.3.tgz_1485341431397_0.3081114422529936"},"directories":{}},"1.0.4":{"name":"@akashic-extension/db2asa","version":"1.0.4","description":"Convert DragonBones for akashic-animation","bin":{"db2asa":"bin/index.js"},"scripts":{"prepublish":"npm run install:typings && gulp compile","install:typings":"gulp install:typings","build":"gulp compile","clean:typings":"gulp clean:typings","clean":"gulp clean","test":"gulp test lint lint-md","lint":"gulp lint lint-md"},"author":{"name":"DWANGO Co., Ltd."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/akashic-games/db2asa.git"},"publishConfig":{"@akashic-extension:registry":"http://registry.npmjs.org/"},"files":["README.md","package.json","lib","bin"],"devDependencies":{"event-stream":"3.3.2","fs-extra":"^0.26.2","del":"^2.2.2","gulp":"~3.9.1","gulp-istanbul":"^0.10.3","gulp-jasmine":"^2.2.1","gulp-rename":"1.2.2","gulp-replace":"0.5.4","gulp-tslint":"^4.2.1","gulp-shell":"^0.5.2","mdast":"~2.0.0","mdast-lint":"~1.1.1","jasmine":"^2.4.1","jasmine-reporters":"^2.0.7","jasmine-terminal-reporter":"^1.0.2","mock-fs":"^3.5.0","tslint":"^3.5.0","typescript":"^1.7.5","typings":"1.0.4"},"dependencies":{"@akashic-extension/akashic-animation":"^2.6.1","@akashic/akashic-engine":"~1.10.0","commander":"^2.9.0","fs-extra":"^0.26.2","image-size":"^0.5.0","recursive-readdir":"^2.1.0"},"gitHead":"7a067828ddb26993fba3ffaa0fd34d0a0c99b7e5","bugs":{"url":"https://github.com/akashic-games/db2asa/issues"},"homepage":"https://github.com/akashic-games/db2asa#readme","_id":"@akashic-extension/db2asa@1.0.4","_shasum":"949121248b2e9d89058a387c37c2a6044b00895b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"4.6.2","_npmUser":{"name":"akashic-extension","email":"akashic@dwango.co.jp"},"dist":{"shasum":"949121248b2e9d89058a387c37c2a6044b00895b","tarball":"https://registry.npmjs.org/@akashic-extension/db2asa/-/db2asa-1.0.4.tgz","integrity":"sha512-NOMCherfg7nLQY3gfx/DKq5r93w0iTGosyuhRSeZlcJqTF6wUhwAuj4Lltt33A0Ny0CeqTliZUzT4WJoJvd3Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3Pzs244nJiDar4Zy1tXQHsAcwjxy/pp7ImJAExbdb5QIgXtikKw/499u2AjRo9wlKP7ix2axyRzwRO7A1KWjeZOw="}]},"maintainers":[{"name":"akashic-extension","email":"akashic@dwango.co.jp"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/db2asa-1.0.4.tgz_1485341983465_0.6054038715083152"},"directories":{}},"1.0.5-alpha.0":{"name":"@akashic-extension/db2asa","version":"1.0.5-alpha.0","description":"Convert DragonBones for akashic-animation","bin":{"db2asa":"bin/index.js"},"scripts":{"prepublish":"npm run install:typings && gulp compile","install:typings":"gulp install:typings","build":"gulp compile","clean:typings":"gulp clean:typings","clean":"gulp clean","test":"gulp test lint lint-md","lint":"gulp lint lint-md"},"author":{"name":"DWANGO Co., Ltd."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/akashic-games/db2asa.git"},"publishConfig":{"@akashic-extension:registry":"https://registry.npmjs.org/"},"devDependencies":{"del":"^2.2.2","gulp":"~3.9.1","gulp-istanbul":"^0.10.3","gulp-jasmine":"^2.2.1","gulp-rename":"1.2.2","gulp-replace":"0.5.4","gulp-tslint":"^4.2.1","gulp-shell":"^0.5.2","mdast":"~2.0.0","mdast-lint":"~1.1.1","jasmine":"^2.4.1","jasmine-reporters":"^2.0.7","jasmine-terminal-reporter":"^1.0.2","mock-fs":"^3.5.0","tslint":"^3.5.0","typescript":"2.9.2","typings":"2.1.1"},"dependencies":{"@akashic-extension/akashic-animation":"^2.6.1","@akashic/akashic-engine":"~1.10.0","commander":"^2.9.0","fs-extra":"^0.26.2","image-size":"^0.5.0","recursive-readdir":"^2.1.0"},"gitHead":"1f73305d15c2b807651ac45cbdd71ff309f0c965","readme":"# db2asa\nDragonBonesで作成したアニメーションをakashic-animation形式にコンバートするコマンドラインツール。\n\n## インストール\n`db2asa` は `Node.js` で動作します。以下のコマンドでインストールできます。\n```sh\n$ npm install -g @akashic-extension/db2asa\n```\n\nAkashic Engineの詳細な利用方法については、 [公式ページ](https://akashic-games.github.io/) を参照してください。\n\n## 使い方\nDragonBonesからJSON形式でexportしたファイルを用意してください。`Data Version` は `5.0` を選択してください。\n`Image Type`は`Images`のみをサポートしています。texturesディレクトリはJSONファイルと同じディレクトリに配置してください。\n\n```sh\n$ db2asa exported_dragonbones.json\n```\n\n次のファイルが出力されます。\n\n| 拡張子        |                                        |\n|:------------- | :------------------------------------- |\n| asapj         | プロジェクトファイル                   |\n| asabn, asaan  | ボーンファイルとアニメーションファイル |\n| asask         | スキンファイル                         |\n\n### オプション\n#### -h, --help\nヘルプを表示します。\n\n### -V, --version\nバージョンを表示します。\n\n#### -o, --out-dir\n出力先ディレクトリを指定します。存在しない時、ディレクトリを作成します。\n\n#### -p, --add-prefix\n出力ファイルのファイル名に次の接頭辞を加えます。\n\n| ファイル形式  | 接頭辞        |\n|:------------- |:------------- |\n| asapj         | pj_           |\n| asabn         | bn_           |\n| asaan         | an_           |\n| asask         | sk_           |\n\n#### -l, --longName\nasaanファイル名(アニメーション名が用いられる)の前にそのアニメーションの持ち主であるarmatureの名前が加わります。２つの間は`_`で区切られます。\n\n#### -P --set-prefix\n`-p` オプションで出力ファイル名に加わる接頭辞を指定します。asapj,asabn,asask,asaan形式それぞれについて、この並びでカンマ区切りで指定します。デフォルトは`pj_,bn_,sk_,an_`です。\n\n#### -v, --verbose\n実行時の出力に詳細情報を含めます。\n\n#### -u, --user-data\nTimelineのbone/eventレイヤーのActionをユーザデータとして出力します。次のような構造になります。\n\n```json\n{\n    \"event\":\"body-event\",\n    \"action\":\"body-action\",\n    \"sound\":\"body-sound\"\n}\n```\n\n#### -r, --related-file-info\nasapjファイルと関連するファイルの一覧をasapjファイルのユーザデータとして出力します。`contents.userData.relatedFileInfo`プロパティからアクセスできます。\n\n例(contentsプロパティ内の本件と関係のないものは省略):\n```json\n{\n    \"version\": \"2.0.0\",\n    \"contents\": {\n        \"userData\": {\n            \"relatedFileInfo\": {\n                \"boneSetFileNames\": [\n                    \"stickgirl.asabn\",\n                    \"stickman.asabn\"\n                ],\n                \"skinFileNames\": [\n                    \"stickgirl.asask\",\n                    \"stickman.asask\"\n                ],\n                \"animationFileNames\": [\n                    \"stickgirl_anime_1.asaan\",\n                    \"stickman_anime_1.asaan\",\n                    \"stickman_anime_1_bezier.asaan\",\n                    \"stickman_anime_1_liner.asaan\"\n                ],\n                \"imageFileNames\": [\n                    \"stickgirl.png\",\n                    \"stickman.png\"\n                ]\n            }\n        }\n    }\n}\n```\n\n## 補足\n### Displayとセルの関係\n`DragonBones`の`Display`は`akashic-animation`の`Cell`に変換されます。セル名は次のように決まります。\n\n`<Displayの所属するスロット名>_<パスを除いたDisplay名>`\n\n`head`スロットに配置された`parts/eye`ディスプレイの場合:\n\n`head_eye`\n\n## 制限\n以下をサポートしていません。\n\n* Data Version 5.5 以上のJSONファイル\n* メッシュ\n* 透明度の継承可否設定\n* スロットのカラーアニメーション\n* Export時にatlas化されたテクスチャ\n* skew(せん断)変換行列\n* Displayのスケール成分\n* IKアニメーション\n* 複数のスロット\n* ネストされたarmature\n* event layer（Timelineの一番下）のAction(ユーザデータ)\n\n## ライセンス\n本リポジトリは MIT License の元で公開されています。\n詳しくは [LICENSE](./LICENSE) をご覧ください。\n\nただし、画像ファイルおよび音声ファイルは\n[CC BY 2.1 JP](https://creativecommons.org/licenses/by/2.1/jp/) の元で公開されています。\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/akashic-games/db2asa/issues"},"homepage":"https://github.com/akashic-games/db2asa#readme","_id":"@akashic-extension/db2asa@1.0.5-alpha.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"akashic-extension-owner","email":"akashic@dwango.co.jp"},"dist":{"integrity":"sha512-FcwRMS2Ld1wzl2VsCxbRHkPv1/+T0yo/OBFJcU3Mk3r1iYBYpMhT1EjxvbaneeqnLFpWtknBVJhWT67LiaX96w==","shasum":"75b1d23c1af5bd6bad11999b9a689a8af84f1a42","tarball":"https://registry.npmjs.org/@akashic-extension/db2asa/-/db2asa-1.0.5-alpha.0.tgz","fileCount":10,"unpackedSize":37204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD28NCRA9TVsSAnZWagAAhuUP/2F8z31OcnNWZ9btyGT0\nz3mePg/1yH/QFWjW0wKullXi/59qMQQYEyWTfBIFSiBoeZJgu7iSL9MkCjc5\nBwcRhG2ntKP9r1EObQ6ptLfPgQDwt/Jsz86QTAv7kT9PtaIp2BzSrv9gSXrq\nr1SvcF+11OMfZ+oREL0cX25a9/gKGKIHL/OcQidfBrgMhlD4b3T7npBFrWjT\n4ZHuagzw44PdkWJMffzuZNyg7neS/gC5VFCWvScE4fLRcoGOjiG7JDfr7mGE\n29/QTTUKA3y2Xq6VBP8xS/wdJgOnT8mTfx0RfKZVTExtRuUcmGo/mHmz/6cT\nPJsJrO0jaArEE7GX1ujNaf28/5qiROdR1e8xYM2CA4/rHbTAste600IbjwG1\nJtyBaoBgaeLWve2TYE52yqfqB3SyHTeJrFmsh/svwYYNwhHyXD8H7+lZwJiP\nrtObKfP6eyYAX81M12BxReki6HAv9qYLZOQFoy2g+7ZCn75cHIlQbPL/WTmE\nePMHqcB9jm8FXv93LNe50bKCuQOUpMWgrmDLzIGxSVeeVhMvNTnCqKdzR6de\nDayqzorGzgIGqiICPuC2SIhDgNXB12V8+P7/nRHVHhG/Vbf56dsLJcudP/ZL\npcjeICk5tWjEXIDGW+pSc/SVBknBopPNljtqBCw3D+xMrP87FuYVTdZavF14\nM3Mb\r\n=LlrK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrhFPyp+677qZRKYyOUcYHTLXtfKhFcWtEEKMrp4HUjAiEAs7k61zUWrjeVlEZ70VBOwsxYUhP0mXCDWRtth/IPUtw="}]},"maintainers":[{"name":"akashic-extension-owner","email":"akashic@dwango.co.jp"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/db2asa_1.0.5-alpha.0_1544515340659_0.20347684997931514"},"_hasShrinkwrap":false},"1.0.5":{"name":"@akashic-extension/db2asa","version":"1.0.5","description":"Convert DragonBones for akashic-animation","bin":{"db2asa":"bin/index.js"},"scripts":{"prepublish":"npm run install:typings && gulp compile","install:typings":"gulp install:typings","build":"gulp compile","clean:typings":"gulp clean:typings","clean":"gulp clean","test":"gulp test lint lint-md","lint":"gulp lint lint-md"},"author":{"name":"DWANGO Co., Ltd."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/akashic-games/db2asa.git"},"publishConfig":{"@akashic-extension:registry":"https://registry.npmjs.org/"},"devDependencies":{"del":"^2.2.2","gulp":"~3.9.1","gulp-istanbul":"^0.10.3","gulp-jasmine":"^2.2.1","gulp-rename":"1.2.2","gulp-replace":"0.5.4","gulp-tslint":"^4.2.1","gulp-shell":"^0.5.2","mdast":"~2.0.0","mdast-lint":"~1.1.1","jasmine":"^2.4.1","jasmine-reporters":"^2.0.7","jasmine-terminal-reporter":"^1.0.2","mock-fs":"^3.5.0","tslint":"^3.5.0","typescript":"2.9.2","typings":"2.1.1"},"dependencies":{"@akashic-extension/akashic-animation":"^2.6.1","@akashic/akashic-engine":"~1.10.0","commander":"^2.9.0","fs-extra":"^0.26.2","image-size":"^0.5.0","recursive-readdir":"^2.1.0"},"gitHead":"b54773b3ee798194501786bdf7aebcd7c0f0bdb3","bugs":{"url":"https://github.com/akashic-games/db2asa/issues"},"homepage":"https://github.com/akashic-games/db2asa#readme","_id":"@akashic-extension/db2asa@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"akashic-extension-owner","email":"akashic@dwango.co.jp"},"dist":{"integrity":"sha512-98I52v3GVHgrkgaftQYM4yFomI91yVKxK0uK9kbHp1jS9C4hEHGF8hdKG3JL3ZtgSJQgKKQ4sumuh2lvFYtCfg==","shasum":"e244b119d4aef2630c2a6eaacaaacf5dd8f5c9c4","tarball":"https://registry.npmjs.org/@akashic-extension/db2asa/-/db2asa-1.0.5.tgz","fileCount":10,"unpackedSize":37196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD3BECRA9TVsSAnZWagAAcnUP/09EbfIBPNv3XZV9Yl3W\nUyLHQv4lM+chwxzWPNcbQFkl3nM98TeHu6W3ESQIsGkLpqfw/fbTl4sk6kXa\nUZvaNh2oZj02A8r4WnsNHr98t6rtRM9+xaly8kyhFflrnt8PFOjUuRlmzbGi\n5NYWcndNGd6+vETf+uBU4zJFqTy14myHLA/p/lQa68gfVCZSJhDguzswdfh7\n82YBYp8t71vwZjWknzzXx+A25qm1u3Kodf7VmbCBu0otWKaaAPjENMTmh5ge\nkRQsFPJZKGf9Z+mfTqsARpdeGGBR5CrS1JxxN8MUGAe+XnQXFWWtRJQgbvkt\n+XReo9/NJtH9Qtq4f7kk7zciQb9riGVMIP6AAJpJsWoJycl7sCHoaxX9ZeOW\ncEnkOz2grg49v1Jrwn8n8tf62JCPNx1Y7A2HyY+YW/6e144bEfWY51H7Umhx\nfj/eoIX7+Tsz+A65rZ+cn6KRMhrKkoy6zMjPkgNg0UN3KIR4iAKmtsFJU4yA\nbFkQpZXbnlrwWMWvSf8AN9+mWwjCyLPv4Wk2xRjQQkFCWiWeCFQGZ312niSB\nVV3QteDTrfs8stDicBI/2Rgf+baPUYCTJJVRZDNAznBs2zOXcRgrfAVjzrjN\nsFodF0u306YjmrP1WMMOK5YA5OSq7KkzRw/RMas5E1YokeTlUVxz8GzrhWyn\nc6/V\r\n=CPmM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAavbWZZeECu+IgZCCb4OYCIbs3BpzfYhEmNVA/IyI2JAiEAzI7dd/k0DtptHGhF/5YRO/SL7+yuA11hSa0C0Lh8oms="}]},"maintainers":[{"name":"akashic-extension-owner","email":"akashic@dwango.co.jp"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/db2asa_1.0.5_1544515651539_0.7042513704869302"},"_hasShrinkwrap":false}},"readme":"# db2asa\nDragonBonesで作成したアニメーションをakashic-animation形式にコンバートするコマンドラインツール。\n\n## インストール\n`db2asa` は `Node.js` で動作します。以下のコマンドでインストールできます。\n```sh\n$ npm install -g @akashic-extension/db2asa\n```\n\nAkashic Engineの詳細な利用方法については、 [公式ページ](https://akashic-games.github.io/) を参照してください。\n\n## 使い方\nDragonBonesからJSON形式でexportしたファイルを用意してください。`Data Version` は `5.0` を選択してください。\n`Image Type`は`Images`のみをサポートしています。texturesディレクトリはJSONファイルと同じディレクトリに配置してください。\n\n```sh\n$ db2asa exported_dragonbones.json\n```\n\n次のファイルが出力されます。\n\n| 拡張子        |                                        |\n|:------------- | :------------------------------------- |\n| asapj         | プロジェクトファイル                   |\n| asabn, asaan  | ボーンファイルとアニメーションファイル |\n| asask         | スキンファイル                         |\n\n### オプション\n#### -h, --help\nヘルプを表示します。\n\n### -V, --version\nバージョンを表示します。\n\n#### -o, --out-dir\n出力先ディレクトリを指定します。存在しない時、ディレクトリを作成します。\n\n#### -p, --add-prefix\n出力ファイルのファイル名に次の接頭辞を加えます。\n\n| ファイル形式  | 接頭辞        |\n|:------------- |:------------- |\n| asapj         | pj_           |\n| asabn         | bn_           |\n| asaan         | an_           |\n| asask         | sk_           |\n\n#### -l, --longName\nasaanファイル名(アニメーション名が用いられる)の前にそのアニメーションの持ち主であるarmatureの名前が加わります。２つの間は`_`で区切られます。\n\n#### -P --set-prefix\n`-p` オプションで出力ファイル名に加わる接頭辞を指定します。asapj,asabn,asask,asaan形式それぞれについて、この並びでカンマ区切りで指定します。デフォルトは`pj_,bn_,sk_,an_`です。\n\n#### -v, --verbose\n実行時の出力に詳細情報を含めます。\n\n#### -u, --user-data\nTimelineのbone/eventレイヤーのActionをユーザデータとして出力します。次のような構造になります。\n\n```json\n{\n    \"event\":\"body-event\",\n    \"action\":\"body-action\",\n    \"sound\":\"body-sound\"\n}\n```\n\n#### -r, --related-file-info\nasapjファイルと関連するファイルの一覧をasapjファイルのユーザデータとして出力します。`contents.userData.relatedFileInfo`プロパティからアクセスできます。\n\n例(contentsプロパティ内の本件と関係のないものは省略):\n```json\n{\n    \"version\": \"2.0.0\",\n    \"contents\": {\n        \"userData\": {\n            \"relatedFileInfo\": {\n                \"boneSetFileNames\": [\n                    \"stickgirl.asabn\",\n                    \"stickman.asabn\"\n                ],\n                \"skinFileNames\": [\n                    \"stickgirl.asask\",\n                    \"stickman.asask\"\n                ],\n                \"animationFileNames\": [\n                    \"stickgirl_anime_1.asaan\",\n                    \"stickman_anime_1.asaan\",\n                    \"stickman_anime_1_bezier.asaan\",\n                    \"stickman_anime_1_liner.asaan\"\n                ],\n                \"imageFileNames\": [\n                    \"stickgirl.png\",\n                    \"stickman.png\"\n                ]\n            }\n        }\n    }\n}\n```\n\n## 補足\n### Displayとセルの関係\n`DragonBones`の`Display`は`akashic-animation`の`Cell`に変換されます。セル名は次のように決まります。\n\n`<Displayの所属するスロット名>_<パスを除いたDisplay名>`\n\n`head`スロットに配置された`parts/eye`ディスプレイの場合:\n\n`head_eye`\n\n## 制限\n以下をサポートしていません。\n\n* Data Version 5.5 以上のJSONファイル\n* メッシュ\n* 透明度の継承可否設定\n* スロットのカラーアニメーション\n* Export時にatlas化されたテクスチャ\n* skew(せん断)変換行列\n* Displayのスケール成分\n* IKアニメーション\n* 複数のスロット\n* ネストされたarmature\n* event layer（Timelineの一番下）のAction(ユーザデータ)\n\n## ライセンス\n本リポジトリは MIT License の元で公開されています。\n詳しくは [LICENSE](./LICENSE) をご覧ください。\n\nただし、画像ファイルおよび音声ファイルは\n[CC BY 2.1 JP](https://creativecommons.org/licenses/by/2.1/jp/) の元で公開されています。\n","maintainers":[{"name":"akashic-extension-owner","email":"akashic@dwango.co.jp"}],"time":{"modified":"2022-06-12T14:26:12.824Z","created":"2017-01-25T09:53:51.410Z","1.0.1":"2017-01-25T09:53:51.410Z","1.0.2":"2017-01-25T10:44:30.459Z","1.0.3":"2017-01-25T10:50:31.634Z","1.0.4":"2017-01-25T10:59:43.686Z","1.0.5-alpha.0":"2018-12-11T08:02:20.845Z","1.0.5":"2018-12-11T08:07:31.672Z"},"homepage":"https://github.com/akashic-games/db2asa#readme","repository":{"type":"git","url":"git+https://github.com/akashic-games/db2asa.git"},"author":{"name":"DWANGO Co., Ltd."},"bugs":{"url":"https://github.com/akashic-games/db2asa/issues"},"license":"MIT","readmeFilename":"README.md"}