{"id":160090256,"number":"3.2.4","published_at":"2025-12-27T14:01:35.247Z","licenses":"ISC","integrity":"sha512-Z7nd4umMUDr/n+NnG4F8PEzFmugKlMMbRHSY61iHPFlz5e9odshzDTSXWnzY6aTptrfLDtd3tuu9LyIe4G4jMw==","status":null,"download_url":"https://registry.npmjs.org/@irrelon/battlescript/-/battlescript-3.2.4.tgz","registry_url":"https://www.npmjs.com/package/@irrelon/battlescript/v/3.2.4","documentation_url":null,"install_command":"npm install @irrelon/battlescript@3.2.4","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"coolbloke1324","email":"rob@irrelon.com"},"dist":{"integrity":"sha512-Z7nd4umMUDr/n+NnG4F8PEzFmugKlMMbRHSY61iHPFlz5e9odshzDTSXWnzY6aTptrfLDtd3tuu9LyIe4G4jMw==","shasum":"99c473506322112f99fd8ecaf60fdcfd42872199","tarball":"https://registry.npmjs.org/@irrelon/battlescript/-/battlescript-3.2.4.tgz","fileCount":343,"unpackedSize":10641872,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGPliFa6UgXrSZugjjQwW6ib75r1bpKAW32w65H1m8A5AiASkSOFEifSZ5jIjUXGDC7AAuET6zJR6tLHPLTqrvV4Ng=="}]},"gitHead":"e23a7006fe70454a3555ec22b8f2effc0056f70c","main":"dist/index.cjs","scripts":{"compile-grammar-ts":"antlr4ts -visitor ./language/BattleScript.g4 -o ./services/grammar/ts","build:exports":"npx tsx $(pwd)/scripts/exportGen/index.ts","build:js":"rollup -c","build:types":"tsc -p tsconfig.types.json","build:native-libraries":"tsx ./scripts/compileNativeLibraries.ts","build":"npm run compile-grammar-ts \u0026\u0026 npm run build:native-libraries \u0026\u0026 npm run build:exports \u0026\u0026 npm run build:js \u0026\u0026 npm run build:types \u0026\u0026 yalc push \u0026\u0026 echo \"Don't forget to update the exports and helpers generated by the build! The interpreter will need them!\"","test":"NODE_ENV=test jest --coverage","test-watch":"NODE_ENV=test jest --watch","compile-ast-test-ts":"tsx ./bin/index.ts toAst ./examples/test.bst ./examples/test.json","decompile-ast-test-ts":"tsx ./bin/index.js fromAst ./examples/test.json ./examples/test.fromAst.bst","compile-binary-test-ts":"tsx ./bin/index.js toBinary ./examples/test.bst ./examples/test.bin","decompile-binary-test-ts":"tsx ./bin/index.ts fromBinary ./examples/test.bin ./examples/test.fromBinary.json","compile-mini-ast-test-ts":"tsx ./bin/index.ts toMiniAst ./examples/test.bst ./examples/test.miniAst.json","decompile-mini-ast-test-ts":"tsx ./bin/index.ts fromMiniAst ./examples/test.miniAst.json ./examples/test.fromMiniAst.bst","decompile-ast-simple-ts":"tsx ./bin/index.ts fromAst ./examples/simple.json ./examples/simple.decompiled.bst","format":"prettier --write \"**/*.bst\"","format:check":"prettier --check \"**/*.bst\"","build:plugin":"cd prettier-plugin-battlescript \u0026\u0026 npm run build","create-node":"tsx ./scripts/createAstNode.ts","regenerate-test-binaries":"tsx ./scripts/regenerateTestBinaries.ts"},"_npmVersion":"11.6.2","_nodeVersion":"25.2.1","_hasShrinkwrap":false,"directories":{},"engines":null,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"browserify":null},"created_at":"2025-12-27T14:05:40.095Z","updated_at":"2025-12-27T14:05:40.775Z","purl":"pkg:npm/%40irrelon/battlescript@3.2.4","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@irrelon%2Fbattlescript/versions/3.2.4","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@irrelon%2Fbattlescript/versions/3.2.4/codemeta","dependencies":[{"id":1841834599,"ecosystem":"npm","package_name":"antlr4ts","requirements":"^0.5.0-alpha.4","kind":"runtime","optional":false},{"id":1841834600,"ecosystem":"npm","package_name":"@irrelon/path","requirements":"^7.0.2","kind":"Development","optional":false},{"id":1841834601,"ecosystem":"npm","package_name":"@rollup/plugin-alias","requirements":"^6.0.0","kind":"Development","optional":false},{"id":1841834602,"ecosystem":"npm","package_name":"@rollup/plugin-commonjs","requirements":"^28.0.3","kind":"Development","optional":false},{"id":1841834603,"ecosystem":"npm","package_name":"@rollup/plugin-json","requirements":"^6.1.0","kind":"Development","optional":false},{"id":1841834604,"ecosystem":"npm","package_name":"@rollup/plugin-node-resolve","requirements":"^16.0.1","kind":"Development","optional":false},{"id":1841834605,"ecosystem":"npm","package_name":"@types/express","requirements":"^4.17.21","kind":"Development","optional":false},{"id":1841834606,"ecosystem":"npm","package_name":"@types/jest","requirements":"^29.5.14","kind":"Development","optional":false},{"id":1841834607,"ecosystem":"npm","package_name":"@types/node","requirements":"^22.13.11","kind":"Development","optional":false},{"id":1841834608,"ecosystem":"npm","package_name":"@typescript-eslint/eslint-plugin","requirements":"^8.19.0","kind":"Development","optional":false},{"id":1841834609,"ecosystem":"npm","package_name":"@typescript-eslint/parser","requirements":"^8.19.0","kind":"Development","optional":false},{"id":1841834610,"ecosystem":"npm","package_name":"antlr4ts-cli","requirements":"^0.5.0-alpha.4","kind":"Development","optional":false},{"id":1841834611,"ecosystem":"npm","package_name":"eslint","requirements":"^9.17.0","kind":"Development","optional":false},{"id":1841834612,"ecosystem":"npm","package_name":"jest","requirements":"^29.7.0","kind":"Development","optional":false},{"id":1841834613,"ecosystem":"npm","package_name":"rollup","requirements":"^4.30.0","kind":"Development","optional":false},{"id":1841834614,"ecosystem":"npm","package_name":"rollup-plugin-dts","requirements":"^6.1.1","kind":"Development","optional":false},{"id":1841834615,"ecosystem":"npm","package_name":"rollup-plugin-typescript2","requirements":"^0.36.0","kind":"Development","optional":false},{"id":1841834616,"ecosystem":"npm","package_name":"rollup-plugin-visualizer","requirements":"^5.14.0","kind":"Development","optional":false},{"id":1841834617,"ecosystem":"npm","package_name":"ts-jest","requirements":"^29.3.0","kind":"Development","optional":false},{"id":1841834618,"ecosystem":"npm","package_name":"ts-morph","requirements":"^25.0.1","kind":"Development","optional":false},{"id":1841834619,"ecosystem":"npm","package_name":"tsx","requirements":"^4.19.3","kind":"Development","optional":false},{"id":1841834620,"ecosystem":"npm","package_name":"typescript","requirements":"^5.8.2","kind":"Development","optional":false}],"advisories":[],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@irrelon%2Fbattlescript"}