@gamely/gly-cli
Version:
A Lua-based command-line interface for managing GLY game engine projects.
2 lines (1 loc) • 1.85 kB
JSON
{"name":"@gamely/gly-cli","author":"RodrigoDornelles","license":"Apache-2.0","homepage":"https://gly-engine.github.io/gly-engine","repository":"https://github.com/gly-engine/gly-engine","funding":"https://github.com/sponsors/RodrigoDornelles","bugs":"https://github.com/gly-engine/gly-engine/issues","description":"A Lua-based command-line interface for managing GLY game engine projects.","keywords":["bundler","cli","engine","game","love","lua","pico-8","tic-80","titanos","tizen","tstl","tv","webassembly","webos","game engine"],"bin":{"gly-cli":"cli.js"},"scripts":{"step1":"npx gly-cli cli-build","step2":"npx gly-cli compile dist/cli.lua --outfile dist/cli.out","step3":"node -e \"require('fs').writeFileSync('dist/cli.txt', require('zlib').deflateRawSync(require('fs').readFileSync('dist/cli.out'),{level:9,memLevel:9}).toString('base64'))\"","step4":"bun build --entrypoint npm/gly-cli/cli.ts --target node --format cjs --outfile dist/cli.js --minify","prestep5":"npx gly-cli meta source/cli/main.lua --format 'version={{ meta.version }}' > dist/cli.version","step5":"npx gly-cli meta package.json dist/cli.version --format '{{& dump.raw.json}}' > dist/package.json","step6":"echo '#!/usr/bin/env node' > dist/cli.header && mkdir -p dist/bin && cat dist/cli.header dist/cli.js > dist/bin/cli.js && rm dist/cli.* && mv dist/bin/cli.js dist && rmdir dist/bin","step7":"npx gly-cli fs-replace README.md ./dist/README.md --format 'lua cli.lua' --replace 'npx gly-cli'","step8":"echo @todo fix step8","step9":"chmod +x dist/cli.js","build":"npm run step1 && npm run step2 && npm run step3 && npm run step4 && npm run step5 && npm run step6 && npm run step7 && npm run step8 && npm run step9"},"devDependencies":{"bun":"*","npm":"*","@types/node":"*","fengari":"github:fengari-lua/fengari#6a8908380a9b5fc3a8f0fe1e9c1b79ce5dba9312"},"version":"0.3.13"}