Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
@akashic-extension/db2asa
Advanced tools
DragonBonesで作成したアニメーションをakashic-animation形式にコンバートするコマンドラインツール。
db2asa
は Node.js
で動作します。以下のコマンドでインストールできます。
$ npm install -g @akashic-extension/db2asa
Akashic Engineの詳細な利用方法については、 公式ページ を参照してください。
DragonBonesからJSON形式でexportしたファイルを用意してください。Data Version
は 5.0
を選択してください。
Image Type
はImages
のみをサポートしています。texturesディレクトリはJSONファイルと同じディレクトリに配置してください。
$ db2asa exported_dragonbones.json
次のファイルが出力されます。
拡張子 | |
---|---|
asapj | プロジェクトファイル |
asabn, asaan | ボーンファイルとアニメーションファイル |
asask | スキンファイル |
ヘルプを表示します。
バージョンを表示します。
出力先ディレクトリを指定します。存在しない時、ディレクトリを作成します。
出力ファイルのファイル名に次の接頭辞を加えます。
ファイル形式 | 接頭辞 |
---|---|
asapj | pj_ |
asabn | bn_ |
asaan | an_ |
asask | sk_ |
asaanファイル名(アニメーション名が用いられる)の前にそのアニメーションの持ち主であるarmatureの名前が加わります。2つの間は_
で区切られます。
-p
オプションで出力ファイル名に加わる接頭辞を指定します。asapj,asabn,asask,asaan形式それぞれについて、この並びでカンマ区切りで指定します。デフォルトはpj_,bn_,sk_,an_
です。
実行時の出力に詳細情報を含めます。
Timelineのbone/eventレイヤーのActionをユーザデータとして出力します。次のような構造になります。
{
"event":"body-event",
"action":"body-action",
"sound":"body-sound"
}
asapjファイルと関連するファイルの一覧をasapjファイルのユーザデータとして出力します。contents.userData.relatedFileInfo
プロパティからアクセスできます。
例(contentsプロパティ内の本件と関係のないものは省略):
{
"version": "2.0.0",
"contents": {
"userData": {
"relatedFileInfo": {
"boneSetFileNames": [
"stickgirl.asabn",
"stickman.asabn"
],
"skinFileNames": [
"stickgirl.asask",
"stickman.asask"
],
"animationFileNames": [
"stickgirl_anime_1.asaan",
"stickman_anime_1.asaan",
"stickman_anime_1_bezier.asaan",
"stickman_anime_1_liner.asaan"
],
"imageFileNames": [
"stickgirl.png",
"stickman.png"
]
}
}
}
}
DragonBones
のDisplay
はakashic-animation
のCell
に変換されます。セル名は次のように決まります。
<Displayの所属するスロット名>_<パスを除いたDisplay名>
head
スロットに配置されたparts/eye
ディスプレイの場合:
head_eye
以下をサポートしていません。
本リポジトリは MIT License の元で公開されています。 詳しくは LICENSE をご覧ください。
ただし、画像ファイルおよび音声ファイルは CC BY 2.1 JP の元で公開されています。
FAQs
Convert DragonBones for akashic-animation
The npm package @akashic-extension/db2asa receives a total of 0 weekly downloads. As such, @akashic-extension/db2asa popularity was classified as not popular.
We found that @akashic-extension/db2asa demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.