{"id":139098502,"number":"2.7.0","published_at":"2025-05-30T12:59:23.570Z","licenses":"ISC","integrity":"sha512-It+Rs3qujiO3tdQn38MwJhUSUfJBuTeBBbjnQ1c5DgFyd4AfkZm03w2bTTvC4TndNnfpemnpTrbMAmvJlH5heg==","status":null,"download_url":"https://registry.npmjs.org/@irrelon/battlescript/-/battlescript-2.7.0.tgz","registry_url":"https://www.npmjs.com/package/@irrelon/battlescript/v/2.7.0","documentation_url":null,"install_command":"npm install @irrelon/battlescript@2.7.0","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"coolbloke1324","email":"rob@irrelon.com"},"dist":{"integrity":"sha512-It+Rs3qujiO3tdQn38MwJhUSUfJBuTeBBbjnQ1c5DgFyd4AfkZm03w2bTTvC4TndNnfpemnpTrbMAmvJlH5heg==","shasum":"da72b8b5ed9d60e5ec430dcafcf84cdddd0d0dd8","tarball":"https://registry.npmjs.org/@irrelon/battlescript/-/battlescript-2.7.0.tgz","fileCount":452,"unpackedSize":9322556,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFCDi6geYr30TNnecnb4dq9jkhiA0g3sY6162PYOfABxAiEA6oL9kqaQTM8Z1GOP5BAs6mhiZKaQytfIuiNUYvQjtN0="}]},"gitHead":"35067c21bec06ce417a34d6398c1843fd94b4232","main":"dist/index.js","scripts":{"compile-grammar-ts":"antlr4ts -visitor ./language/BattleScript.g4 -o ./services/grammar/ts","build:enums":"npx tsx $(pwd)/scripts/enumGen/index.ts","build:js":"rollup -c","build:types":"tsc -p tsconfig.types.json","build":"npm run build:enums \u0026\u0026 npm run build:js \u0026\u0026 npm run build:types","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.ts fromAst ./examples/test.json ./examples/test.decompiled.bst","compile-binary-test-ts":"tsx ./bin/index.ts toBinary ./examples/test.bst ./examples/test.bin","decompile-binary-test-ts":"tsx ./bin/index.ts fromBinary ./examples/test.bin ./examples/test.miniDecompiled.json","compile-mini-ast-test-ts":"tsx ./bin/index.ts toMiniAst ./examples/test.bst ./examples/test.miniAst.json","compile-bytecode-test-ts":"tsx ./bin/index.ts toByteCode ./examples/test.bst ./examples/test.bcode.json","disassemble-bytecode-test-ts":"tsx ./bin/index.ts fromByteCode ./examples/test.bcode.json ./examples/test.bcode.disassembled.txt","decompile-ast-simple-ts":"tsx ./bin/index.ts fromAst ./examples/simple.json ./examples/simple.decompiled.bst","compile-ast-complex-literals-ts":"tsx ./bin/index.ts toAst ./examples/complexLiterals.bst ./examples/complexLiterals.json","decompile-ast-complex-literals-ts":"tsx ./bin/index.ts fromAst ./examples/complexLiterals.json ./examples/complexLiterals.decompiled.bst","compile-ast-postfix-operator-ts":"tsx ./bin/index.ts toAst ./examples/postfixOperator.bst ./examples/postfixOperator.json","decompile-ast-postfix-operator-ts":"tsx ./bin/index.ts fromAst ./examples/postfixOperator.json ./examples/postfixOperator.decompiled.bst","format":"prettier --write \"**/*.bst\"","format:check":"prettier --check \"**/*.bst\"","build:plugin":"cd prettier-plugin-battlescript \u0026\u0026 npm run build"},"_npmVersion":"10.9.0","_nodeVersion":"23.1.0","_hasShrinkwrap":false,"directories":{}},"created_at":"2025-05-30T13:00:09.338Z","updated_at":"2025-05-30T13:00:10.402Z","purl":"pkg:npm/%40irrelon/battlescript@2.7.0","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@irrelon%2Fbattlescript/versions/2.7.0","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@irrelon%2Fbattlescript/versions/2.7.0/codemeta","dependencies":[{"id":1606482288,"ecosystem":"npm","package_name":"@irrelon/path","requirements":"^7.0.2","kind":"Development","optional":false},{"id":1606482289,"ecosystem":"npm","package_name":"@rollup/plugin-commonjs","requirements":"^28.0.3","kind":"Development","optional":false},{"id":1606482290,"ecosystem":"npm","package_name":"@rollup/plugin-json","requirements":"^6.1.0","kind":"Development","optional":false},{"id":1606482291,"ecosystem":"npm","package_name":"@rollup/plugin-node-resolve","requirements":"^16.0.1","kind":"Development","optional":false},{"id":1606482292,"ecosystem":"npm","package_name":"@types/express","requirements":"^4.17.21","kind":"Development","optional":false},{"id":1606482293,"ecosystem":"npm","package_name":"@types/jest","requirements":"^29.5.14","kind":"Development","optional":false},{"id":1606482294,"ecosystem":"npm","package_name":"@types/node","requirements":"^22.13.11","kind":"Development","optional":false},{"id":1606482295,"ecosystem":"npm","package_name":"@typescript-eslint/eslint-plugin","requirements":"^8.19.0","kind":"Development","optional":false},{"id":1606482296,"ecosystem":"npm","package_name":"@typescript-eslint/parser","requirements":"^8.19.0","kind":"Development","optional":false},{"id":1606482297,"ecosystem":"npm","package_name":"antlr4ts","requirements":"^0.5.0-alpha.4","kind":"Development","optional":false},{"id":1606482298,"ecosystem":"npm","package_name":"antlr4ts-cli","requirements":"^0.5.0-alpha.4","kind":"Development","optional":false},{"id":1606482299,"ecosystem":"npm","package_name":"eslint","requirements":"^9.17.0","kind":"Development","optional":false},{"id":1606482300,"ecosystem":"npm","package_name":"jest","requirements":"^29.7.0","kind":"Development","optional":false},{"id":1606482301,"ecosystem":"npm","package_name":"rollup","requirements":"^4.30.0","kind":"Development","optional":false},{"id":1606482302,"ecosystem":"npm","package_name":"rollup-plugin-dts","requirements":"^6.1.1","kind":"Development","optional":false},{"id":1606482303,"ecosystem":"npm","package_name":"rollup-plugin-typescript2","requirements":"^0.36.0","kind":"Development","optional":false},{"id":1606482304,"ecosystem":"npm","package_name":"rollup-plugin-visualizer","requirements":"^5.14.0","kind":"Development","optional":false},{"id":1606482305,"ecosystem":"npm","package_name":"ts-jest","requirements":"^29.3.0","kind":"Development","optional":false},{"id":1606482306,"ecosystem":"npm","package_name":"ts-morph","requirements":"^25.0.1","kind":"Development","optional":false},{"id":1606482307,"ecosystem":"npm","package_name":"tsx","requirements":"^4.19.3","kind":"Development","optional":false},{"id":1606482308,"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"}