{"_id":"@al8b/framework-bundler","_rev":"3-2329f130b14879a7e039d2da161b24d0","name":"@al8b/framework-bundler","dist-tags":{"latest":"0.1.13"},"versions":{"0.1.0":{"name":"@al8b/framework-bundler","version":"0.1.0","keywords":["l8b","framework","bundler"],"_id":"@al8b/framework-bundler@0.1.0","maintainers":[{"name":"nonomxyz","email":"hi@nonom.xyz"}],"dist":{"shasum":"d25ba351dc5d6e543ffe33af01f85525034e9c3d","tarball":"https://registry.npmjs.org/@al8b/framework-bundler/-/framework-bundler-0.1.0.tgz","fileCount":56,"integrity":"sha512-4YAW7qMaBZHT9922+W8mtLN4xqUT+LJe2uvcZb1TuUNiohPomXx0n8R3E6U9xQEA8PT4n+f01TcdIU4WsolQUA==","signatures":[{"sig":"MEQCIGM/F8B/j/4+3lr9Hs3MU1C8hMMF6qT4nApmI+D3MTyDAiBlyB6kFZgbGLJshc403XM6CHxqVmZBwxCbe55gMX9pqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870877},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"706a6a43341226da911509eb6de7fc287d24b385","scripts":{"test":"vitest run --passWithNoTests","build":"tsup","clean":"bun --bun ../../../scripts/clean-package.mjs dist"},"_npmUser":{"name":"nonomxyz","email":"hi@nonom.xyz"},"_npmVersion":"10.8.2","description":"Production build system for L8B games. It compiles LootiScript sources, runs the framework plugin pipeline, emits runtime and HTML assets, and writes the final build output.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"esbuild":"^0.24.0","@al8b/runtime":"workspace:*","@al8b/compiler":"workspace:*","@al8b/framework-config":"workspace:*","@al8b/framework-shared":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/framework-bundler_0.1.0_1775495382449_0.8754848502702741","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@al8b/framework-bundler","version":"0.1.12","keywords":["l8b","framework","bundler"],"_id":"@al8b/framework-bundler@0.1.12","maintainers":[{"name":"nonomxyz","email":"hi@nonom.xyz"}],"dist":{"shasum":"8c4940e1576b1f6ccf18036caeb25209676223a0","tarball":"https://registry.npmjs.org/@al8b/framework-bundler/-/framework-bundler-0.1.12.tgz","fileCount":56,"integrity":"sha512-+4MwIMvEXbYL3qhlB5EJ7xIovA9E3Q97wLQDJTXjM1i95NGZozv4vSZBWeyTGRFngicSyulk1erYwZ5OVYsq8w==","signatures":[{"sig":"MEUCIGjZEntjKxUOidDQl+zWxaaYDEttF5cnDibM21s7Z3AXAiEAwC+lgaGONWP3mBNi8ONjekfGEOQznAJ2Uo1VPR0YQ68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870878},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c962234b8ec1d4ada4c9b1651e62747487c090c3","scripts":{"test":"vitest run --passWithNoTests","build":"tsup","clean":"bun --bun ../../../scripts/clean-package.mjs dist"},"_npmUser":{"name":"nonomxyz","email":"hi@nonom.xyz"},"_npmVersion":"10.8.2","description":"Production build system for L8B games. It compiles LootiScript sources, runs the framework plugin pipeline, emits runtime and HTML assets, and writes the final build output.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"esbuild":"^0.24.0","@al8b/runtime":"workspace:*","@al8b/compiler":"workspace:*","@al8b/framework-config":"workspace:*","@al8b/framework-shared":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/framework-bundler_0.1.12_1775668153031_0.7308556908382478","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@al8b/framework-bundler","version":"0.1.13","sideEffects":false,"scripts":{"build":"tsup","clean":"bun --bun ../../../scripts/clean-package.mjs dist","test":"vitest run --passWithNoTests"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"dependencies":{"@al8b/framework-shared":"^0.1.13","@al8b/compiler":"^0.1.13","@al8b/framework-config":"^0.1.13","@al8b/runtime":"^0.1.13","esbuild":"^0.24.0"},"devDependencies":{},"keywords":["l8b","framework","bundler"],"publishConfig":{"access":"public"},"_id":"@al8b/framework-bundler@0.1.13","gitHead":"2c32825289bf3e106bf87e4598adc38eda3ae9e3","description":"Production build system for L8B games. It compiles LootiScript sources, runs the framework plugin pipeline, emits runtime and HTML assets, and writes the final build output.","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-6Sd/1L652ZcOje+0n7sCVpfZ3ExS/dj7YBizUcRTbI7FMcih/eoQL0j4H3uDqP74adpJ8oHCyNUt4MSlCVEeRQ==","shasum":"dcc153f55323652bb5268d593109d3fa67742960","tarball":"https://registry.npmjs.org/@al8b/framework-bundler/-/framework-bundler-0.1.13.tgz","fileCount":56,"unpackedSize":870924,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHkVxEyJjMFub0YkquD+J5FbZEfeuGXXqNsiTiYx08iyAiEA4nw4DXO/9503VuO4KYgckcuiHZMsjq7t1eqAwU2zHww="}]},"_npmUser":{"name":"nonomxyz","email":"hi@nonom.xyz"},"directories":{},"maintainers":[{"name":"nonomxyz","email":"hi@nonom.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/framework-bundler_0.1.13_1775668970019_0.44598777680179236"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-06T17:09:42.339Z","modified":"2026-04-08T17:22:50.342Z","0.1.0":"2026-04-06T17:09:42.685Z","0.1.12":"2026-04-08T17:09:13.245Z","0.1.13":"2026-04-08T17:22:50.248Z"},"keywords":["l8b","framework","bundler"],"description":"Production build system for L8B games. It compiles LootiScript sources, runs the framework plugin pipeline, emits runtime and HTML assets, and writes the final build output.","maintainers":[{"name":"nonomxyz","email":"hi@nonom.xyz"}],"readme":"# @al8b/framework-bundler\n\nProduction build system for L8B games. It compiles LootiScript sources, runs the framework plugin pipeline, emits runtime and HTML assets, and writes the final build output.\n\n## Public API\n\n- `L8BBundler`\n- `createBundler`\n- `build`\n- Types: `BundleResult`, `L8BBuildOptions`, `L8BPlugin`\n- Plugin helpers: `PluginContainer`, `createPluginContainer`\n- Built-in plugins: `runtimePlugin`, `assetsPlugin`, `htmlPlugin`, `minifyPlugin`\n\n## Notes\n\n- Depends on `@al8b/compiler`, `@al8b/framework-config`, `@al8b/framework-shared`, and `@al8b/runtime`.\n- The package is plugin-driven, but the default pipeline is the production standard for this repo.\n\n## Scripts\n\n```bash\nbun run build\nbun run test\nbun run clean\n```\n","readmeFilename":"README.md"}