{"_id":"tjs-lang","_rev":"85-bb634376aaba41c12ce099678f4be1cb","name":"tjs-lang","dist-tags":{"latest":"0.13.13","rc":"0.14.0-rc.0"},"versions":{"0.2.0":{"name":"tjs-lang","version":"0.2.0","license":"Apache-2.0","_id":"tjs-lang@0.2.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"8e173685dd1b7adaba38c05131eb23983f0e1608","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.2.0.tgz","fileCount":91,"integrity":"sha512-GBcQHGZ3MyO3wUYcMxUVD9RpWqxqGO/BIIu4ogEBZYR1q6nbmBvIEapcHLQX7OnhlnLrFnHq7A8AUhA6LgdxuQ==","signatures":[{"sig":"MEUCIEZTyP0SyNWEkjDnRUl6i7nz6IoTqjJZ9GZulFxA0RYRAiEA6qo4UpdlGXrhqlQTfm3VgszRE7ONr7rUloR8Thj0TII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28579087},"main":"./dist/index.js","type":"module","shasum":"8e173685dd1b7adaba38c05131eb23983f0e1608","exports":{".":"./dist/index.js","./src":"./src/index.ts","./editors/ace":"./editors/ace/ajs-mode.js","./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun run docs && bun build ./demo/src/index.ts --outdir=docs --minify --sourcemap=external --target=browser && cp demo/index.html demo/static/favicon.svg demo/static/photo-*.jpg tjs-lang.svg docs/ && cp -r demo/static/texts docs/","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-GBcQHGZ3MyO3wUYcMxUVD9RpWqxqGO/BIIu4ogEBZYR1q6nbmBvIEapcHLQX7OnhlnLrFnHq7A8AUhA6LgdxuQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.0.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.0.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.2.0_1769704947108_0.8378239191251422","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"tjs-lang","version":"0.2.7","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.2.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"4793b00859d2727a698f331f0c01d536823cce84","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.2.7.tgz","fileCount":273,"integrity":"sha512-CEruD/n/nNkwF0iZV4q7DgOVEWcbQ0ME71foK1gpujbc7vO8he8e47BgzpoHCMShIkm8Ozwd4trQDo4+0BYXyA==","signatures":[{"sig":"MEYCIQC79didGfpSPe/VfbCfZss8hbijWWmEbz+TpHo3+qanfQIhAP4d4YNj9qryOBNNAI1+wJ4J88byh8B+y5syCfLoCGQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42272431},"main":"./dist/index.js","type":"module","shasum":"4793b00859d2727a698f331f0c01d536823cce84","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-CEruD/n/nNkwF0iZV4q7DgOVEWcbQ0ME71foK1gpujbc7vO8he8e47BgzpoHCMShIkm8Ozwd4trQDo4+0BYXyA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.2.7_1770149845972_0.4536900566959847","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"tjs-lang","version":"0.2.8","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.2.8","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"3b8bb63d1bce65ac88e7998638bde09d1c722590","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.2.8.tgz","fileCount":275,"integrity":"sha512-ebfzKoCPZCu6sHVAm8Nfwt6yLxl0gndFce6BAqXRYvJbHxzesDjdc10rEJdaAo+ejkXzioMNEdeBOeDG3zsD3g==","signatures":[{"sig":"MEUCIHgR0ZvAw6fgUmnZJ6R1WOh5Bd9y016yejbrhWBANqOaAiEAhSy7r1oXjUalt/fXQFvU6Jr7jMD4Jc3exAyelhd4iWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42771153},"main":"./dist/index.js","type":"module","shasum":"3b8bb63d1bce65ac88e7998638bde09d1c722590","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-ebfzKoCPZCu6sHVAm8Nfwt6yLxl0gndFce6BAqXRYvJbHxzesDjdc10rEJdaAo+ejkXzioMNEdeBOeDG3zsD3g==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.2.8_1770199195908_0.9492968047366777","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"tjs-lang","version":"0.3.0","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.3.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"43a882c98d8ecbe9388b613d329b4d8636e952a4","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.3.0.tgz","fileCount":276,"integrity":"sha512-wWo2NI0QP/fxGi93DPqp770hW8lUTkmAMl64l/RaW8NmnLECXn8jJjv7qMrvYfncIAQr7UZQ6VnzNylKRgdYfw==","signatures":[{"sig":"MEUCIQDkwux+dBzH8wurkX74BuQ/WISL18Qxi5OvChYedTj1FgIgD8c/yu56V4JNZRWMwHHS02O5TSQ969C9RjKgGTs7lUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42791951},"main":"./dist/index.js","type":"module","shasum":"43a882c98d8ecbe9388b613d329b4d8636e952a4","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-wWo2NI0QP/fxGi93DPqp770hW8lUTkmAMl64l/RaW8NmnLECXn8jJjv7qMrvYfncIAQr7UZQ6VnzNylKRgdYfw==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.3.0_1770651580389_0.7338843224327578","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"tjs-lang","version":"0.5.0","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.5.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"0d4b15ed8489267543c3326e7fcc158856d0e413","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.5.0.tgz","fileCount":278,"integrity":"sha512-gW4Kug2gqals/gWCBeY7sPPbbkcQ1WXbhpTSJtX1bHMrSs2TSX5amERzWFDr6LmBgCNwQvn6szTH/hbHyTSCag==","signatures":[{"sig":"MEUCIBcB6MNf04ynCeTH6o3nr/nlpb5LlOnwKyka+XI6fxSLAiEArIjHQkLNm/FqotygiZvX/vj+CO+IxW+lSPK4pstoUc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7019416},"main":"./dist/index.js","type":"module","shasum":"0d4b15ed8489267543c3326e7fcc158856d0e413","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-gW4Kug2gqals/gWCBeY7sPPbbkcQ1WXbhpTSJtX1bHMrSs2TSX5amERzWFDr6LmBgCNwQvn6szTH/hbHyTSCag==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.5.0_1771356180275_0.7318560807383316","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"tjs-lang","version":"0.5.1","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.5.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"c623f5aba69aac8614a3c32d067b9f575abe05d6","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.5.1.tgz","fileCount":278,"integrity":"sha512-hyKSgXsrs6gxOHdSMrNQM7AgaY9/e/4qL7RRrx5Q3Kzx2RiOXz7+p2Qb3MoxRfTd4x8gtF1kHkkfpuWcTeTXtQ==","signatures":[{"sig":"MEUCIHbK1+IXSVamKykWeNsxN5Jkdx3tr0RCcrRobse6r0B0AiEA6ExBnb/e1BND/XtubFI+orSUvuqQsL1FLYRHvFXYnCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7019270},"main":"./dist/index.js","type":"module","shasum":"c623f5aba69aac8614a3c32d067b9f575abe05d6","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-hyKSgXsrs6gxOHdSMrNQM7AgaY9/e/4qL7RRrx5Q3Kzx2RiOXz7+p2Qb3MoxRfTd4x8gtF1kHkkfpuWcTeTXtQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.5.1_1771357582938_0.017998182784336958","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"tjs-lang","version":"0.5.2","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.5.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"8ab9decb3cf4683df653436a72f09650bfe73bcc","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.5.2.tgz","fileCount":278,"integrity":"sha512-0q/OlUnsCQdtef7W80YL9wBJwquEjYMSOQ6mDXzN60B4kwxBm+G8mWE53xIAZGN4wYplxPHmxBuy3SEVcdNR4A==","signatures":[{"sig":"MEYCIQDJaKTC0fU9Qty9mWS2Z0uz8AHOLgNvrR9OCwU+tZCO4gIhALTbHF1VJESGF7EZAEjjCghH12E3T0udqkqTU2qXNI7T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7029309},"main":"./dist/index.js","type":"module","shasum":"8ab9decb3cf4683df653436a72f09650bfe73bcc","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-0q/OlUnsCQdtef7W80YL9wBJwquEjYMSOQ6mDXzN60B4kwxBm+G8mWE53xIAZGN4wYplxPHmxBuy3SEVcdNR4A==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.5.2_1771362985225_0.6863493567182668","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"tjs-lang","version":"0.5.3","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.5.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"c62355723836a5fd29272bdd52371c04b760edac","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.5.3.tgz","fileCount":278,"integrity":"sha512-1GPVY0+otUpddHbTXOBtii8hIX8MqDlNYG1/yeUwnrrJ/So4Ie8duD5hcbrIILRPkAxvRskEPWC2pnr6FLwkuQ==","signatures":[{"sig":"MEUCIQCddlS6HmgPmwcy4JKaJGlIw8HnBAXSO3I/Df8ESYFcAwIgQ4fiQi/0QIjsElyqsp/FO+ZUwl1IRfZpxe0HudkX9b0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7038148},"main":"./dist/index.js","type":"module","shasum":"c62355723836a5fd29272bdd52371c04b760edac","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-1GPVY0+otUpddHbTXOBtii8hIX8MqDlNYG1/yeUwnrrJ/So4Ie8duD5hcbrIILRPkAxvRskEPWC2pnr6FLwkuQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.5.3_1771481192485_0.912012094432352","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"tjs-lang","version":"0.5.4","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.5.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"ad95b023ecab1a86afc4f06c28d7864267efe321","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.5.4.tgz","fileCount":279,"integrity":"sha512-crtq5vUW4pdHIP/V5d05K+/kgPbgSyfEMBpiCTXRKcnDyO3iyPrz9bVPvuKIXalr3TPqW/RqboJBBz7TkAI9MA==","signatures":[{"sig":"MEUCIQCAkKcqGAzRQWiNOyA3fxfhqlAJA0CtdsdO3MMOatj0egIgTSNmz1vtqZnKTbdlvFJwvmBDkFFLJmIIDRB+MrkPvuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7133581},"main":"./dist/index.js","type":"module","shasum":"ad95b023ecab1a86afc4f06c28d7864267efe321","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-crtq5vUW4pdHIP/V5d05K+/kgPbgSyfEMBpiCTXRKcnDyO3iyPrz9bVPvuKIXalr3TPqW/RqboJBBz7TkAI9MA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.5.4_1771534229966_0.7579520039550147","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"tjs-lang","version":"0.5.5","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.5.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"a945a3dc4d87cb97461cc371e90da478efa68f29","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.5.5.tgz","fileCount":279,"integrity":"sha512-rk1pyrZjccr7btaViOVWqVA4tJ0k5FzttEsCRjOu2G+I3taoY0W3aivrcNqJ6i45nuEpyTXpxrGSZx/pm2biIA==","signatures":[{"sig":"MEYCIQC5LzQIyA5RhYjd7SMly1UrGa8BGuVW01HXuQYJcu/SeQIhALCq7II8FDHXzJO9+aIQ4jg0qqbQW747EPyEKfYPuLcY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6465249},"main":"./dist/index.js","type":"module","shasum":"a945a3dc4d87cb97461cc371e90da478efa68f29","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-rk1pyrZjccr7btaViOVWqVA4tJ0k5FzttEsCRjOu2G+I3taoY0W3aivrcNqJ6i45nuEpyTXpxrGSZx/pm2biIA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.5.5_1772100973493_0.8218552469788227","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"tjs-lang","version":"0.6.0","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"aa1051513a93e929c6b5b12a8703d5a71479e599","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.0.tgz","fileCount":282,"integrity":"sha512-5SJO6OATAk5cf7z6wJbtQc+ZBb0gUDSXCk0piZops4y5AdvbIH3uA9Hwqg/N4r/FAd7Wf3eFU40ZH1xkH5fsoA==","signatures":[{"sig":"MEQCIGGotRydtK8wjxJVVWVmXD8bOgnxGktq7GIiLZUoMvB2AiBJ9Rk9RkegAApQzblv1k6MuTgUv3X57Q9pi/SqLJzxQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6590446},"main":"./dist/index.js","type":"module","shasum":"aa1051513a93e929c6b5b12a8703d5a71479e599","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-5SJO6OATAk5cf7z6wJbtQc+ZBb0gUDSXCk0piZops4y5AdvbIH3uA9Hwqg/N4r/FAd7Wf3eFU40ZH1xkH5fsoA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.0_1773912549117_0.9495762957119349","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"tjs-lang","version":"0.6.5","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"ddcdb50603d755f0c97352860eb7b50e326c4a46","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.5.tgz","fileCount":284,"integrity":"sha512-wUtc9Xqa+Ksrf5Y3vHEGhu38qe9OLbCFZeNw+Hd9ggmZ3Lg13UNPRPZvDgXZ+Q6C/0NikJ4CPAKrx3/Wdc32WA==","signatures":[{"sig":"MEQCIAiiCkDJ2bTnjDJLVo6DBS9ZIiTZK04zmRCrqIlWeLJmAiBEZzcLRjiT1ghn5o6tGE0qC1FAFfWnSwUB6HUMiIh2Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6646973},"main":"./dist/index.js","type":"module","shasum":"ddcdb50603d755f0c97352860eb7b50e326c4a46","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-wUtc9Xqa+Ksrf5Y3vHEGhu38qe9OLbCFZeNw+Hd9ggmZ3Lg13UNPRPZvDgXZ+Q6C/0NikJ4CPAKrx3/Wdc32WA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.5_1773945607865_0.9224043767473189","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"tjs-lang","version":"0.6.6","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"00222065afd742cf451cf8be91e92aee7eb3cdfe","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.6.tgz","fileCount":284,"integrity":"sha512-n6HembUSxA8KBMeSLgvQEeJGLmXhb6OO5pbnX+F/+9AF3VGu07Bly3EF5HVdVRP7jw576ymafrwpdcYgRN8Epw==","signatures":[{"sig":"MEUCIQDVPyQZOQDmZLrlHSpDluUrJ+jpAWADaEFkoh491+O/SgIgIC+ybbiF7jWMlfSEe5ep+kwdztZIVrfIGOG3OIiwS6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6649585},"main":"./dist/index.js","type":"module","shasum":"00222065afd742cf451cf8be91e92aee7eb3cdfe","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-n6HembUSxA8KBMeSLgvQEeJGLmXhb6OO5pbnX+F/+9AF3VGu07Bly3EF5HVdVRP7jw576ymafrwpdcYgRN8Epw==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.6_1773965065532_0.8968732422323842","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"tjs-lang","version":"0.6.7","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"b5cdfccce150a6cd94667c592d03b84b81ae3445","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.7.tgz","fileCount":284,"integrity":"sha512-D9L0D8VXDQfec8BOt21AaLq0CXruRM8JLfkYTs7RM6z1wDtCuR7RHLuJfqRULdHFcxAb//CUDt8TQATorifraA==","signatures":[{"sig":"MEUCICk7YG0kFqziExKQ8tsvGiCN3S7cOeVGcNejD8MOPFMbAiEAtctaJmN0DHEArMV2SotFlbGAOA0cTFa8qYb8sdqiNfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6662545},"main":"./dist/index.js","type":"module","shasum":"b5cdfccce150a6cd94667c592d03b84b81ae3445","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-D9L0D8VXDQfec8BOt21AaLq0CXruRM8JLfkYTs7RM6z1wDtCuR7RHLuJfqRULdHFcxAb//CUDt8TQATorifraA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.7_1773967007972_0.4499745230609744","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"tjs-lang","version":"0.6.8","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.8","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"502f17a1cf01991e0e6bbfdfbef69091e016ce21","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.8.tgz","fileCount":284,"integrity":"sha512-+3C4Dqz6+V82W+qRRdF08fy7ldVGaSr8E2O8EDgpWkoni8r/EDAr9HUVvUZuL5XKsoEHQCQfTA1FpDGb+sQ3dg==","signatures":[{"sig":"MEQCIGsFxgdd3gPZRqoIVKsN21D8rRUyD4EWL77v3dsKu3QCAiAaQ97SjSS8ub310204z7/uGZDsp1n7DDEUbFaSnpmMQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6686039},"main":"./dist/index.js","type":"module","shasum":"502f17a1cf01991e0e6bbfdfbef69091e016ce21","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-+3C4Dqz6+V82W+qRRdF08fy7ldVGaSr8E2O8EDgpWkoni8r/EDAr9HUVvUZuL5XKsoEHQCQfTA1FpDGb+sQ3dg==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.8_1773993579358_0.012386472402917681","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"tjs-lang","version":"0.6.9","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.9","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"ea55bfecaac3c049a066c1786da33b971d0db9ea","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.9.tgz","fileCount":284,"integrity":"sha512-HEbURazox1AC0j49EtvrLIqcZwKdliP/DB3FIdqGe07U7isRXivOn5X1R0csh61edY1xjqW2hmk/yHMuyG/7Sw==","signatures":[{"sig":"MEYCIQDarTK7Kdkvy8eQrbpZeMUBk5bLlGxdxytHByyPqMQeowIhAN/CiPn2L87E+7/tsmkOti1DjXPKt6hXtLI9I1reHvoj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6689292},"main":"./dist/index.js","type":"module","shasum":"ea55bfecaac3c049a066c1786da33b971d0db9ea","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-HEbURazox1AC0j49EtvrLIqcZwKdliP/DB3FIdqGe07U7isRXivOn5X1R0csh61edY1xjqW2hmk/yHMuyG/7Sw==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.9_1773996429166_0.7508565049864229","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"tjs-lang","version":"0.6.10","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.10","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"af4134731e262703c726c1894602ce6bb734b999","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.10.tgz","fileCount":284,"integrity":"sha512-kEwEzhuGTgmUEuKTEe0UyVLA77WUsgM7dwbkNFZ6OVAPGcQqTuLzEswgs3SOQ3dbgqbJwdclEYpUTf2UIZtotw==","signatures":[{"sig":"MEYCIQDvYGzNSnCmm9CSd73ELiqTqkP8d/c34m2I4KewbfqTJgIhAIBpHzzMhDIqI4NELRELZ8qt58VzTOfqFMQqU2WUyLDx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6695178},"main":"./dist/index.js","type":"module","shasum":"af4134731e262703c726c1894602ce6bb734b999","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-kEwEzhuGTgmUEuKTEe0UyVLA77WUsgM7dwbkNFZ6OVAPGcQqTuLzEswgs3SOQ3dbgqbJwdclEYpUTf2UIZtotw==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.10_1774023534673_0.4032134838673169","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"tjs-lang","version":"0.6.11","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.11","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"70f096965779314f07af4ac6330f0b167c4de103","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.11.tgz","fileCount":284,"integrity":"sha512-Kudq+5xwNOskEg3QO7lopLs+7Kwl1ql8oaRo/vv/kQGdchkjTuYAYXqmX1BRj1VnUUcBCq3itHlmVVnkJ+RNnw==","signatures":[{"sig":"MEUCIQDvWdF35kI1ngmq8GujVRuHVb4PO+1AZhpN9tdXUeYHRgIgG2VQDR0K34fyRwoTFZ+Za0XclPSy274A9WFC3KP9LSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6697688},"main":"./dist/index.js","type":"module","shasum":"70f096965779314f07af4ac6330f0b167c4de103","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-Kudq+5xwNOskEg3QO7lopLs+7Kwl1ql8oaRo/vv/kQGdchkjTuYAYXqmX1BRj1VnUUcBCq3itHlmVVnkJ+RNnw==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","firebase":"^10.12.0","tosijs-schema":"^1.2.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@typescript-eslint/parser":"^5.62.0","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.11_1774024402662_0.8322204485483038","host":"s3://npm-registry-packages-npm-production"}},"0.6.12":{"name":"tjs-lang","version":"0.6.12","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.12","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"4499c2d156d99afcd840fdfd59a174d0a6e9c373","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.12.tgz","fileCount":284,"integrity":"sha512-jsLC3MzIohfdVVG7fPtSvfFQHMDRpq2I9hyNiSKfsgmxd3GM4Gql7BgwzL4XX6lQsYNtnNJiQBF9xpfnDn7JIg==","signatures":[{"sig":"MEUCIQDwnQmUH2ov/E/78WfWZaDMCo67YnP28KiR32T2v38vqwIgOvuYewSKc8pCX7FUU2bYHeYUGfm7iAo5C0tIA5tPoNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6697760},"main":"./dist/index.js","type":"module","shasum":"4499c2d156d99afcd840fdfd59a174d0a6e9c373","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-jsLC3MzIohfdVVG7fPtSvfFQHMDRpq2I9hyNiSKfsgmxd3GM4Gql7BgwzL4XX6lQsYNtnNJiQBF9xpfnDn7JIg==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.12_1774025033867_0.4607624166324411","host":"s3://npm-registry-packages-npm-production"}},"0.6.13":{"name":"tjs-lang","version":"0.6.13","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.13","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"b3cf12e2ca603ba54570aead1f1a4462360f0c3e","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.13.tgz","fileCount":284,"integrity":"sha512-rqne3JbHneO/rf0XysIJYnRCw+dEjRYDiN2NMxYvGgLi5V6n1PEwpbQLekGkW/FCC7wVevCx21lzy2rekZ75EQ==","signatures":[{"sig":"MEYCIQDL+2VfO0BdAW9WMNW5CK47mXxcDSXaoWLCdWAY2OF2owIhAM9rTRug8w+mqzlkg34XXkkB0ObbyxSie1djvBaL+cv9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6717547},"main":"./dist/index.js","type":"module","shasum":"b3cf12e2ca603ba54570aead1f1a4462360f0c3e","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-rqne3JbHneO/rf0XysIJYnRCw+dEjRYDiN2NMxYvGgLi5V6n1PEwpbQLekGkW/FCC7wVevCx21lzy2rekZ75EQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.13_1774027053535_0.49488841241787984","host":"s3://npm-registry-packages-npm-production"}},"0.6.14":{"name":"tjs-lang","version":"0.6.14","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.14","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"8937d4c8ca4a06f6f91a2912d9f8c39c77792c48","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.14.tgz","fileCount":286,"integrity":"sha512-Yk8ZNCOzMVDe6LynJ7uTEnAcuNg0eRZiBFJbWeW+P74WzvNr+TRR57Vmxo5EgvPUIjb4mLr40o14DFKUNHFi2Q==","signatures":[{"sig":"MEYCIQDmOj+KU1fjOUx/HoaZP/5uXMfiBZ4vcikWMwsSTnkQvwIhAK+Wxap/oAhht8reORPtd2NLTaWfRIKh5l5h7wpyD8o0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6800383},"main":"./dist/index.js","type":"module","shasum":"8937d4c8ca4a06f6f91a2912d9f8c39c77792c48","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-Yk8ZNCOzMVDe6LynJ7uTEnAcuNg0eRZiBFJbWeW+P74WzvNr+TRR57Vmxo5EgvPUIjb4mLr40o14DFKUNHFi2Q==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.14_1774346257576_0.9332924044271227","host":"s3://npm-registry-packages-npm-production"}},"0.6.15":{"name":"tjs-lang","version":"0.6.15","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.15","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"6c5cfdb38d077c9a7e8bb570a4ef8300ac389fba","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.15.tgz","fileCount":286,"integrity":"sha512-EUWaxupjxYuPDqsapXJo3I0JUbcjAPtwwsti2/OSMfyesm4jBQw5q0Hz8yBRePLvF/rJkE1To4gbdJmI0gnvSg==","signatures":[{"sig":"MEUCIAOhls5dqpTvLOaQNULtR4Lhn1GUQy2EKyS0xHDQhkkTAiEAoH20e+v1cBteS/IknQ0MatMJBe+so9RxMCXN5gyrfVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6820788},"main":"./dist/index.js","type":"module","shasum":"6c5cfdb38d077c9a7e8bb570a4ef8300ac389fba","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-EUWaxupjxYuPDqsapXJo3I0JUbcjAPtwwsti2/OSMfyesm4jBQw5q0Hz8yBRePLvF/rJkE1To4gbdJmI0gnvSg==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.15_1774347956744_0.463953371384487","host":"s3://npm-registry-packages-npm-production"}},"0.6.16":{"name":"tjs-lang","version":"0.6.16","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.16","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"066f34d6d4dcffbf7c55e9d7299abb6999863a73","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.16.tgz","fileCount":286,"integrity":"sha512-w0g+UHHaFBG1oZkMSAeD6jdd2r2l7sJ+7oQpPyJZdw+FIVhFla2dibyP4HWpOsu7Io6Ef6c8NEhnRYIa6PVKfQ==","signatures":[{"sig":"MEYCIQDVq9HmECjDYhL5SzrPylhNEp7eRBWxr4OhKz8+1095qQIhAPhgjgzDRv0pV1qfRTeKAUOlk/TcJxWsneO4g6O8y1j6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6859408},"main":"./dist/index.js","type":"module","shasum":"066f34d6d4dcffbf7c55e9d7299abb6999863a73","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-w0g+UHHaFBG1oZkMSAeD6jdd2r2l7sJ+7oQpPyJZdw+FIVhFla2dibyP4HWpOsu7Io6Ef6c8NEhnRYIa6PVKfQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.16_1774350940528_0.32964097491718536","host":"s3://npm-registry-packages-npm-production"}},"0.6.17":{"name":"tjs-lang","version":"0.6.17","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.17","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"0eb698a806bb8699381da5a361e3905824db7877","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.17.tgz","fileCount":286,"integrity":"sha512-rxTPO2HC7ZB8c/yH5u3ha9AxfmSLEvk1NAKA3Wje7wmCd3gX8F5sOc5QjYzjOUML01hCbD6AT+GA3iQ2/0xC5w==","signatures":[{"sig":"MEQCICgGc4rG+SEYuQvEdVwArBJXI0Gj3VurilA5y+8VFu+xAiARzjPX7S7qhUVWs46j3ntVMpXfDfbci9t7FrHgue6p6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6867240},"main":"./dist/index.js","type":"module","shasum":"0eb698a806bb8699381da5a361e3905824db7877","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-rxTPO2HC7ZB8c/yH5u3ha9AxfmSLEvk1NAKA3Wje7wmCd3gX8F5sOc5QjYzjOUML01hCbD6AT+GA3iQ2/0xC5w==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.17_1774353793236_0.8973671143967539","host":"s3://npm-registry-packages-npm-production"}},"0.6.18":{"name":"tjs-lang","version":"0.6.18","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.18","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"e5e0c1bc5d8423eaf7fa1947c6f3c94bf8c37ea9","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.18.tgz","fileCount":286,"integrity":"sha512-RgZbLlYr6Jp6NeE/1FfBfVcS/JLEiecAjGXLtCm54wg7yeXflMxKKA0xl6g0BhEPmygBc50q/oRFz9+V8X3eaA==","signatures":[{"sig":"MEUCIGLv+ED2XA7KLfQqac9/T2S0Ws8RrqrjSb/JkzpFe+kcAiEA8BKjcpFwTco9AC6KGXfX4hekIJCRZUiALyD3Td+4plU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6897035},"main":"./dist/index.js","type":"module","shasum":"e5e0c1bc5d8423eaf7fa1947c6f3c94bf8c37ea9","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-RgZbLlYr6Jp6NeE/1FfBfVcS/JLEiecAjGXLtCm54wg7yeXflMxKKA0xl6g0BhEPmygBc50q/oRFz9+V8X3eaA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.18_1774355109227_0.43374931535012484","host":"s3://npm-registry-packages-npm-production"}},"0.6.19":{"name":"tjs-lang","version":"0.6.19","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.19","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"a430f27927fb5c4d4af3f683d9ac07ebf6e63e97","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.19.tgz","fileCount":286,"integrity":"sha512-j09944DQ1ppSlkv199pYFxY0MDwrijbScmw2rq5NOosUwPhyuNQShpXaX9d2pzoteHhkG4L0omMh7yW5+Y8SKw==","signatures":[{"sig":"MEYCIQC6U5teAMga7/ERX67dPyA+6K6HpKQIathzu5v7FvvQQQIhAILAyIpgYcWrlChoBK5Dz2W2wX8yYcvGhH9/jzgYd7OK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6900742},"main":"./dist/index.js","type":"module","shasum":"a430f27927fb5c4d4af3f683d9ac07ebf6e63e97","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-j09944DQ1ppSlkv199pYFxY0MDwrijbScmw2rq5NOosUwPhyuNQShpXaX9d2pzoteHhkG4L0omMh7yW5+Y8SKw==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.19_1774356470402_0.2898731088469422","host":"s3://npm-registry-packages-npm-production"}},"0.6.20":{"name":"tjs-lang","version":"0.6.20","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.20","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"683d8ac4fa8d71a70dc84866619d9e89d56c022c","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.20.tgz","fileCount":286,"integrity":"sha512-J1kJEYiFDnj5RSdY8aqNiPAlHp/ELybOFn1JGYqihpx9l0M46q+7JiNP52ZUOVWMprMvby7zbdPgpRnyzJmKmQ==","signatures":[{"sig":"MEQCIE2sDYWVHxCo7HjSWn7rvbCUUIPiTHTZm210vPtR2PWFAiB2/JlWCYCKcmOnfXqzQB8J9OhJnxK6cvXRGuUC6cd2KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6901834},"main":"./dist/index.js","type":"module","shasum":"683d8ac4fa8d71a70dc84866619d9e89d56c022c","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-J1kJEYiFDnj5RSdY8aqNiPAlHp/ELybOFn1JGYqihpx9l0M46q+7JiNP52ZUOVWMprMvby7zbdPgpRnyzJmKmQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.20_1774363538794_0.8248614180992941","host":"s3://npm-registry-packages-npm-production"}},"0.6.26":{"name":"tjs-lang","version":"0.6.26","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.26","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"f5b15ee22f285079fc64862f8c8bb6cdea7c2f2d","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.26.tgz","fileCount":195,"integrity":"sha512-jw3Y5PRCG4FD63nMjWyrwn9hBfbjy+FCP0ikctZlcpxDLNzMUeWzvIzj7ZqaJybOogSsm+99Ecrqu8O3mgz75A==","signatures":[{"sig":"MEMCIHO4sWsBZPhjI2EGBB3EvpLKQW8IgGO9k8k8fbTA3wu6Ah87xXS19e6tovrATrG6iz5kXFcShutoBLD1imN1U4QE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2926906},"main":"./dist/index.js","type":"module","shasum":"f5b15ee22f285079fc64862f8c8bb6cdea7c2f2d","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-jw3Y5PRCG4FD63nMjWyrwn9hBfbjy+FCP0ikctZlcpxDLNzMUeWzvIzj7ZqaJybOogSsm+99Ecrqu8O3mgz75A==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.26_1774508075746_0.6710149929920761","host":"s3://npm-registry-packages-npm-production"}},"0.6.27":{"name":"tjs-lang","version":"0.6.27","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.27","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"20080cc70cc929a4d31cb30d7873fadc9dd9102c","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.27.tgz","fileCount":287,"integrity":"sha512-mQL1nAlNg9qs+Z/Ja59cvBQ6Ewd8sPGemuCpu7IvDMzi4QQyvFcsMD6unayi8Y2/6qtSeJVfMc9CWzj3xYLzTQ==","signatures":[{"sig":"MEUCIFsRlW89sEuyGh1xz4QlzhbxRFKnTkZea/MPZLOpYrYHAiEAm/tvnluZUAC1VVfp70CVvJXWainhlmQg32vpuXfdQwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6936251},"main":"./dist/index.js","type":"module","shasum":"20080cc70cc929a4d31cb30d7873fadc9dd9102c","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-mQL1nAlNg9qs+Z/Ja59cvBQ6Ewd8sPGemuCpu7IvDMzi4QQyvFcsMD6unayi8Y2/6qtSeJVfMc9CWzj3xYLzTQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.27_1774509639836_0.05153222845951255","host":"s3://npm-registry-packages-npm-production"}},"0.6.28":{"name":"tjs-lang","version":"0.6.28","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.28","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"2b484bb3c1117a2233bd6a44dee8196f9cc7d732","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.28.tgz","fileCount":287,"integrity":"sha512-jp94yL8Lb323IbAuNi7p5PVdIQN7veQWR7fmLo8U5KX/a4Y33X1NYHolzPKwwJ6ASGq6npCjzSeln3y/0Af/Uw==","signatures":[{"sig":"MEQCIDHNxPSu78AaHtdxOcOXhTWL11y6NieFAoP5CZxkI2tfAiAPGcB1bYAlyMRrCWYr/AWPOkTl864M7cEXCgMIyqATmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6945363},"main":"./dist/index.js","type":"module","shasum":"2b484bb3c1117a2233bd6a44dee8196f9cc7d732","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-jp94yL8Lb323IbAuNi7p5PVdIQN7veQWR7fmLo8U5KX/a4Y33X1NYHolzPKwwJ6ASGq6npCjzSeln3y/0Af/Uw==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.28_1774511668625_0.14142016525760392","host":"s3://npm-registry-packages-npm-production"}},"0.6.31":{"name":"tjs-lang","version":"0.6.31","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.31","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"7c108a6fbc72a6c35fff2a553365295481a0cef4","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.31.tgz","fileCount":288,"integrity":"sha512-QKD4FZJy3pffdbnOvHfVouTy5rtwXLA8pws9dsF2lgkb85MOGMSVtIo//640AdZj3HvB3Bz9ctOYGOAy4dx9cA==","signatures":[{"sig":"MEUCIQDhdFV2AfZD5WdGeHZv3ThnXVh/VLsZ++2zLFa6hUkpGgIgOorNaR7LEdXkff5D4WyPxSrgnXlStzBm4wWVHUcUu1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6967139},"main":"./dist/index.js","type":"module","shasum":"7c108a6fbc72a6c35fff2a553365295481a0cef4","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-QKD4FZJy3pffdbnOvHfVouTy5rtwXLA8pws9dsF2lgkb85MOGMSVtIo//640AdZj3HvB3Bz9ctOYGOAy4dx9cA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.31_1774681606813_0.7743398443412877","host":"s3://npm-registry-packages-npm-production"}},"0.6.33":{"name":"tjs-lang","version":"0.6.33","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.33","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"93f9025cd02c28423c60f8c39b6bf0345950507c","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.33.tgz","fileCount":289,"integrity":"sha512-2Vyghi5W2THfIB7gwCaA/b0lGO/KVFLaqSIxtdsGlGttEMw0mvdDYVPpUKaesmJHRYDXUIKMkBg2I0KpOn5MZA==","signatures":[{"sig":"MEQCIGHeYAT7MfQcQr1cBysIsl3TAER88EaPn8/6jLQLaQIjAiAey4y26p0WIPKaO+4Ye6f/XspgUFvvKE7Pkeas1acCIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7009708},"main":"./dist/index.js","type":"module","shasum":"93f9025cd02c28423c60f8c39b6bf0345950507c","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-2Vyghi5W2THfIB7gwCaA/b0lGO/KVFLaqSIxtdsGlGttEMw0mvdDYVPpUKaesmJHRYDXUIKMkBg2I0KpOn5MZA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.33_1774702410539_0.9504896511701324","host":"s3://npm-registry-packages-npm-production"}},"0.6.34":{"name":"tjs-lang","version":"0.6.34","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.34","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"114a40a3902b5196410d4307fcfa76e87714ac87","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.34.tgz","fileCount":290,"integrity":"sha512-DS581yt+z89jeGUYcPki6DuqhwLy2pvLpxgXjTotdTt3jUdJL9MtwO36CFjYdFdlzdsFnNHVKiTZrR9TuFeFcA==","signatures":[{"sig":"MEUCIBy59BOjie+5lCT1b/esBduBM3DZRVKZ18NdIobgLGzDAiEA7KSUvwGKYJFbkiG5xLYWooFtKg+JcjgZ4PIKAWh4ilg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7013717},"main":"./dist/index.js","type":"module","shasum":"114a40a3902b5196410d4307fcfa76e87714ac87","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-DS581yt+z89jeGUYcPki6DuqhwLy2pvLpxgXjTotdTt3jUdJL9MtwO36CFjYdFdlzdsFnNHVKiTZrR9TuFeFcA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.34_1774704028199_0.5917732247754754","host":"s3://npm-registry-packages-npm-production"}},"0.6.35":{"name":"tjs-lang","version":"0.6.35","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.35","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"792142a319e7590227b2b33f280a799567ee5aab","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.35.tgz","fileCount":290,"integrity":"sha512-3C63PWwhYab2sljf2uHcMl3wZJa5RJ7z885lTqIYCO3fDCEWwRpTW713g0wOcPrDrZDvhqYZ+VGosOPegUCh8g==","signatures":[{"sig":"MEYCIQDxy5SZ/4cMfY9AL63c65rAV17AGNTpii9/PWNXok5IQAIhAPNtwVn2p9Yd4E4yAgjzTGEiL6exAF4hrHJJvLBRRQf3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7016564},"main":"./dist/index.js","type":"module","shasum":"792142a319e7590227b2b33f280a799567ee5aab","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-3C63PWwhYab2sljf2uHcMl3wZJa5RJ7z885lTqIYCO3fDCEWwRpTW713g0wOcPrDrZDvhqYZ+VGosOPegUCh8g==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.35_1774704550876_0.8477273228297459","host":"s3://npm-registry-packages-npm-production"}},"0.6.37":{"name":"tjs-lang","version":"0.6.37","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.37","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"15e1cf5db2bbe8ea2919a538b6136aa8226061e0","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.37.tgz","fileCount":290,"integrity":"sha512-nBeHHhvL3Qv/v0bU1NrgCRwkMqbkVLdAJ5ZzT8xZmLtDv3anzIkgbqAKUlW96LCHECKolUDpY/7gJC7NqQxGVA==","signatures":[{"sig":"MEQCIFuBUkmsb780Ln/Xd5P+uSxqBRL0AM9bQc1a6REKguh5AiAQkQj9XtgTpFu1q0XavwZ+rRuh4+nHR4zhOSEiQoMrHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7025778},"main":"./dist/index.js","type":"module","shasum":"15e1cf5db2bbe8ea2919a538b6136aa8226061e0","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-nBeHHhvL3Qv/v0bU1NrgCRwkMqbkVLdAJ5ZzT8xZmLtDv3anzIkgbqAKUlW96LCHECKolUDpY/7gJC7NqQxGVA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.37_1774706509420_0.6633843994585025","host":"s3://npm-registry-packages-npm-production"}},"0.6.38":{"name":"tjs-lang","version":"0.6.38","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.38","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"10502fbc4b609ab0c1df69115526d8f972d30aa4","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.38.tgz","fileCount":290,"integrity":"sha512-r4w8INxLMW/B/KIVhS8e44mSyHlNdRPb2LTYJ2+ULN43achr2iR5Z8T5+ZAil6Kohb2qTNyJPW3+TDTkJcNHjw==","signatures":[{"sig":"MEUCIHd7FcRynXc+G2mE6PNGoGMuVX/QutwqZYCXUsEbs3XlAiEApWz23NuacsFD/U1dkGP/utK51ryO1lXMw3Nj7D+Q68U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7028527},"main":"./dist/index.js","type":"module","shasum":"10502fbc4b609ab0c1df69115526d8f972d30aa4","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-r4w8INxLMW/B/KIVhS8e44mSyHlNdRPb2LTYJ2+ULN43achr2iR5Z8T5+ZAil6Kohb2qTNyJPW3+TDTkJcNHjw==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.38_1774707260367_0.41996791244900433","host":"s3://npm-registry-packages-npm-production"}},"0.6.39":{"name":"tjs-lang","version":"0.6.39","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.39","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"76d9fc73442fc427c6d87fb694df43fe0939a09a","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.39.tgz","fileCount":290,"integrity":"sha512-/s8xPlTmyQk3q6UhQLfbNCNofW5rEk+RTUKyQInUvSDa7RT1tUpZOnYqsgvR0begvSjwXqU9GdBlVlqUPF3LQQ==","signatures":[{"sig":"MEYCIQDkxSutx44EGU6P1gRZTYi0vgh7ZfKMWVFFgBW2Mzob+gIhAOejCazWCS/QQ8yFO67FYj/QbQzZDT3MGOWZDGbuaU8Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7036231},"main":"./dist/index.js","type":"module","shasum":"76d9fc73442fc427c6d87fb694df43fe0939a09a","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-/s8xPlTmyQk3q6UhQLfbNCNofW5rEk+RTUKyQInUvSDa7RT1tUpZOnYqsgvR0begvSjwXqU9GdBlVlqUPF3LQQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.39_1774719138756_0.5683080880430584","host":"s3://npm-registry-packages-npm-production"}},"0.6.40":{"name":"tjs-lang","version":"0.6.40","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.40","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"b9744254a584dda46e1195e3716493a17f7f1e04","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.40.tgz","fileCount":290,"integrity":"sha512-5THzS/x8lB1aIfKrhMRXUVutfHohiGkkq7CV/FMKom0aa7BkLx+5ZvXxxxb4cWATxdU0pzJBvPVuwk2XQshbJw==","signatures":[{"sig":"MEUCIFpsiQ0gGGllcHV7zwlMBWNGnz7KPJkEtjibp7neOdBJAiEAshmRyd85VWEFRLc/SNJ9AqVxkiFmo/SyPH0axsfHa+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7045230},"main":"./dist/index.js","type":"module","shasum":"b9744254a584dda46e1195e3716493a17f7f1e04","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-5THzS/x8lB1aIfKrhMRXUVutfHohiGkkq7CV/FMKom0aa7BkLx+5ZvXxxxb4cWATxdU0pzJBvPVuwk2XQshbJw==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.40_1774781199754_0.01521866316464493","host":"s3://npm-registry-packages-npm-production"}},"0.6.42":{"name":"tjs-lang","version":"0.6.42","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.42","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"e75e10a1104013c5b4ea4a9518b03742ddfc7135","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.42.tgz","fileCount":290,"integrity":"sha512-YgpP7a7UuZhoi8B5/a+FTjrhj80aBqGV3Z0yG6kNdSo8Exf2Mk0Epd+QR1S0AP2Mn8AkhePyTRP0vsz0e5Se2A==","signatures":[{"sig":"MEQCIA9qabCwaCbSZ5szDG5OQELJOCeT6Gj4vAopLRdEVV2YAiBY0V9uI7/0pKyxwts/7pwnEPt/9BHp6yck5vwwB11vyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7062587},"main":"./dist/index.js","type":"module","shasum":"e75e10a1104013c5b4ea4a9518b03742ddfc7135","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-YgpP7a7UuZhoi8B5/a+FTjrhj80aBqGV3Z0yG6kNdSo8Exf2Mk0Epd+QR1S0AP2Mn8AkhePyTRP0vsz0e5Se2A==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.42_1774792333438_0.6118770733096199","host":"s3://npm-registry-packages-npm-production"}},"0.6.43":{"name":"tjs-lang","version":"0.6.43","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.43","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"4d424604b4a10565f0c873b2b1690786bb2e1812","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.43.tgz","fileCount":290,"integrity":"sha512-FsRi4jtAWMLQ37csEs/8nKN3DkVsS1R1Y5INjzbp+7TcgUJCdJlQDmQhcrhws31CmobP5H50pNtxJdBBTbR4CA==","signatures":[{"sig":"MEUCIQDHKAO7WYv995zRvgIxF6NltxyK5mQEnpQJjK6G3cstfAIgR5WmiZ/0mI2mP4J2MgmoskZpw3jA6BuvhOumTJoDg+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7065393},"main":"./dist/index.js","type":"module","shasum":"4d424604b4a10565f0c873b2b1690786bb2e1812","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-FsRi4jtAWMLQ37csEs/8nKN3DkVsS1R1Y5INjzbp+7TcgUJCdJlQDmQhcrhws31CmobP5H50pNtxJdBBTbR4CA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.43_1774798673221_0.7298453451895288","host":"s3://npm-registry-packages-npm-production"}},"0.6.44":{"name":"tjs-lang","version":"0.6.44","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.44","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"8cbc73fab9f57881f029a5cce21b0dc857407064","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.44.tgz","fileCount":290,"integrity":"sha512-CFft1hq0DrOr+t+X9N9yMjcOh0Axauc8BqB9E/yLhZakSTVzFHvDwtMcJU/jKAZbGgatbQxaRvWBs6YMSeMDeA==","signatures":[{"sig":"MEQCIGycKzvsErQfUBFStH/jnSFJD4IGy8lbeQifMUJJyHxvAiADg54tpIG1koUauVG7pjJosK4mcZbcI74sVLILsNK2yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7068756},"main":"./dist/index.js","type":"module","shasum":"8cbc73fab9f57881f029a5cce21b0dc857407064","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-CFft1hq0DrOr+t+X9N9yMjcOh0Axauc8BqB9E/yLhZakSTVzFHvDwtMcJU/jKAZbGgatbQxaRvWBs6YMSeMDeA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.44_1774799429843_0.02468171617566095","host":"s3://npm-registry-packages-npm-production"}},"0.6.45":{"name":"tjs-lang","version":"0.6.45","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.6.45","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"e338bbdf6c92e00b46ddc09e312df9162fc0b2bc","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.6.45.tgz","fileCount":290,"integrity":"sha512-N/O29pMZTUGbJwUj7YaBZH8dG+877ulI0yLMlNDslUMWQFulmob7aTx9DntXilErhf6+mz1dlm+5fzPzTicNvQ==","signatures":[{"sig":"MEYCIQCKk0bALZSkS/jwDNtiyER0y7YBs6ltzpjiG8zQC/jFwQIhAOW/OCq2Ez3MuVjPOv+vYZJbWXb9U4PgImZAC69ngHlY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7080568},"main":"./dist/index.js","type":"module","shasum":"e338bbdf6c92e00b46ddc09e312df9162fc0b2bc","exports":{".":{"bun":"./src/index.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-N/O29pMZTUGbJwUj7YaBZH8dG+877ulI0yLMlNDslUMWQFulmob7aTx9DntXilErhf6+mz1dlm+5fzPzTicNvQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.2.0","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.2.0","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.6.45_1774813002441_0.6304491136458665","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"tjs-lang","version":"0.7.3","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.7.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"ff9d5178a8c57f231dd11c99c6535af4ad2eb6fe","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.7.3.tgz","fileCount":311,"integrity":"sha512-W7xhVOQpVSw5KzXNssu492M2CSY0lp9pDfrz9A8br72ltK35s785VznIsjMNrLx4YN4HLCBqVyJzrO3aN2TmQQ==","signatures":[{"sig":"MEQCIHwhiI/3YYNKyFdbTtv67/nJN1Keajmg+BClEBhV5nHQAiAwJr5zv4ocyaN9Yp253h7Juh9daniZDg+A9uY20j62VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13646576},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"ff9d5178a8c57f231dd11c99c6535af4ad2eb6fe","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/lang/eval.js"},"./lang":{"bun":"./src/lang/index.ts","types":"./dist/src/lang/index.d.ts","default":"./dist/lang/index.js"},"./lang/eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/lang/eval.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/lang/emitters/from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-W7xhVOQpVSw5KzXNssu492M2CSY0lp9pDfrz9A8br72ltK35s785VznIsjMNrLx4YN4HLCBqVyJzrO3aN2TmQQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.7.3_1776078828839_0.6003129738162944","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"tjs-lang","version":"0.7.4","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.7.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"7260a086eb9ff92d47cc11872c1031eb34f720d3","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.7.4.tgz","fileCount":313,"integrity":"sha512-Gfa9GpbCPDWFjnp8oUx7EJ/hdhCBKEKzst0yHyxIk+tLIGaNq67Rry5JfE582MtOKvAqrit2D1xwifojdFSCJg==","signatures":[{"sig":"MEQCIArn/3GATFiUW7rszsEnLBQSmwfO6VAqDt9P0PcAFf9OAiAj34oPP7304dpsFlYFm3kFgLYBjU+HBbvkdwxp8nqKYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14104813},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"7260a086eb9ff92d47cc11872c1031eb34f720d3","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-Gfa9GpbCPDWFjnp8oUx7EJ/hdhCBKEKzst0yHyxIk+tLIGaNq67Rry5JfE582MtOKvAqrit2D1xwifojdFSCJg==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.7.4_1776148714683_0.10515006571846186","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"tjs-lang","version":"0.7.5","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.7.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"f97fd058926e13d68ba8f1a6663678b271c35d14","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.7.5.tgz","fileCount":313,"integrity":"sha512-2SUik/q8JX8cwK60WVTl/6s2HxvBlugUltfiuOQlbwv4a+fYeFXBMG3Nhy6+iefDVlf7M+JGBopVem7y3yIV0w==","signatures":[{"sig":"MEYCIQD7b+FrVMPqo1HWY+A/h7RmEWfmJ8snztExFfhvWeDewwIhAJHeaE3ukI2zdifoDHzFRHR9AG3Thb+DslTfsRCmg71Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14124355},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"f97fd058926e13d68ba8f1a6663678b271c35d14","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-2SUik/q8JX8cwK60WVTl/6s2HxvBlugUltfiuOQlbwv4a+fYeFXBMG3Nhy6+iefDVlf7M+JGBopVem7y3yIV0w==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.7.5_1777197573836_0.6653089315701461","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"tjs-lang","version":"0.7.6","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.7.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"dc59adefcf663eb8a1dd8ff660196eb4d91269a9","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.7.6.tgz","fileCount":313,"integrity":"sha512-G+azoPfDR93793ostVREE33Ev6I89axgAMk3KMAdxnRpKKNMhKDmHKnH1RmTs83W+1096VbMbpQz5CaakZO+qg==","signatures":[{"sig":"MEQCIEhJysxtZ5XMiwslphZEnMsxUs6yL+yewqABonEzbYkEAiBDUp5KhhDTuL3BSahtGScwwmKL89lunrwYFlkY8zlHhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14125070},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"dc59adefcf663eb8a1dd8ff660196eb4d91269a9","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-G+azoPfDR93793ostVREE33Ev6I89axgAMk3KMAdxnRpKKNMhKDmHKnH1RmTs83W+1096VbMbpQz5CaakZO+qg==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.7.6_1777211044206_0.7248888353295484","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"tjs-lang","version":"0.7.7","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.7.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"2d881ba98d5b9bbc532e7dbc2a0bc6da69db6eab","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.7.7.tgz","fileCount":313,"integrity":"sha512-qIvbecWqyNTqJ/FspGEkPCAYSjyQnCB0nLYp8EIqtzIyk3N2vSYjPUHT/Ecdcx9t5CSshJrc2HBUFGbjenq2Ug==","signatures":[{"sig":"MEQCIEhS80/fegLJGMUtxULasSqdgtIVmu2JrRBvw6cE80ehAiAmj4Ar1msjDR9O7PPOMEktHBHPXxlG+eFyWXhR1qVC/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14212766},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"2d881ba98d5b9bbc532e7dbc2a0bc6da69db6eab","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-qIvbecWqyNTqJ/FspGEkPCAYSjyQnCB0nLYp8EIqtzIyk3N2vSYjPUHT/Ecdcx9t5CSshJrc2HBUFGbjenq2Ug==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.7.7_1777254062792_0.6869901654595416","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"tjs-lang","version":"0.7.8","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.7.8","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"6982250be9f07c33e9adc76b1de200fa82cc22cb","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.7.8.tgz","fileCount":316,"integrity":"sha512-6Y2eLCXVwP5Ewflr0M/X9sx2PsJSp9yvWLJ1vED4omLMFfeD8Ye7AD3X9SLz1xn+MM3311rh+SwsywsRG75c5g==","signatures":[{"sig":"MEUCIEaNolqX6ca6UY69jryni3ICgjSqsIGgweW6sy2v/ZqcAiEA3ueW+uQ1yUhFHj7niDC2MrP6YYdwV+Lle8fJwoyvB6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14558543},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"6982250be9f07c33e9adc76b1de200fa82cc22cb","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"npm run build:demo && npm run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-6Y2eLCXVwP5Ewflr0M/X9sx2PsJSp9yvWLJ1vED4omLMFfeD8Ye7AD3X9SLz1xn+MM3311rh+SwsywsRG75c5g==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.7.8_1777557795628_0.02388845944484186","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"tjs-lang","version":"0.8.0","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.8.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"0e5b4909b02cf7977eaf87e0677bb00ca2734151","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.8.0.tgz","fileCount":321,"integrity":"sha512-oyFpye76eZjhpiubNowHnbXwsn+S7OkBWWgEu0IMUepMO/veLdOAWZDjm+ndXX/65K4t6s5Q8mFAPjqBlQ/CKg==","signatures":[{"sig":"MEUCIEUT58ei0hrLvJcl0S80qb+OPiKY8nAer7Z2yBzmasH7AiEAgnsV6l+SqGAO1XkHNACcFBXlxmZ3XWe/R6dzJA+LE88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14755308},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"0e5b4909b02cf7977eaf87e0677bb00ca2734151","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-oyFpye76eZjhpiubNowHnbXwsn+S7OkBWWgEu0IMUepMO/veLdOAWZDjm+ndXX/65K4t6s5Q8mFAPjqBlQ/CKg==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^5.62.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.8.0_1778749065028_0.44233599459797035","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"tjs-lang","version":"0.8.1","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.8.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"cb6ae157c0568b42251db334e390eac419faa1d8","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.8.1.tgz","fileCount":323,"integrity":"sha512-7K2ZlC7dID8YV7AV39q3XgLDNYMdMlFZGd6/E7I8Aox6gmJugYyGMOqnEPwzXeuivHKzhVqJCPbLa797nCvcEg==","signatures":[{"sig":"MEUCIQDd9nAfXFmvGMyVE1NbydbbiWCpmz8xb9azY2d+ppFxOAIgMRgJjq9AZ/kTGiiHfxWy0SN8FCfIzkLD5byv4hHHTWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8916489},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"cb6ae157c0568b42251db334e390eac419faa1d8","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-7K2ZlC7dID8YV7AV39q3XgLDNYMdMlFZGd6/E7I8Aox6gmJugYyGMOqnEPwzXeuivHKzhVqJCPbLa797nCvcEg==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","globals":"^17.6.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.8.1_1781072940687_0.9311045961271154","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"tjs-lang","version":"0.8.2","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.8.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"1ec815454368e9f4dece31fb7408c1d7579d781d","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.8.2.tgz","fileCount":332,"integrity":"sha512-f8NulZ/eeCdWETD6WmKnvfecWkLMzMhz3V88WFLmbCgRRibUY60y40Ojk36PNQImo2dGkR1yJXg2FFtlaUs2Qw==","signatures":[{"sig":"MEUCIQDqKqRJVC2diBLh9+7uPSJ/h2NeguhivU9aeXghmLaevwIgP1Lgh1dGAmv8PBBUtKG1fCkYJwnSMI41v8JY2FTAiAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9071950},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"1ec815454368e9f4dece31fb7408c1d7579d781d","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-f8NulZ/eeCdWETD6WmKnvfecWkLMzMhz3V88WFLmbCgRRibUY60y40Ojk36PNQImo2dGkR1yJXg2FFtlaUs2Qw==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","tosijs-schema":"^1.3.0"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","globals":"^17.6.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.8.2_1782253107655_0.9031137671748546","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"tjs-lang","version":"0.8.3","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.8.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"e63d040447221337a5d4afbcee34c9f1a3b65965","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.8.3.tgz","fileCount":345,"integrity":"sha512-wNI+VUDEIpvUksjecUOhQ09pGYEwONNlYz0MIeuAGKfeN9hf3VLMNQpp71b32+F1meJsqrI+kaytXtIC2JipTA==","signatures":[{"sig":"MEUCIQCPPdm4RLm7KNnsQgWCTCYF5C+s0fJLWYB99Oje2/AgKwIgCVaEIlTYKAPFAh4w4i+jTuHCgczxLOeYofG+JtJRDfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15230010},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"e63d040447221337a5d4afbcee34c9f1a3b65965","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-wNI+VUDEIpvUksjecUOhQ09pGYEwONNlYz0MIeuAGKfeN9hf3VLMNQpp71b32+F1meJsqrI+kaytXtIC2JipTA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.3.0"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","globals":"^17.6.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.8.3_1782497316347_0.2667536368769978","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"tjs-lang","version":"0.8.4","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.8.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"18e0536e363a07174c39a4e10157b0927d16975b","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.8.4.tgz","fileCount":350,"integrity":"sha512-FY4revfMy9wnN+vBHNemWUMzfaDBCiuICvWpky5eiAHaD5irQuLmtkhh/9uTtJdtqW51ZU9evXiSep5mSst0aQ==","signatures":[{"sig":"MEUCIDu24boi0sY3hr6JVMhsVyRxUcixm21wvJ7xxvPOM2RbAiEA6eyFJGFtgq12TMvmo0kJLbKpIGzPYv9hTpfPcG7wrWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15332833},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"18e0536e363a07174c39a4e10157b0927d16975b","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-FY4revfMy9wnN+vBHNemWUMzfaDBCiuICvWpky5eiAHaD5irQuLmtkhh/9uTtJdtqW51ZU9evXiSep5mSst0aQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.3.0"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","globals":"^17.6.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.8.4_1782499530032_0.4285663382787699","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"tjs-lang","version":"0.8.5","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.8.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"e0c2a7c5655a33efe7ca9c613cc221e7bdf35d1b","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.8.5.tgz","fileCount":361,"integrity":"sha512-sJgx350Lfve2I11PLHVeFhaMQxJ2YHsCoWNPOukNeOjVzB69RLSB1ifuut+0vUJJXa2RjLI+QDmmBxSaWP2xVg==","signatures":[{"sig":"MEUCIG/nopuijvtxGs4YVqMp8llvFmBFDURztT0khOom3DEWAiEAng9pKXwqLFlEFpOsp1pt/keGS4FLYSVEAQoZ/EvLbn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17340870},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"e0c2a7c5655a33efe7ca9c613cc221e7bdf35d1b","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-sJgx350Lfve2I11PLHVeFhaMQxJ2YHsCoWNPOukNeOjVzB69RLSB1ifuut+0vUJJXa2RjLI+QDmmBxSaWP2xVg==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.3.0"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","globals":"^17.6.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.8.5_1782800572015_0.7405287735820532","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"tjs-lang","version":"0.8.6","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.8.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"39a67f9053129c256de7052da6d906c84355e77d","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.8.6.tgz","fileCount":361,"integrity":"sha512-DYHdG8cYBrnGUEM89LYuAocZyPIzoFia+yy8yBW/L5J7U2fUdhTyw6bLsHrR9n7wp7T1+FL5EpANyPZo8ds4xQ==","signatures":[{"sig":"MEUCICewzzOI+qFILW80zLbpfnCDbhpLQmZWT6fMwoBuNhmtAiEAqJINnFIP9XofNmopFhCx3cVQNP91610C1eIy4OQ2+hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17351049},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"39a67f9053129c256de7052da6d906c84355e77d","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-DYHdG8cYBrnGUEM89LYuAocZyPIzoFia+yy8yBW/L5J7U2fUdhTyw6bLsHrR9n7wp7T1+FL5EpANyPZo8ds4xQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.3.0"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","globals":"^17.6.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.8.6_1782818845757_0.15450676857266354","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"tjs-lang","version":"0.8.7","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.8.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"b4b594be20366431872f1107b726d0dfa39e19cb","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.8.7.tgz","fileCount":363,"integrity":"sha512-yrFI8JNX7AQPWC3tFJ7YjGjIfiUF66f16pYfm4yV3FDyEV05RUs94TasRpZ4bi3M6lvSG7leui88BD3dr5ctVQ==","signatures":[{"sig":"MEQCIB5v+d80dfGXO/VX0d08vUjr9AJT7CuSE+CZSGKrqb3UAiAFCqoPe+9ykff8iNOsjN64mgaqt8RK5cyeS0CqfzZifg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17366005},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"b4b594be20366431872f1107b726d0dfa39e19cb","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-yrFI8JNX7AQPWC3tFJ7YjGjIfiUF66f16pYfm4yV3FDyEV05RUs94TasRpZ4bi3M6lvSG7leui88BD3dr5ctVQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.3.0"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","globals":"^17.6.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.8.7_1782940353845_0.33956558400196335","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"tjs-lang","version":"0.9.0","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.9.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"1de070efe0cd80fb9c0db3f0ada707533b1fbe62","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.9.0.tgz","fileCount":399,"integrity":"sha512-nCRD/1e7AfKHFoZ2851lgMvvmMGNaZc6qZ/Pxfx72kXrTrc1gF7pe2bDRWWX2JnXXufm+hzw4eZyod+L47vASA==","signatures":[{"sig":"MEUCIDWrzP07/Dl0JYC8LJGqNf805T5HAHSlWS0C9Qly2X13AiEA/wdsZ4KsmjSLUgMevHd8+Nx7eWwHbXvT/NW+NxdGGxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18019560},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"1de070efe0cd80fb9c0db3f0ada707533b1fbe62","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-nCRD/1e7AfKHFoZ2851lgMvvmMGNaZc6qZ/Pxfx72kXrTrc1gF7pe2bDRWWX2JnXXufm+hzw4eZyod+L47vASA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.4.0"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","globals":"^17.6.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.9.0_1783339511391_0.3305899336207174","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"tjs-lang","version":"0.9.1","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.9.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"e5a5a6a1ea199d3b5a5d493ebb22d73897cdbd1e","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.9.1.tgz","fileCount":404,"integrity":"sha512-ubG4qIKyb7gBXG5Ecc+QjqRX4B3kxzngWiQWkdPDpp3EM27oGwzMgR+QPUCoumuVV28RQ+d5XC1WmUpZyo7xIg==","signatures":[{"sig":"MEUCIQCIZncibbzH9rcqOy3cCR1mTmpjBMjuu1Dfvo8iRwwZnAIgBgYhG2+hhcwvCc0TKxXWLSFBQ3wzr3dNw37hKUlAzWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18067170},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"e5a5a6a1ea199d3b5a5d493ebb22d73897cdbd1e","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./editors/codemirror":"./editors/codemirror/ajs-language.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-ubG4qIKyb7gBXG5Ecc+QjqRX4B3kxzngWiQWkdPDpp3EM27oGwzMgR+QPUCoumuVV28RQ+d5XC1WmUpZyo7xIg==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.4.0"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","globals":"^17.6.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/view":"^6.39.9","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","firebase-functions":"^7.0.5","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.9.1_1783797227252_0.11065853606017817","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"tjs-lang","version":"0.10.0","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.10.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"ad16b301573b20c4834f57f87c5358f891c68cc5","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.10.0.tgz","fileCount":416,"integrity":"sha512-KTb2GsS45lIB3mdVuIyc7Vgl863oSKYxBawTZNtXvuqWvuzSPg6ozp5HfYQnf8IO2hJuMCFVZfh1MR51Js4QeQ==","signatures":[{"sig":"MEUCIAVA+9OIeT2ct66bSONu/kLYoaHdd9HgalELG9arT1/uAiEA0a0dNkqUTEGMkhS5ZW0r/f6F/lySjKe2bfGK062ARYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18445152},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"ad16b301573b20c4834f57f87c5358f891c68cc5","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"}},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","format:check":"bun eslint src && bun prettier --check .","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-KTb2GsS45lIB3mdVuIyc7Vgl863oSKYxBawTZNtXvuqWvuzSPg6ozp5HfYQnf8IO2hJuMCFVZfh1MR51Js4QeQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.4.0"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","globals":"^17.6.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.0.5","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.10.0_1784229811164_0.2918233711908407","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"tjs-lang","version":"0.10.1","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.10.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"4ad9fd2ebab0f691c2411e9d9b9e49fc57d0f895","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.10.1.tgz","fileCount":417,"integrity":"sha512-AIYb1ZLrf+8TFYf6cLK8k7OZQUmL8NlcxZLx13vYiR6xpAFYTHWHsK1xW22TF8H9HrZ3sqhglF+Xar+xrLpBJA==","signatures":[{"sig":"MEUCIQCTmTlebyJ9TcNTe88vUZDlbhq1lMLJLEMy7CmFmwQIQQIgIb2m7+Psiwj8qmLpkJVZyNfep3sqX9sdY6K3EHLg5Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18503158},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"4ad9fd2ebab0f691c2411e9d9b9e49fc57d0f895","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"}},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","format:check":"bun eslint src && bun prettier --check .","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-AIYb1ZLrf+8TFYf6cLK8k7OZQUmL8NlcxZLx13vYiR6xpAFYTHWHsK1xW22TF8H9HrZ3sqhglF+Xar+xrLpBJA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.4.0"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","globals":"^17.6.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.0.5","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.10.1_1784288733002_0.6414410862108639","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"tjs-lang","version":"0.11.0","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.11.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"3ba284c5b3e3c0bab8b53be002b567f7c564508c","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.11.0.tgz","fileCount":431,"integrity":"sha512-VG1DLUAEbJyEIxbkRUp2chfWaOTKX1iBTIvG8ynPDN9HQl8TnrogKSRgsPxx1gsYKEhdZuTxVse1G29iz55FkA==","signatures":[{"sig":"MEQCIDpFBCmO624/7CPZ63RvsLQ7i39QhnHGdXcyzKbaLwDIAiB4psZ1jDGe0w/sDV53jkqzb9awr7PHox8vF5sa6X2S2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18608179},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"3ba284c5b3e3c0bab8b53be002b567f7c564508c","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","format:check":"bun eslint src && bun prettier --check .","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-VG1DLUAEbJyEIxbkRUp2chfWaOTKX1iBTIvG8ynPDN9HQl8TnrogKSRgsPxx1gsYKEhdZuTxVse1G29iz55FkA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.4.0"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","globals":"^17.6.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.0.5","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.11.0_1784371712752_0.11699279828712816","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"tjs-lang","version":"0.12.0","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.12.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"23986f857ed93a5448e3ad5654052e327334b838","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.12.0.tgz","fileCount":438,"integrity":"sha512-aZFwHRfeh4EuNEj/3Hky/H98fM7IXHbE7Rw71TNLvCtkom/I9aw/4iRGDNl66nc3huUA9A95DydGEP1yqHvvSQ==","signatures":[{"sig":"MEYCIQCYSAjoXilYlwOk/yokOPHKZmSZVs62LidlZUjdDiS7QAIhAOKN3OSKeFNGBQaXdH2LXo3C+YNdAMiOStuujhgTaRFN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18890815},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"23986f857ed93a5448e3ad5654052e327334b838","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src","make":"rm -rf dist && bun format && bun run docs && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","format:check":"bun eslint src && bun prettier --check .","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-aZFwHRfeh4EuNEj/3Hky/H98fM7IXHbE7Rw71TNLvCtkom/I9aw/4iRGDNl66nc3huUA9A95DydGEP1yqHvvSQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.4.0"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","vitest":"^2.0.5","esbuild":"^0.28.0","globals":"^17.6.0","valibot":"^0.36.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.0.5","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.1.0"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.12.0_1784559591014_0.935422552985733","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-beta.1":{"name":"tjs-lang","version":"0.13.0-beta.1","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.0-beta.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"725a13284c9872141afd8d7f142daeb6a46a46ba","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.0-beta.1.tgz","fileCount":470,"integrity":"sha512-BlpALQ1NHwHPOTiBXiUPQpmpU6wc6q+Z0edKWkVbgZ8RlQUL3VeebbtSw//WkVsVc5xFBFIM4XVCgPXShjKGuA==","signatures":[{"sig":"MEYCIQDHdJeb68hPPwc0kvoeerUskcAj91dSJ3I93qish7yuvAIhAIWg8TeBRSLLFtQudEC1N5Ly09S5bJESe33lhqlxmafg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19701611},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"725a13284c9872141afd8d7f142daeb6a46a46ba","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","format:check":"bun eslint src && bun prettier --check .","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-BlpALQ1NHwHPOTiBXiUPQpmpU6wc6q+Z0edKWkVbgZ8RlQUL3VeebbtSw//WkVsVc5xFBFIM4XVCgPXShjKGuA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"24.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.4.0"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.0.5","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.0-beta.1_1785743850021_0.5093680455507141","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"tjs-lang","version":"0.13.0","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"0fd99ec860981cfc8752cf1091c37293e11a044e","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.0.tgz","fileCount":449,"integrity":"sha512-y54zePAfTYuczKUdCt8etx2UQfNVMIle5sqsC9ARzCPTRes7RAVHU/Q4i2fLOmVKxIRW+hsz5j9fohhwOaLBAg==","signatures":[{"sig":"MEUCIQCXsWqopaRNTs2CI4jmfZ+1/IyyAmp2Y88OISWVmKmgrQIgQFB/fR4YN7U5tSa1W9wSeZNJV1UBHr+7+cI4c5DJgDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15064387},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"0fd99ec860981cfc8752cf1091c37293e11a044e","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-y54zePAfTYuczKUdCt8etx2UQfNVMIle5sqsC9ARzCPTRes7RAVHU/Q4i2fLOmVKxIRW+hsz5j9fohhwOaLBAg==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"26.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.0.5","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.0_1787305396102_0.10094735887488504","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"tjs-lang","version":"0.13.1","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://github.com/tonioloewald/tjs-lang#readme","bugs":{"url":"https://github.com/tonioloewald/tjs-lang/issues"},"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"703f25bc6d3865c2daad176cfdf86e74a873494a","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.1.tgz","fileCount":449,"integrity":"sha512-asZEpJ6Y6ueAVldqiC2nRkVVr6/lbgcXXg1dXgqCeXfxaI3T51fqXjWRKQF5GWarc2DST6t0us2e1NCh40OG4g==","signatures":[{"sig":"MEQCID1YodWb2t5iAZu5x5AU+aK0YZH+guco+E3rrzJX8RyvAiAVhXuGNscG8vAkW/3kVqVLVN9mUyvnfBq0RDpra6aY3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15136736},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"gitHead":"b61271f4944dd4614de13772d68c136d01e4dc44","scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"git+https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"11.18.0","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"22.22.1","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.0.5","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.1_1787332614321_0.22713173889003135","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"tjs-lang","version":"0.13.2","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"de66850b81ec17f7b6ec55a9456d78bc73dcb513","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.2.tgz","fileCount":451,"integrity":"sha512-iUIS+iS49OtGQiMRV9I5sdOb1hx9XCWy1Zx3UkOLllyX9Jh/HlH14VPLtrZiPCmvAZ9ksYr6jPX83Wn5FyqZXA==","signatures":[{"sig":"MEYCIQCu8O88SE9WJkntYP9zK8UqYCrP+WYrAeIHTrM2xJp5jAIhAMn2QrwZe4531X9/NfUFKcOd7I0dHwKOaly1DkRCG8Du","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15175722},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"de66850b81ec17f7b6ec55a9456d78bc73dcb513","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","prepublishOnly":"bun run scripts/prepublish-check.ts","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-iUIS+iS49OtGQiMRV9I5sdOb1hx9XCWy1Zx3UkOLllyX9Jh/HlH14VPLtrZiPCmvAZ9ksYr6jPX83Wn5FyqZXA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"26.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.0.5","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.2_1787409807488_0.5625800573382562","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"tjs-lang","version":"0.13.3","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"9223b0b8ecc59817d99c5b50ee9a84c7116fa83b","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.3.tgz","fileCount":421,"integrity":"sha512-5eU31rBlDAbU0SUMozpHV5C4PKhf2AjLmE5cHcZJSP4z9YjvQLdB16Md/sqcAGS8U+OA1WBwUzIWRL+wUnoFiA==","signatures":[{"sig":"MEUCIQCyCGD3Dyb8tOb3mzkt8H2RZsopam4L/t1DbhvF+6hdqgIgKrhrh2qqYsCySq2vNuDz1JpkBe3Q3172xUJZlcdU7pQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13307762},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"9223b0b8ecc59817d99c5b50ee9a84c7116fa83b","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","prepublishOnly":"bun run scripts/prepublish-check.ts","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-5eU31rBlDAbU0SUMozpHV5C4PKhf2AjLmE5cHcZJSP4z9YjvQLdB16Md/sqcAGS8U+OA1WBwUzIWRL+wUnoFiA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"26.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.0.5","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.3_1787566950251_0.7087459641994436","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"tjs-lang","version":"0.13.4","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"0481f32e9f661145a26e21fd9eb8b8f3509bd76d","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.4.tgz","fileCount":421,"integrity":"sha512-bySJzkNz2aDTXveOCtQqXyHb+ReenvrU2Mq/MB1CyT7PFX1MuG3j29kQc+kBA2FMH9hJxEv9XQLrFOuRNSXIPw==","signatures":[{"sig":"MEUCIES0E3/Nl2Pf4Die8M0XEqj023nE00LiaOIOmaOPlk1+AiEA/+BW94qLrF21NS+m7Dd/mnGpgVoYimsRIAHXRxvHAfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13371194},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"0481f32e9f661145a26e21fd9eb8b8f3509bd76d","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","prepublishOnly":"bun run scripts/prepublish-check.ts","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-bySJzkNz2aDTXveOCtQqXyHb+ReenvrU2Mq/MB1CyT7PFX1MuG3j29kQc+kBA2FMH9hJxEv9XQLrFOuRNSXIPw==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"26.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^10.12.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^13.6.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.0.5","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.4_1787681134774_0.17519403015062762","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"tjs-lang","version":"0.13.5","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"cb34b779cb97d26a547c0b6218063bd0516a5245","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.5.tgz","fileCount":421,"integrity":"sha512-G/POqR6i36mCxd79O/pP6qRYzGN3Uto7aPa4MODr0wUzzNqS9RdvpcRyG1rXSDDf/+gBSaAGNK5RSsHVOO/9tg==","signatures":[{"sig":"MEUCIQDXzlrWOo1ylRH3OuoOeZqfyxfWUCmMl65eIjP7YR3FowIgFksKfJvu9lMTlF5VKbWzQnxYQpr/DRE7I945kugMf40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13392787},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"cb34b779cb97d26a547c0b6218063bd0516a5245","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","prepublishOnly":"bun run scripts/prepublish-check.ts","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-G/POqR6i36mCxd79O/pP6qRYzGN3Uto7aPa4MODr0wUzzNqS9RdvpcRyG1rXSDDf/+gBSaAGNK5RSsHVOO/9tg==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"26.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^12.18.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^14.3.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.3.2","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.5_1787729920682_0.01654849934362357","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"tjs-lang","version":"0.13.6","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"f6a425666be65bf6ec90b6183a230c7d520d8155","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.6.tgz","fileCount":421,"integrity":"sha512-7URqewLOr4SNcRYFAtrb19x1WQsvmiub51Pr6KyHZxoPEkDuQseGSW6Yg8yvbMuRyhHGcIMTvK8mhr2YngLzuA==","signatures":[{"sig":"MEUCIQCXhtNzL8/HWNDacR1sT+qcZDmgo8Ffav28yUwr+Z7iLQIgepLo5T90No+ux20b43nJ1NWGZqsl934uRPvDdv7rdTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13423942},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"f6a425666be65bf6ec90b6183a230c7d520d8155","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","prepublishOnly":"bun run scripts/prepublish-check.ts","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-7URqewLOr4SNcRYFAtrb19x1WQsvmiub51Pr6KyHZxoPEkDuQseGSW6Yg8yvbMuRyhHGcIMTvK8mhr2YngLzuA==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"26.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^12.18.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^14.3.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.3.2","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.6_1787751936314_0.15547787904782728","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"tjs-lang","version":"0.13.7","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"74c85f72e62d8b87b931b469301bb75fd258c1b7","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.7.tgz","fileCount":454,"integrity":"sha512-Nk83J9g7h08KBIkQNYvKwtIeLaLTI8qgoFBMS7ST5wlu26Cgp6OQ283TVG/aKAbxv44elDYc5bNY2U7LelgNuw==","signatures":[{"sig":"MEQCIAg7/TXeggYwPfMRzRP03Fmnhzng/AN+JgxT/dXXMVo+AiBgxjoR+y5m/k4GE8f1nAeY3JfeQ/9Ws44ysTk7A1mYKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14686177},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"74c85f72e62d8b87b931b469301bb75fd258c1b7","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","test:compat":"bun scripts/compat-all.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","prepublishOnly":"bun run scripts/prepublish-check.ts","test:functions":"bun test functions/","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy","test:compat-scan":"bun scripts/compat-scan.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-Nk83J9g7h08KBIkQNYvKwtIeLaLTI8qgoFBMS7ST5wlu26Cgp6OQ283TVG/aKAbxv44elDYc5bNY2U7LelgNuw==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"26.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^12.18.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^14.3.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.3.2","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.7_1788414559804_0.12699202257980358","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"tjs-lang","version":"0.13.8","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.8","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"2578a77f1359561bf797df1718f8327b322921d1","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.8.tgz","fileCount":453,"integrity":"sha512-eDVH/hRMcbXgjuuOIoOb1K47avsy4HBHNsg6rY/6g+P6ilqT8ArzTcDDgxSJATXAXbN0X9kQN+Eb0Ph/mGL9YQ==","signatures":[{"sig":"MEUCIGiu22deE9BDG2+kfGoE9sUyqPaqzIGVZkakbFb2jDj+AiEAoMhC6VUuEDxJm3SoSdjGcZi9jTCFtFl/IhZ66MgOnkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14711116},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"2578a77f1359561bf797df1718f8327b322921d1","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","test:compat":"bun scripts/compat-all.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","prepublishOnly":"bun run scripts/prepublish-check.ts","test:functions":"bun test functions/","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy","test:compat-scan":"bun scripts/compat-scan.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-eDVH/hRMcbXgjuuOIoOb1K47avsy4HBHNsg6rY/6g+P6ilqT8ArzTcDDgxSJATXAXbN0X9kQN+Eb0Ph/mGL9YQ==","deprecated":"SECURITY: transpiling untrusted source can execute it at transpile time, before fuel/timeout/capabilities apply (Eval/SafeFunction and the VM path). Upgrade to 0.13.10.","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"26.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^12.18.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^14.3.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.3.2","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.8_1788415150998_0.3071608867565663","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"tjs-lang","version":"0.13.9","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.9","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"ddcb25d5d7f07798e7607fee316dc4440b6146fa","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.9.tgz","fileCount":455,"integrity":"sha512-ugaeWLBQVSUDMTRtmvY5o8Pw2fF6Yj8SFzUTqXWJwwcV4vyUMVBh/NcU0WFhxwnrbxpFQ8HpJmRgfVdDe824Og==","signatures":[{"sig":"MEUCIQC5pOYBVOLUATx4B8zitaXF0aDN90Dd2O/PxlEBRgpJgQIgSzgA0URe92xsR4yV14LKyER9g00HoI31OEsv9VGwb4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14754618},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"ddcb25d5d7f07798e7607fee316dc4440b6146fa","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","test:compat":"bun scripts/compat-all.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","prepublishOnly":"bun run scripts/prepublish-check.ts","test:functions":"bun test functions/","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy","test:compat-scan":"bun scripts/compat-scan.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-ugaeWLBQVSUDMTRtmvY5o8Pw2fF6Yj8SFzUTqXWJwwcV4vyUMVBh/NcU0WFhxwnrbxpFQ8HpJmRgfVdDe824Og==","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"26.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^12.18.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^14.3.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.3.2","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.9_1788437249944_0.8902816562183724","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"tjs-lang","version":"0.13.10","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.10","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://github.com/tonioloewald/tjs-lang#readme","bugs":{"url":"https://github.com/tonioloewald/tjs-lang/issues"},"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"74d3f23eb2fd67ee222f4ead3236bd36dc34de8a","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.10.tgz","fileCount":458,"integrity":"sha512-YYDHbQUUpclBLhyBKPe6t9D0k1UKXbmyytTMMxMoIRt0CQRNK+A81iAEfkRbKSyL3BP2OpVixu6jA8V/i1UUuw==","signatures":[{"sig":"MEUCIA3pGoKhXarac3bOdXCXBlPoVhNhI84zMrjSKcQCNqm6AiEAl25nfkcXd3TrbK7G85tFqLqR689Za3KMYodGWWKCcKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14392683},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"gitHead":"3cd85b563746f7626617bba6f34ebe82bf41be2c","scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","test:compat":"bun scripts/compat-all.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","prepublishOnly":"bun run make && bun run scripts/prepublish-check.ts","test:functions":"bun test functions/","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy","test:compat-scan":"bun scripts/compat-scan.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"repository":{"url":"git+https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"11.18.0","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"22.22.1","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^12.18.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^14.3.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.3.2","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.10_1788504969193_0.5420708505278788","host":"s3://npm-registry-packages-npm-production"}},"0.13.11":{"name":"tjs-lang","version":"0.13.11","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.11","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"e9eb269d95642c3ea3fe9ef6b83f242704535e11","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.11.tgz","fileCount":458,"integrity":"sha512-Va2WdD97iKmQc893vJSAeEbhhvrT8jgtAePQsDS+HSF2AYJuFm0dUsds1Zt0VC+llb7OZWYLlBfNlUr85MCQOQ==","signatures":[{"sig":"MEQCIGES1KNP6Vcx2m0tnZoveCAo+cPSBxo3Fbc+bPICjF+wAiA+z5rVnsj2Eo+nqMquygABgjSzvgoEc+ccM0Lb2LJGxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14444894},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"e9eb269d95642c3ea3fe9ef6b83f242704535e11","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","test:compat":"bun scripts/compat-all.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","prepublishOnly":"bun run make && bun run scripts/prepublish-check.ts","test:functions":"bun test functions/","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy","test:compat-scan":"bun scripts/compat-scan.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-Va2WdD97iKmQc893vJSAeEbhhvrT8jgtAePQsDS+HSF2AYJuFm0dUsds1Zt0VC+llb7OZWYLlBfNlUr85MCQOQ==","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"26.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^12.18.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^14.3.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.3.2","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.11_1788521264653_0.09183579192659286","host":"s3://npm-registry-packages-npm-production"}},"0.13.12":{"name":"tjs-lang","version":"0.13.12","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.12","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"a52dd70c69bc0f916cffecfb441e6761eb03b3d1","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.12.tgz","fileCount":460,"integrity":"sha512-P1E8UIv+PALeX2b5la+HH+luBaouo57segwFZtsgKqp+nvFTgsxwRv4KcxF4sZyqjEqtoRVnyzQER0vrt9/WMw==","signatures":[{"sig":"MEYCIQDcKa1Ri/+W7OHVpi4AIRCQRzGTAoke6s4ag6ylQ7RaiAIhAKhf2bZNg6krW5UOyzcg+Kx/2V7EIHv5f5wO+j1I+peo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14806728},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"a52dd70c69bc0f916cffecfb441e6761eb03b3d1","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"node bin/docs.js","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","test:compat":"bun scripts/compat-all.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","prepublishOnly":"bun run make && bun run scripts/prepublish-check.ts","test:functions":"bun test functions/","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy","test:compat-scan":"bun scripts/compat-scan.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-P1E8UIv+PALeX2b5la+HH+luBaouo57segwFZtsgKqp+nvFTgsxwRv4KcxF4sZyqjEqtoRVnyzQER0vrt9/WMw==","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"26.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^9.1.6","tosijs":"^1.5.6","esbuild":"^0.28.0","globals":"^17.6.0","chokidar":"^4.0.3","firebase":"^12.18.0","prettier":"^2.8.8","tosijs-ui":"^1.4.7","@eslint/js":"^10.0.1","@types/bun":"latest","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","firebase-admin":"^14.3.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.39.9","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.5.3","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.3.2","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.12_1788776618308_0.4458813623219431","host":"s3://npm-registry-packages-npm-production"}},"0.13.13":{"name":"tjs-lang","version":"0.13.13","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"license":"Apache-2.0","_id":"tjs-lang@0.13.13","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"9f9e7a25ce5c5c02ab99d2563e093f1990df38e7","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.13.13.tgz","fileCount":469,"integrity":"sha512-U1a19eFyd8hCIrsKGyp16VQFMlH9S6Tq5iYKgzMEdV8ucF9lsdaSAB3TuDmS0dPybnw619WLj4w/ZTtMSTmxGw==","signatures":[{"sig":"MEUCIGMsnXzyplakANxFI1LLnsfngCjn03I1AcF8NsUCMqpOAiEAmmW/0yhJnKVRMN2fDyxM1YVy+gKHvESon+szDji0Ysg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14986297},"main":"./dist/index.js","type":"module","types":"./dist/src/index.d.ts","shasum":"9f9e7a25ce5c5c02ab99d2563e093f1990df38e7","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./rbac":{"bun":"./src/rbac/rules.tjs","types":"./dist/src/rbac/rules.tjs.d.ts","default":"./dist/tjs-rbac.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./package.json":"./package.json","./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/prism/ajs":"./editors/prism/ajs.js","./editors/prism/tjs":"./editors/prism/tjs.js","./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"scripts":{"dev":"bun run bin/dev.ts","docs":"bun bin/site.ts","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true; ln -sfn .. node_modules/tjs-lang 2>/dev/null || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","test:compat":"bun scripts/compat-all.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts && bun editors/build-prism.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","prepublishOnly":"bun run make && bun run scripts/prepublish-check.ts && bun run scripts/release-gate.ts","test:functions":"bun test functions/","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy","test:compat-scan":"bun scripts/compat-scan.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"qs":"^6.16.0","uuid":"^11.1.1","flatted":"^3.4.4","form-data":"^2.5.6","protobufjs":"^7.6.5","@codemirror/view":"$@codemirror/view","@codemirror/state":"$@codemirror/state"},"_integrity":"sha512-U1a19eFyd8hCIrsKGyp16VQFMlH9S6Tq5iYKgzMEdV8ucF9lsdaSAB3TuDmS0dPybnw619WLj4w/ZTtMSTmxGw==","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"sideEffects":["./src/schema/index.ts","./dist/tjs-schema.js"],"_nodeVersion":"26.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","marked":"^18.0.12","tosijs":"^1.5.6","esbuild":"^0.28.2","globals":"^17.6.0","prismjs":"^1.30.0","chokidar":"^4.0.3","firebase":"^12.18.0","prettier":"^2.8.8","tosijs-ui":"1.14.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.5","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","@types/prismjs":"^1.26.6","firebase-admin":"^14.3.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.43.7","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.3.2","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"comment:overrides":["Two kinds of entry live here.","","1. The @codemirror/* pins keep the peer-dep singletons single.","2. The rest pin TRANSITIVE advisories past their affected range. Each one","   replaced a dated entry in audit-exemptions.ts, so prefer this: an override","   fixes the advisory, an exemption only agrees to ignore it until a date.","","   flatted     ^3.4.4  GHSA-25h7-pfq9-p65f (<3.4.0) + GHSA-rf6f-7fwh-wjgh","                       (<=3.4.1). eslint > file-entry-cache > flat-cache.","   form-data   ^2.5.6  GHSA-hmw2-7cc7-3qxx (<2.5.6). firebase-admin >","                       @google-cloud/storage > retry-request > @types/request.","                       A patch within 2.x, NOT the 4.x line.","   qs          ^6.16.0 GHSA-x5fp-wj9c-mxmx + GHSA-4mjr-xmp4-gh2g.","   uuid        ^11.1.1 GHSA-w5hq-g745-h8pq. The advisory lists three ranges;","                       ours was 9.0.1, so the lowest safe version is 11.1.1.","   protobufjs  ^7.6.5  GHSA-f38q-mgvj-vph7 (<=7.6.2) + GHSA-j3f2-48v5-ccww","                       (<=7.6.4). Stays on 7.x; latest is 8.x and we do not","                       need the major.","","   A blanket override is safe for each ONLY because the tree resolves exactly","   one version of each today (checked with `bun pm ls --all`). If a second","   consumer ever needs a different major, narrow the entry to a nested path","   rather than dragging that consumer backwards.","","   Delete an entry once the parent ships a bump that satisfies it on its own."],"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tjs-lang_0.13.13_1789530091661_0.7466495529105319","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-rc.0":{"_id":"tjs-lang@0.14.0-rc.0","bin":{"tjs":"src/cli/tjs.ts","tjsx":"src/cli/tjsx.ts","create-tjs-app":"src/cli/create-app.ts","tjs-playground":"src/cli/playground.ts","ajs-install-cursor":"bin/install-cursor.sh","ajs-install-vscode":"bin/install-vscode.sh"},"dist":{"shasum":"e5e4506127c94e5c306618064ea9749723d6d753","tarball":"https://registry.npmjs.org/tjs-lang/-/tjs-lang-0.14.0-rc.0.tgz","fileCount":484,"integrity":"sha512-jTUq3caoTcxSz1LzBT6fn9AHFkiHuN1RVuN2ouhvcWv11yufSHRXj5rV3zlOFRsbjeA4iZezotd0kOnjdluz6w==","signatures":[{"sig":"MEQCIHJIUhPsH3lofUhpFIltlLIEWIbNFFUENKx/K7fs4/g3AiBuvjZnFDVtyC70kMyy+j+WQvoqw1D2GQ7PeyLfVHfx+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHrzMFrXwmPzkZscPkHRy2mohGz66pEhadpNHOzR7d1hAiAkrm8YYSvxdHFbDNzwyCvYFNZ/euxIiKGPgt4VtnohPw=="}],"unpackedSize":15676598},"main":"./dist/index.js","name":"tjs-lang","type":"module","types":"./dist/src/index.d.ts","shasum":"e5e4506127c94e5c306618064ea9749723d6d753","exports":{".":{"bun":"./src/index.ts","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"./vm":{"bun":"./src/vm/index.ts","types":"./dist/src/vm/index.d.ts","default":"./dist/tjs-vm.js"},"./css":{"bun":"./src/css/index.ts","types":"./dist/src/css/index.d.ts","default":"./dist/tjs-css.js"},"./src":"./src/index.ts","./eval":{"bun":"./src/lang/eval.ts","types":"./dist/src/lang/eval.d.ts","default":"./dist/tjs-eval.js"},"./lang":{"bun":"./src/lang/transpiler.ts","types":"./dist/src/lang/transpiler.d.ts","default":"./dist/tjs-lang.js"},"./rbac":{"bun":"./src/rbac/rules.tjs","types":"./dist/src/rbac/rules.tjs.d.ts","default":"./dist/tjs-rbac.js"},"./linalg":{"bun":"./src/linalg/index.tjs","default":"./dist/tjs-linalg.js"},"./schema":{"bun":"./src/schema/index.ts","types":"./dist/src/schema/index.d.ts","default":"./dist/tjs-schema.js"},"./vm-ast":{"bun":"./src/vm/ast.ts","types":"./dist/src/vm/ast.d.ts","default":"./dist/tjs-vm-ast.js"},"./browser":{"types":"./dist/src/lang/browser.d.ts","default":"./dist/tjs-browser.js"},"./editors":{"bun":"./editors/index.ts","types":"./editors/index.d.ts","default":"./editors/index.js"},"./runtime":{"bun":"./src/lang/runtime.ts","types":"./dist/src/lang/runtime.d.ts","default":"./dist/tjs-runtime.js"},"./batteries":{"bun":"./src/batteries/index.ts","types":"./dist/src/batteries/index.d.ts","default":"./dist/tjs-batteries.js"},"./bun-plugin":{"bun":"./src/bun-plugin/tjs-plugin.ts"},"./editors/ace":"./editors/ace/ajs-mode.js","./lang/from-ts":{"bun":"./src/lang/emitters/from-ts.ts","types":"./dist/src/lang/emitters/from-ts.d.ts","default":"./dist/tjs-from-ts.js"},"./package.json":"./package.json","./editors/monaco":"./editors/monaco/ajs-monarch.js","./browser/from-ts":{"types":"./dist/src/lang/browser-from-ts.d.ts","default":"./dist/tjs-browser-from-ts.js"},"./import-resolver":{"bun":"./src/import-resolver/index.ts","types":"./dist/src/import-resolver/index.d.ts","default":"./dist/tjs-import-resolver.js"},"./editors/prism/ajs":"./editors/prism/ajs.js","./editors/prism/tjs":"./editors/prism/tjs.js","./editors/codemirror":{"types":"./editors/codemirror/ajs-language.d.ts","default":"./editors/codemirror/ajs-language.js"},"./import-resolver/worker":"./dist/import-resolver-worker.js"},"license":"Apache-2.0","scripts":{"dev":"bun run bin/dev.ts","docs":"bun bin/site.ts","lint":"eslint src --max-warnings 0","make":"rm -rf dist && bun format && bun run docs && bun run docs:differences && bun run build:grammars && bun run build:editors && tsc -p tsconfig.build.json && bun scripts/build.ts","bench":"bun bin/benchmarks.ts","start":"bun run build:demo && bun run dev","deploy":"bun run build:demo && bun run functions:deploy && firebase deploy --only hosting","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun install","prepare":"git config core.hooksPath .githooks || true; ln -sfn .. node_modules/tjs-lang 2>/dev/null || true","test:llm":"bun test src/batteries/models.integration.test.ts","build:cli":"bun build src/cli/tjs.ts --compile --outfile=dist/tjs && bun build src/cli/tjsx.ts --compile --outfile=dist/tjsx","test:fast":"SKIP_LLM_TESTS=1 SKIP_BENCHMARKS=1 SKIP_AUDIT=1 bun test","test:grok":"RUN_GROK_TESTS=1 bun test src/use-cases/ajs-grokkability.test.ts","typecheck":"tsc --noEmit","build:demo":"bun scripts/build-demo.ts","test:compat":"bun scripts/compat-all.ts","format:check":"bun eslint src && bun prettier --check .","test:dogfood":"SKIP_LLM_TESTS=1 SKIP_AUDIT=1 bun test src/lang/dogfood-convert.test.ts src/lang/dogfood-tests.test.ts","build:bundles":"bun scripts/build.ts","build:editors":"bun scripts/build-editors.ts && tsc -p tsconfig.editors.json","build:grammars":"bun editors/build-grammars.ts && bun editors/build-prism.ts","deploy:hosting":"bun run build:demo && firebase deploy --only hosting","prepublishOnly":"bun run scripts/prerelease-tag.ts && bun run make && bun run scripts/prepublish-check.ts && bun run scripts/release-gate.ts","test:functions":"bun test functions/","functions:build":"cd functions && npm run build","functions:serve":"cd functions && npm run serve","docs:differences":"bun scripts/build-differences.ts","functions:deploy":"cd functions && npm run deploy","test:compat-scan":"bun scripts/compat-scan.ts"},"version":"0.14.0-rc.0","_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"overrides":{"qs":"^6.16.0","uuid":"^11.1.1","flatted":"^3.4.4","form-data":"^2.5.6","protobufjs":"^7.6.5","@codemirror/view":"$@codemirror/view","@codemirror/state":"$@codemirror/state"},"_integrity":"sha512-jTUq3caoTcxSz1LzBT6fn9AHFkiHuN1RVuN2ouhvcWv11yufSHRXj5rV3zlOFRsbjeA4iZezotd0kOnjdluz6w==","repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"_npmVersion":"10.8.3","description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","directories":{},"maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"sideEffects":["./src/index.ts","./dist/index.js","./src/vm/index.ts","./dist/tjs-vm.js","./src/lang/eval.ts","./dist/tjs-eval.js","./src/schema/index.ts","./dist/tjs-schema.js","./src/bun-plugin/tjs-plugin.ts"],"_nodeVersion":"26.3.0","dependencies":{"acorn":"^8.15.0","acorn-walk":"^8.3.4","acorn-loose":"^8.5.2","tosijs-schema":"^1.5.1"},"typesVersions":{"*":{"vm":["./dist/src/vm/index.d.ts"],"css":["./dist/src/css/index.d.ts"],"eval":["./dist/src/lang/eval.d.ts"],"lang":["./dist/src/lang/transpiler.d.ts"],"schema":["./dist/src/schema/index.d.ts"],"vm-ast":["./dist/src/vm/ast.d.ts"],"browser":["./dist/src/lang/browser.d.ts"],"editors":["./editors/index.d.ts"],"runtime":["./dist/src/lang/runtime.d.ts"],"batteries":["./dist/src/batteries/index.d.ts"],"lang/from-ts":["./dist/src/lang/emitters/from-ts.d.ts"],"browser/from-ts":["./dist/src/lang/browser-from-ts.d.ts"],"import-resolver":["./dist/src/import-resolver/index.d.ts"],"editors/codemirror":["./editors/codemirror/ajs-language.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.4.1","marked":"^18.0.12","tosijs":"^1.10.3","esbuild":"^0.28.2","globals":"^17.6.0","prismjs":"^1.30.0","chokidar":"^4.0.3","firebase":"^12.18.0","prettier":"^2.8.8","tosijs-ui":"1.15.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.5","acorn-walk":"^8.3.4","codemirror":"^6.0.2","typescript":"^5.6.2","@types/jsdom":"^21.1.7","@types/prismjs":"^1.26.6","firebase-admin":"^14.3.0","@codemirror/lint":"^6.9.2","@codemirror/view":"^6.43.7","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","typescript-eslint":"^8.61.0","@codemirror/search":"^6.6.0","firebase-functions":"^7.3.2","@codemirror/commands":"^6.10.1","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.1","@codemirror/lang-html":"^6.4.11","@codemirror/autocomplete":"^6.20.0","@codemirror/lang-markdown":"^6.5.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.4","@happy-dom/global-registrator":"^20.8.9"},"peerDependencies":{"@codemirror/view":"^6.0.0","@codemirror/state":"^6.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0","@codemirror/lang-javascript":"^6.0.0"},"comment:overrides":["Two kinds of entry live here.","","1. The @codemirror/* pins keep the peer-dep singletons single.","2. The rest pin TRANSITIVE advisories past their affected range. Each one","   replaced a dated entry in audit-exemptions.ts, so prefer this: an override","   fixes the advisory, an exemption only agrees to ignore it until a date.","","   flatted     ^3.4.4  GHSA-25h7-pfq9-p65f (<3.4.0) + GHSA-rf6f-7fwh-wjgh","                       (<=3.4.1). eslint > file-entry-cache > flat-cache.","   form-data   ^2.5.6  GHSA-hmw2-7cc7-3qxx (<2.5.6). firebase-admin >","                       @google-cloud/storage > retry-request > @types/request.","                       A patch within 2.x, NOT the 4.x line.","   qs          ^6.16.0 GHSA-x5fp-wj9c-mxmx + GHSA-4mjr-xmp4-gh2g.","   uuid        ^11.1.1 GHSA-w5hq-g745-h8pq. The advisory lists three ranges;","                       ours was 9.0.1, so the lowest safe version is 11.1.1.","   protobufjs  ^7.6.5  GHSA-f38q-mgvj-vph7 (<=7.6.2) + GHSA-j3f2-48v5-ccww","                       (<=7.6.4). Stays on 7.x; latest is 8.x and we do not","                       need the major.","","   A blanket override is safe for each ONLY because the tree resolves exactly","   one version of each today (checked with `bun pm ls --all`). If a second","   consumer ever needs a different major, narrow the entry to a nested path","   rather than dragging that consumer backwards.","","   Delete an entry once the parent ships a bump that satisfies it on its own."],"peerDependenciesMeta":{"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/lang-javascript":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tjs-lang_0.14.0-rc.0_1790281234957_0.5265698457364465"}}},"time":{"created":"2026-01-29T16:42:27.107Z","modified":"2026-09-24T20:20:35.383Z","0.2.0":"2026-01-29T16:42:27.479Z","0.2.7":"2026-02-03T20:17:26.463Z","0.2.8":"2026-02-04T09:59:56.282Z","0.3.0":"2026-02-09T15:39:40.772Z","0.5.0":"2026-02-17T19:23:00.534Z","0.5.1":"2026-02-17T19:46:23.165Z","0.5.2":"2026-02-17T21:16:25.485Z","0.5.3":"2026-02-19T06:06:32.733Z","0.5.4":"2026-02-19T20:50:30.188Z","0.5.5":"2026-02-26T10:16:13.685Z","0.6.0":"2026-03-19T09:29:09.357Z","0.6.5":"2026-03-19T18:40:08.135Z","0.6.6":"2026-03-20T00:04:25.740Z","0.6.7":"2026-03-20T00:36:48.174Z","0.6.8":"2026-03-20T07:59:39.608Z","0.6.9":"2026-03-20T08:47:09.382Z","0.6.10":"2026-03-20T16:18:54.889Z","0.6.11":"2026-03-20T16:33:22.962Z","0.6.12":"2026-03-20T16:43:54.063Z","0.6.13":"2026-03-20T17:17:33.763Z","0.6.14":"2026-03-24T09:57:37.845Z","0.6.15":"2026-03-24T10:25:56.945Z","0.6.16":"2026-03-24T11:15:40.773Z","0.6.17":"2026-03-24T12:03:13.450Z","0.6.18":"2026-03-24T12:25:09.558Z","0.6.19":"2026-03-24T12:47:50.645Z","0.6.20":"2026-03-24T14:45:39.249Z","0.6.26":"2026-03-26T06:54:35.931Z","0.6.27":"2026-03-26T07:20:40.135Z","0.6.28":"2026-03-26T07:54:28.910Z","0.6.31":"2026-03-28T07:06:47.016Z","0.6.33":"2026-03-28T12:53:30.782Z","0.6.34":"2026-03-28T13:20:28.445Z","0.6.35":"2026-03-28T13:29:11.142Z","0.6.37":"2026-03-28T14:01:49.624Z","0.6.38":"2026-03-28T14:14:20.658Z","0.6.39":"2026-03-28T17:32:18.967Z","0.6.40":"2026-03-29T10:46:39.952Z","0.6.42":"2026-03-29T13:52:13.625Z","0.6.43":"2026-03-29T15:37:53.404Z","0.6.44":"2026-03-29T15:50:30.127Z","0.6.45":"2026-03-29T19:36:42.682Z","0.7.3":"2026-04-13T11:13:49.110Z","0.7.4":"2026-04-14T06:38:34.977Z","0.7.5":"2026-04-26T09:59:34.124Z","0.7.6":"2026-04-26T13:44:04.506Z","0.7.7":"2026-04-27T01:41:03.080Z","0.7.8":"2026-04-30T14:03:15.934Z","0.8.0":"2026-05-14T08:57:45.307Z","0.8.1":"2026-06-10T06:29:00.872Z","0.8.2":"2026-06-23T22:18:27.877Z","0.8.3":"2026-06-26T18:08:36.598Z","0.8.4":"2026-06-26T18:45:30.255Z","0.8.5":"2026-06-30T06:22:52.249Z","0.8.6":"2026-06-30T11:27:25.954Z","0.8.7":"2026-07-01T21:12:34.100Z","0.9.0":"2026-07-06T12:05:11.713Z","0.9.1":"2026-07-11T19:13:47.513Z","0.10.0":"2026-07-16T19:23:31.454Z","0.10.1":"2026-07-17T11:45:33.261Z","0.11.0":"2026-07-18T10:48:33.007Z","0.12.0":"2026-07-20T14:59:51.278Z","0.13.0-beta.1":"2026-08-03T07:57:30.240Z","0.13.0":"2026-08-21T09:43:16.377Z","0.13.1":"2026-08-21T17:16:54.535Z","0.13.2":"2026-08-22T14:43:27.705Z","0.13.3":"2026-08-24T10:22:30.828Z","0.13.4":"2026-08-25T18:05:34.996Z","0.13.5":"2026-08-26T07:38:40.903Z","0.13.6":"2026-08-26T13:45:36.631Z","0.13.7":"2026-09-03T05:49:20.002Z","0.13.8":"2026-09-03T05:59:11.214Z","0.13.9":"2026-09-03T12:07:30.197Z","0.13.10":"2026-09-04T06:56:09.408Z","0.13.11":"2026-09-04T11:27:44.884Z","0.13.12":"2026-09-07T10:23:38.541Z","0.13.13":"2026-09-16T03:41:31.885Z","0.14.0-rc.0":"2026-09-24T20:20:35.210Z"},"license":"Apache-2.0","keywords":["typescript","transpiler","runtime-validation","type-safety","sandbox","virtual-machine","wasm-alternative","ai-agents","llm","orchestration","security","fuel-metering","capability-based","json-ast","untrusted-code"],"repository":{"url":"https://github.com/tonioloewald/tjs-lang.git","type":"git"},"description":"Type-safe JavaScript dialect with runtime validation, sandboxed VM execution, and AI agent orchestration. Transpiles TypeScript to validated JS with fuel-metered execution for untrusted code.","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"readme":"","readmeFilename":""}