{"_id":"@sebastianwessel/quickjs","_rev":"16-3e9981ffae87eccbd1f876592dfbf40e","name":"@sebastianwessel/quickjs","dist-tags":{"next":"2.0.0-0","latest":"3.1.0"},"versions":{"1.0.0":{"name":"@sebastianwessel/quickjs","version":"1.0.0","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@1.0.0","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"31b3c89e50207bf88d46906222df685d93d0fcbe","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-1.0.0.tgz","fileCount":91,"integrity":"sha512-fYI1c0JJzZBAAbtH02Lawcz+N0jfZ+kmamun31KTZgohqb03Vi2ZV9tekjEUDsEQQrdWjcnobt742O3JE2S4NA==","signatures":[{"sig":"MEUCICch0xYklUtLTTJSjgwl827/c1upxL8Q+XqcqFBnxqNBAiEAkqHd9tpGrR5b3g6HnDfskppj2FP4X+Nl9QHauwOjNCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376136},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"a45be315f0a81cf1216f9e5a87c20b602b66793d","scripts":{"lint":"bunx @biomejs/biome check","test":"bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -r ./src/modules/build/ ./dist/esm/modules/build && cp -r ./src/modules/build/ ./dist/commonjs/modules/build","postpublish":"npx jsr publish","build:vendor":"bun vendor.ts","example:basic":"bun example/basic/server.ts","example:tests":"bun example/run-tests/index.ts","example:server":"bun example/server/server.ts"},"_npmUser":{"name":"sebastianwessel","email":"mail@sebastianwessel.de"},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"10.2.4","description":"A typescript package to execute javascript code in a webassembly quickjs sandbox","directories":{},"_nodeVersion":"20.11.0","dependencies":{"memfs":"^4.9.3","quickjs-emscripten-core":"^0.29.2","@jitl/quickjs-ng-wasmfile-release-sync":"^0.29.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","hono":"^4.4.12","tshy":"^1.17.0","sinon":"^18.0.0","@types/bun":"^1.1.6","autocannon":"^7.15.0","typescript":"^5.5.3","@types/node":"^20.14.10","@biomejs/biome":"^1.8.3","@hono/swagger-ui":"^0.3.0","@hono/zod-openapi":"^0.14.7","@types/autocannon":"^7.12.5","quickjs-emscripten":"^0.29.2","poolifier-web-worker":"^0.4.13"},"_npmOperationalInternal":{"tmp":"tmp/quickjs_1.0.0_1720351125777_0.5172329125358996","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@sebastianwessel/quickjs","version":"1.1.0","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@1.1.0","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"cdb74e36cc9fdb40194f631c1e5330f72c8a4f53","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-1.1.0.tgz","fileCount":93,"integrity":"sha512-3Jkp1dN5GSKdbad2595pbI9K7vSrcITCfBNgylEZzM8J2TerbGEEjpJ44rkI1C8yRXaqlAMi3QPwvkRrkI0jaA==","signatures":[{"sig":"MEYCIQCNiF7YflDEGXc3ckmWAXznO/CIv6tYj84xkL+prMuDuwIhAOY56S5GpojJJX857pIifDKEnfZDnHrknWTzoZf/+zWu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":386960},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"7b52fd5c4f33fa839248212231fa669aac55d842","scripts":{"lint":"bunx @biomejs/biome check","test":"bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -r ./src/modules/build/ ./dist/esm/modules/build && cp -r ./src/modules/build/ ./dist/commonjs/modules/build","postpublish":"npx jsr publish","build:vendor":"bun vendor.ts","example:basic":"bun example/basic/server.ts","example:tests":"bun example/run-tests/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts"},"_npmUser":{"name":"sebastianwessel","email":"mail@sebastianwessel.de"},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"10.2.4","description":"A typescript package to execute javascript code in a webassembly quickjs sandbox","directories":{},"_nodeVersion":"20.11.0","dependencies":{"memfs":"^4.9.3","rate-limiter-flexible":"^5.0.3","quickjs-emscripten-core":"^0.29.2","@jitl/quickjs-ng-wasmfile-release-sync":"^0.29.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","hono":"^4.4.12","tshy":"^1.18.0","sinon":"^18.0.0","@types/bun":"^1.1.6","autocannon":"^7.15.0","typescript":"^5.5.3","@types/node":"^20.14.10","@biomejs/biome":"^1.8.3","@hono/swagger-ui":"^0.3.0","@hono/zod-openapi":"^0.14.8","@types/autocannon":"^7.12.5","quickjs-emscripten":"^0.29.2","poolifier-web-worker":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/quickjs_1.1.0_1720476593488_0.5593961375139103","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@sebastianwessel/quickjs","version":"1.1.1","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@1.1.1","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"82a7a4a17f609b2fe90107b37984572630991e87","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-1.1.1.tgz","fileCount":179,"integrity":"sha512-j7ApNReAR/ihIQgYMiFu50v57syIETTM+FioLBjq8hG+7ypwW+aDgSk2fzX/TU8GPzeLTv08NhFmoG9iWrEcFg==","signatures":[{"sig":"MEUCIQCZexgq/YfNaCvlNbgH8FEWtensteet3EU1IkQgu5kR/QIgPG3I29Y/LZDoKTFLVndKOs34Gy2HHQ47qJElKZEETkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":515017},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"0ab9c4305f6d3494554b52cf8102451183ef197a","scripts":{"lint":"bunx @biomejs/biome check","test":"bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -r ./src/modules/build/ ./dist/esm/modules/build && cp -r ./src/modules/build/ ./dist/commonjs/modules/build","postpublish":"npx jsr publish","build:vendor":"bun vendor.ts","example:basic":"bun example/basic/server.ts","example:tests":"bun example/run-tests/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts"},"_npmUser":{"name":"sebastianwessel","email":"mail@sebastianwessel.de"},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"10.2.4","description":"A typescript package to execute javascript code in a webassembly quickjs sandbox","directories":{},"_nodeVersion":"20.11.0","dependencies":{"memfs":"^4.9.3","rate-limiter-flexible":"^5.0.3","quickjs-emscripten-core":"^0.29.2","@jitl/quickjs-ng-wasmfile-release-sync":"^0.29.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","hono":"^4.4.12","tshy":"^1.18.0","sinon":"^18.0.0","@types/bun":"^1.1.6","autocannon":"^7.15.0","typescript":"^5.5.3","@types/node":"^20.14.10","@biomejs/biome":"^1.8.3","@hono/swagger-ui":"^0.3.0","@hono/zod-openapi":"^0.14.8","@types/autocannon":"^7.12.5","quickjs-emscripten":"^0.29.2","poolifier-web-worker":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/quickjs_1.1.1_1720477107154_0.7762926123795888","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@sebastianwessel/quickjs","version":"1.2.0","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@1.2.0","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"33a2e5bd246e5fd62f85c7222d5fdb3689c4184b","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-1.2.0.tgz","fileCount":191,"integrity":"sha512-rRQqRibuNNVjOj1sA775LJlyLqLSF/Hxuendgif3FS5EcX/4mG0x0zMxxBqawBmRHsRd7lA1J26GWwyVmi70ZQ==","signatures":[{"sig":"MEUCIFgyML3eVsIky1bDcY523KfMvOE3za+dCh93BX5EoVe/AiEAhXUj2wJqCIjNy4sUpTDsavd9dr6j14rc9wln/H+5Izk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":547006},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"441acd876e81860938389fbbbea1cebe1997197c","scripts":{"lint":"bunx @biomejs/biome check","test":"bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -r ./src/modules/build/ ./dist/esm/modules/build && cp -r ./src/modules/build/ ./dist/commonjs/modules/build","postpublish":"npx jsr publish","build:vendor":"bun vendor.ts","example:basic":"bun example/basic/server.ts","example:tests":"bun example/run-tests/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts"},"_npmUser":{"name":"sebastianwessel","email":"mail@sebastianwessel.de"},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"10.2.4","description":"A typescript package to execute javascript code in a webassembly quickjs sandbox","directories":{},"_nodeVersion":"20.11.0","dependencies":{"memfs":"^4.9.3","rate-limiter-flexible":"^5.0.3","quickjs-emscripten-core":"^0.29.2","@jitl/quickjs-ng-wasmfile-release-sync":"^0.29.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","hono":"^4.4.12","tshy":"^1.18.0","@types/bun":"^1.1.6","autocannon":"^7.15.0","typescript":"^5.5.3","@types/node":"^20.14.10","@biomejs/biome":"^1.8.3","@hono/swagger-ui":"^0.3.0","@hono/zod-openapi":"^0.14.8","@types/autocannon":"^7.12.5","quickjs-emscripten":"^0.29.2","poolifier-web-worker":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/quickjs_1.2.0_1720539737481_0.7992328940455009","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@sebastianwessel/quickjs","version":"1.3.0","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@1.3.0","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"7de5f03dea6d5ab3c7c38af1b7e4cea2d7bb1ff4","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-1.3.0.tgz","fileCount":219,"integrity":"sha512-VFiy7trJTCRO7/9dj6miQhHLhy6iTBlEKXJf8SY7+9u1cxsCLfFCWTicACBrBbc0xxmb7Fdmq4hXt6NvWSXElQ==","signatures":[{"sig":"MEUCIGlGGaztaMxBIdB6APATUcl4JGnzDTB8tU/1kEK3xTCyAiEAuaWmrX/r+bK5aJJ19yLTqhKmBYbg3DRZQN+4myFGrVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":702622},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"94a0ba622c6e2ce4cf543270f8072c4bb57526a9","scripts":{"lint":"bunx @biomejs/biome check","test":"bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -r ./src/modules/build/ ./dist/esm/modules/build && cp -r ./src/modules/build/ ./dist/commonjs/modules/build","postpublish":"npx jsr publish","build:vendor":"bun vendor.ts","example:basic":"bun example/basic/server.ts","example:tests":"bun example/run-tests/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts"},"_npmUser":{"name":"sebastianwessel","email":"mail@sebastianwessel.de"},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"10.2.4","description":"A typescript package to execute JavaScript and TypeScript code in a webassembly quickjs sandbox","directories":{},"_nodeVersion":"20.11.0","dependencies":{"memfs":"^4.9.3","rate-limiter-flexible":"^5.0.3","quickjs-emscripten-core":"^0.29.2","@jitl/quickjs-ng-wasmfile-release-sync":"^0.29.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","hono":"^4.4.13","tshy":"^1.18.0","@types/bun":"^1.1.6","autocannon":"^7.15.0","typescript":"^5.5.3","@types/node":"^20.14.10","@biomejs/biome":"^1.8.3","@hono/swagger-ui":"^0.3.0","@hono/zod-openapi":"^0.14.9","@types/autocannon":"^7.12.5","quickjs-emscripten":"^0.29.2","poolifier-web-worker":"^0.4.14"},"peerDependencies":{"typescript":">= 5.5.3"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/quickjs_1.3.0_1720722477582_0.4276850947835127","host":"s3://npm-registry-packages"}},"2.0.0-0":{"name":"@sebastianwessel/quickjs","version":"2.0.0-0","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@2.0.0-0","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"4b7b9828f065c1d2d36ec9cad376de94c41bccc4","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-2.0.0-0.tgz","fileCount":289,"integrity":"sha512-+0I3GSUyikyfDnyJbiEjhs0/nT14islYJnIkc2208fk5meeDm3g2Yno1Z2siFqCP/6QDm5B3G2/HTrCLY5uJtQ==","signatures":[{"sig":"MEUCIQDK+LCc+flWO/c9KOTPPgwf37ZHW8HQNaV1fi69ao2b9QIgYNJ/FWr0wSqL8tEavJ36pD9MiSM297pO09OJRac1JCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486938},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor","example","docs","vendor.ts","node_modules"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"2c7d5d72341f978e4bb1032e83e67c9eb694f06c","scripts":{"knip":"knip","lint":"bunx @biomejs/biome check","test":"bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","release":"bun run build && bun run lint:fix && np","docs:dev":"vitepress dev website","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -r ./src/modules/build/ ./dist/esm/modules/build && cp -r ./src/modules/build/ ./dist/commonjs/modules/build","docs:build":"vitepress build website","example:ai":"bun example/ai/index.ts","postpublish":"bunx jsr publish","build:vendor":"bun vendor.ts","docs:preview":"vitepress preview website","example:user":"bun example/user-code/index.ts","example:basic":"bun example/basic/index.ts","example:tests":"bun example/run-tests/index.ts","example:timer":"bun example/timer/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts","example:function":"bun example/function-call/index.ts","example:typescript":"bun example/typescript/index.ts"},"_npmUser":{"name":"sebastianwessel","email":"mail@sebastianwessel.de"},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"11.1.0","description":"A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox","directories":{},"_nodeVersion":"20.17.0","dependencies":{"memfs":"^4.17.0","rate-limiter-flexible":"^5.0.5","quickjs-emscripten-core":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-sync":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^10.2.0","vue":"^3.5.13","chai":"^5.2.0","hono":"^4.7.2","knip":"^5.45.0","tshy":"^3.0.2","openai":"^4.85.4","vitepress":"^2.0.0-alpha.3","@types/bun":"^1.2.4","autocannon":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.5","@biomejs/biome":"^1.9.4","@hono/swagger-ui":"^0.5.0","@hono/zod-openapi":"^0.18.4","@types/autocannon":"^7.12.6","vitepress-sidebar":"^1.31.0","poolifier-web-worker":"^0.4.31"},"peerDependencies":{"typescript":">= 5.5.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/quickjs_2.0.0-0_1740601241477_0.641454673663884","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@sebastianwessel/quickjs","version":"2.0.0","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@2.0.0","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"357fd7c24d94b490cedc0f229cb982b9947aae13","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-2.0.0.tgz","fileCount":323,"integrity":"sha512-mkPcdUITunjiwWdVC9tFFWPiKCf0OlqtYK/pE3+g1Qkspn57hHHNceazM1M11zTBZhK4VsibmXQeY0cftK+3qw==","signatures":[{"sig":"MEYCIQCTACFyrjwaiKEAVI0YL+90VJUZzCiJWQChILEb64wC+wIhAKMiSGweXPPP6QYDH2C3LmoiLpaAnKyhrJYR1FVCkbaH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689955},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor","example","docs","vendor.ts","node_modules"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"8dac4238991d1943450b857d89d9ebcc7f06f542","scripts":{"knip":"knip","lint":"bunx @biomejs/biome check","test":"bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","release":"bun run build && bun run lint:fix && np","docs:dev":"vitepress dev website","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -r ./src/modules/build/ ./dist/esm/modules/build && cp -r ./src/modules/build/ ./dist/commonjs/modules/build","docs:build":"vitepress build website","example:ai":"bun example/ai/index.ts","postpublish":"bunx jsr publish","build:vendor":"bun vendor.ts","docs:preview":"vitepress preview website","example:user":"bun example/user-code/index.ts","example:async":"bun example/async/index.ts","example:basic":"bun example/basic/index.ts","example:tests":"bun example/run-tests/index.ts","example:timer":"bun example/timer/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts","example:function":"bun example/function-call/index.ts","example:typescript":"bun example/typescript/index.ts"},"_npmUser":{"name":"sebastianwessel","email":"mail@sebastianwessel.de"},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"11.1.0","description":"A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox","directories":{},"_nodeVersion":"20.17.0","dependencies":{"memfs":"^4.17.0","rate-limiter-flexible":"^5.0.5","quickjs-emscripten-core":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","vue":"^3.5.13","chai":"^5.2.0","hono":"^4.7.2","knip":"^5.45.0","tshy":"^3.0.2","openai":"^4.85.4","vitepress":"^2.0.0-alpha.3","autocannon":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.5","@biomejs/biome":"^1.9.4","@hono/swagger-ui":"^0.5.0","@hono/zod-openapi":"^0.18.4","@types/autocannon":"^7.12.6","vitepress-sidebar":"^1.31.0","poolifier-web-worker":"^0.4.31","@jitl/quickjs-ng-wasmfile-release-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-asyncify":"^0.31.0"},"peerDependencies":{"typescript":">= 5.5.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/quickjs_2.0.0_1740694047328_0.516053937273995","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@sebastianwessel/quickjs","version":"2.0.1","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@2.0.1","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"73a3525c77a05c3a2b1d963d023a2ca688757ab4","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-2.0.1.tgz","fileCount":323,"integrity":"sha512-cQZbn7kXRngF8Wkd6IVcMTZUkVW6w7DGJMoOTzajNU2cctyDDYLZ7c2Rtosk/ZSKMIttm8Ltpk7H5HQPCKSiug==","signatures":[{"sig":"MEUCIF7VPQLbvdiMtDZ2cpImHqXEVS9Uz/ielj80wt3JoOY0AiEAm2cflMY6hIuOTam5qT2hCBueNfVKWmM+FDrq0rjM5Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689971},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor","example","docs","vendor.ts","node_modules"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"d4747cbbdc7eccd9f35ce8bb5651fa151e74296e","scripts":{"knip":"knip","lint":"bunx @biomejs/biome check","test":"bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","release":"bun run build && bun run lint:fix && np","docs:dev":"vitepress dev website","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -r ./src/modules/build/ ./dist/esm/modules/build && cp -r ./src/modules/build/ ./dist/commonjs/modules/build","docs:build":"vitepress build website","example:ai":"bun example/ai/index.ts","postpublish":"bunx jsr publish","build:vendor":"bun vendor.ts","docs:preview":"vitepress preview website","example:user":"bun example/user-code/index.ts","example:async":"bun example/async/index.ts","example:basic":"bun example/basic/index.ts","example:tests":"bun example/run-tests/index.ts","example:timer":"bun example/timer/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts","example:function":"bun example/function-call/index.ts","example:typescript":"bun example/typescript/index.ts"},"_npmUser":{"name":"sebastianwessel","email":"mail@sebastianwessel.de"},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"11.1.0","description":"A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox","directories":{},"_nodeVersion":"20.17.0","dependencies":{"memfs":"^4.17.0","rate-limiter-flexible":"^5.0.5","quickjs-emscripten-core":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","vue":"^3.5.13","chai":"^5.2.0","hono":"^4.7.2","knip":"^5.45.0","tshy":"^3.0.2","openai":"^4.85.4","vitepress":"^2.0.0-alpha.3","autocannon":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.5","@biomejs/biome":"^1.9.4","@hono/swagger-ui":"^0.5.0","@hono/zod-openapi":"^0.18.4","@types/autocannon":"^7.12.6","vitepress-sidebar":"^1.31.0","poolifier-web-worker":"^0.4.31","@jitl/quickjs-ng-wasmfile-release-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-asyncify":"^0.31.0"},"peerDependencies":{"typescript":">= 5.5.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/quickjs_2.0.1_1740778106357_0.7207156271765642","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@sebastianwessel/quickjs","version":"2.1.0","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@2.1.0","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"9f01daddee2b97b05509cf8d7273add732a1c996","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-2.1.0.tgz","fileCount":319,"integrity":"sha512-TXpLaOEWYSu8/TOVJR0aXydYLpxBS5ncxxJBRkPK1EF0LZoYJ0p6EIkxMPSVe0b3Ojne71QKAaydvGkXU2B45w==","signatures":[{"sig":"MEYCIQCHZUwjhvVku7uCY4XuEKJFfr8mP+d2iw5311lhejvMSQIhAI1yLBchlZe1nWzMuQcbquS7PbTeoIgtRgO/tjxypAc0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687758},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor","example","docs","vendor.ts","node_modules"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"6e4895a66cc733937375eb2fd61eeb4ee0c52844","scripts":{"knip":"knip","lint":"bunx @biomejs/biome check","test":"bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","release":"bun run build && bun run lint:fix && np","docs:dev":"vitepress dev website","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -r ./src/modules/build/ ./dist/esm/modules/build && cp -r ./src/modules/build/ ./dist/commonjs/modules/build","docs:build":"vitepress build website","example:ai":"bun example/ai/index.ts","postpublish":"bunx jsr publish","build:vendor":"bun vendor.ts","docs:preview":"vitepress preview website","example:user":"bun example/user-code/index.ts","example:async":"bun example/async/index.ts","example:basic":"bun example/basic/index.ts","example:tests":"bun example/run-tests/index.ts","example:timer":"bun example/timer/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts","example:function":"bun example/function-call/index.ts","example:typescript":"bun example/typescript/index.ts"},"_npmUser":{"name":"sebastianwessel","email":"mail@sebastianwessel.de"},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"11.1.0","description":"A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox","directories":{},"_nodeVersion":"20.17.0","dependencies":{"memfs":"^4.17.0","rate-limiter-flexible":"^5.0.5","quickjs-emscripten-core":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","vue":"^3.5.13","chai":"^5.2.0","hono":"^4.7.2","knip":"^5.45.0","tshy":"^3.0.2","openai":"^4.85.4","vitepress":"^2.0.0-alpha.3","autocannon":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.5","@biomejs/biome":"^1.9.4","@hono/swagger-ui":"^0.5.0","@hono/zod-openapi":"^0.18.4","@types/autocannon":"^7.12.6","vitepress-sidebar":"^1.31.0","poolifier-web-worker":"^0.4.31","@jitl/quickjs-ng-wasmfile-release-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-asyncify":"^0.31.0"},"peerDependencies":{"typescript":">= 5.5.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/quickjs_2.1.0_1741295016696_0.2889565383899928","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@sebastianwessel/quickjs","version":"2.1.1","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@2.1.1","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"99cd9647531969513ab136cfdd6adfaf31bb8e9c","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-2.1.1.tgz","fileCount":319,"integrity":"sha512-J9EievhB/+Lp8jFd66eOOA4CP6d2jAJOc3MtYw470LIHVNFqhyxC2j4GXvd4SnIveFPd881CBPLRAMHWaLFKrQ==","signatures":[{"sig":"MEUCIQDERBfYCwqjNdWNpw9idRIG2UL6d9CUUsfCiw70xoqGcQIgIikN5q2/k4JupWqjTZKeQBlCRgEO3JxmwS/GwCr/CeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688399},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor","example","docs","vendor.ts","node_modules"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"271a4c08b157f79c181c7b1232d6c03ab7880e59","scripts":{"knip":"knip","lint":"bunx @biomejs/biome check","test":"bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","release":"bun run build && bun run lint:fix && np","docs:dev":"vitepress dev website","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -R ./src/modules/build/ ./dist/esm/modules/build && cp -R ./src/modules/build/ ./dist/commonjs/modules/build","docs:build":"vitepress build website","example:ai":"bun example/ai/index.ts","postpublish":"npx jsr publish","build:vendor":"bun vendor.ts","docs:preview":"vitepress preview website","example:user":"bun example/user-code/index.ts","example:async":"bun example/async/index.ts","example:basic":"bun example/basic/index.ts","example:tests":"bun example/run-tests/index.ts","example:timer":"bun example/timer/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts","example:function":"bun example/function-call/index.ts","example:typescript":"bun example/typescript/index.ts"},"_npmUser":{"name":"sebastianwessel","email":"mail@sebastianwessel.de"},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"11.1.0","description":"A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox","directories":{},"_nodeVersion":"20.17.0","dependencies":{"memfs":"^4.17.0","rate-limiter-flexible":"^5.0.5","quickjs-emscripten-core":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","vue":"^3.5.13","chai":"^5.2.0","hono":"^4.7.2","knip":"^5.45.0","tshy":"^3.0.2","openai":"^4.85.4","vitepress":"^2.0.0-alpha.3","@types/bun":"^1.2.4","autocannon":"^8.0.0","typescript":"^5.7.3","@types/node":"^22.13.5","@biomejs/biome":"^1.9.4","@hono/swagger-ui":"^0.5.0","@hono/zod-openapi":"^0.18.4","@types/autocannon":"^7.12.6","vitepress-sidebar":"^1.31.0","poolifier-web-worker":"^0.4.31","@jitl/quickjs-ng-wasmfile-release-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-asyncify":"^0.31.0"},"peerDependencies":{"typescript":">= 5.5.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/quickjs_2.1.1_1741517131962_0.5656251643151076","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@sebastianwessel/quickjs","version":"2.2.0","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@2.2.0","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"48b075cefdb20d3912a233d4652dc2c84767434b","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-2.2.0.tgz","fileCount":319,"integrity":"sha512-igjcG4zekvkpvE6imPye+hez2iFEHjfFdyggSzTDryQxIyo1F8jbudv6G6PqVQGeiztQlxS5I3lhw5ExsT24MQ==","signatures":[{"sig":"MEUCIAPpJGSulBIj9YXW34OuvdxAcllFyOva7ZC8SO2qBRLfAiEAiuRzwMZKtA6XyISZMYujpFMcAZMQM70DqHcAYd/sxIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691050},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor","example","docs","vendor.ts","node_modules"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"b9b79122a626a376eb972fbf7776698dd7c80d85","scripts":{"knip":"knip","lint":"bunx @biomejs/biome check","test":"tsc --noEmit && bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","release":"bun run build && bun run lint:fix && np","docs:dev":"vitepress dev website","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -R ./src/modules/build/ ./dist/esm/modules/build && cp -R ./src/modules/build/ ./dist/commonjs/modules/build","docs:build":"git-cliff > CHANGELOG.md && typedoc --options typedoc.json && vitepress build website","example:ai":"bun example/ai/index.ts","postpublish":"npx jsr publish","build:vendor":"bun vendor.ts","docs:preview":"vitepress preview website","example:user":"bun example/user-code/index.ts","example:async":"bun example/async/index.ts","example:basic":"bun example/basic/index.ts","example:tests":"bun example/run-tests/index.ts","example:timer":"bun example/timer/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts","example:function":"bun example/function-call/index.ts","example:typescript":"bun example/typescript/index.ts"},"_npmUser":{"name":"sebastianwessel","email":"mail@sebastianwessel.de"},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"11.2.0","description":"A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox","directories":{},"_nodeVersion":"20.17.0","dependencies":{"memfs":"^4.17.0","rate-limiter-flexible":"^7.1.0","quickjs-emscripten-core":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","vue":"^3.5.13","chai":"^5.2.0","hono":"^4.7.8","knip":"^5.51.1","tshy":"^3.0.2","openai":"^4.96.2","typedoc":"^0.28.3","git-cliff":"^2.8.0","vitepress":"^2.0.0-alpha.5","@types/bun":"^1.2.11","autocannon":"^8.0.0","typescript":"^5.8.3","@types/node":"^22.15.3","@biomejs/biome":"^1.9.4","@hono/swagger-ui":"^0.5.1","@hono/zod-openapi":"^0.19.6","@types/autocannon":"^7.12.6","vitepress-sidebar":"^1.31.1","poolifier-web-worker":"^0.4.31","typedoc-plugin-markdown":"^4.6.3","@jitl/quickjs-ng-wasmfile-debug-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-asyncify":"^0.31.0"},"peerDependencies":{"typescript":">= 5.5.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/quickjs_2.2.0_1746014297000_0.4226255996196797","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@sebastianwessel/quickjs","version":"2.3.0","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@2.3.0","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"05f8facc69096fa73ecab9bc17c2dd2e1176ffac","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-2.3.0.tgz","fileCount":319,"integrity":"sha512-1B03oWGM5eFV+2OB3N82/tHI23ZXb2pwKotQtmlRzF0msehz0pydAvT8wdtXk0GJ/9wRb+JogcWLjiR3vHhhLg==","signatures":[{"sig":"MEYCIQDorVIInvF19TKNYL4G0M596U7Ysz2hw60w3904QVw5ugIhAPxSrsiaTDhNdhMmzleaKJaa9iDqB0GTF5CXWhMGk6mY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699231},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor","example","docs","vendor.ts","node_modules"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"efe72e805fcac5519f968d8ab67bdbaa4660e8ce","scripts":{"knip":"knip","lint":"bunx @biomejs/biome check","test":"tsc --noEmit && bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","release":"bun run build && bun run lint:fix && np","docs:dev":"vitepress dev website","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -R ./src/modules/build/ ./dist/esm/modules/build && cp -R ./src/modules/build/ ./dist/commonjs/modules/build","docs:build":"git-cliff > CHANGELOG.md && typedoc --options typedoc.json && vitepress build website","example:ai":"bun example/ai/index.ts","postpublish":"npx jsr publish","build:vendor":"bun vendor.ts","docs:preview":"vitepress preview website","example:user":"bun example/user-code/index.ts","example:async":"bun example/async/index.ts","example:basic":"bun example/basic/index.ts","example:tests":"bun example/run-tests/index.ts","example:timer":"bun example/timer/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts","example:function":"bun example/function-call/index.ts","example:typescript":"bun example/typescript/index.ts"},"_npmUser":{"name":"sebastianwessel","actor":{"name":"sebastianwessel","type":"user","email":"mail@sebastianwessel.de"},"email":"mail@sebastianwessel.de"},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"11.2.0","description":"A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox","directories":{},"_nodeVersion":"20.17.0","dependencies":{"memfs":"^4.17.2","rate-limiter-flexible":"^7.1.1","quickjs-emscripten-core":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","vue":"^3.5.17","chai":"^5.2.0","hono":"^4.8.2","knip":"^5.61.2","tshy":"^3.0.2","openai":"^5.6.0","typedoc":"^0.28.5","git-cliff":"^2.9.1","vitepress":"^2.0.0-alpha.6","@types/bun":"^1.2.16","autocannon":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.0.3","@biomejs/biome":"2.0.0","@hono/swagger-ui":"^0.5.2","@hono/zod-openapi":"^0.19.8","@types/autocannon":"^7.12.7","vitepress-sidebar":"^1.31.1","poolifier-web-worker":"^0.4.31","typedoc-plugin-markdown":"^4.7.0","@jitl/quickjs-ng-wasmfile-debug-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-asyncify":"^0.31.0"},"peerDependencies":{"typescript":">= 5.5.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/quickjs_2.3.0_1750495717668_0.5112781971683842","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@sebastianwessel/quickjs","version":"2.3.1","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@2.3.1","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"429212f47d67740f30c2354c9ac98ce8027f14b1","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-2.3.1.tgz","fileCount":319,"integrity":"sha512-9KgC3oFWntp/ohd82l1UHNS5lEQ3tM/2UEdC6z0fp5BAx7MbxJOwkocvZDJVv+p7TwjQ6aPYetBz+8eFA4d1AA==","signatures":[{"sig":"MEQCICwqWtPr6NmRekWPw5eBk6GVtsPLUTe8Dmdp0emsRPF8AiA68vtMy0NgXasxg15LhVUzagHBzNgKCM1stDo4ijjYgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699878},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor","example","docs","vendor.ts","node_modules"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","shasum":"429212f47d67740f30c2354c9ac98ce8027f14b1","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"scripts":{"knip":"knip","lint":"bunx @biomejs/biome check","test":"tsc --noEmit && bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","release":"bun run build && bun run lint:fix && np","docs:dev":"vitepress dev website","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -R ./src/modules/build/ ./dist/esm/modules/build && cp -R ./src/modules/build/ ./dist/commonjs/modules/build","docs:build":"git-cliff > CHANGELOG.md && typedoc --options typedoc.json && vitepress build website","example:ai":"bun example/ai/index.ts","postpublish":"npx jsr publish","build:vendor":"bun vendor.ts","docs:preview":"vitepress preview website","example:user":"bun example/user-code/index.ts","example:async":"bun example/async/index.ts","example:basic":"bun example/basic/index.ts","example:tests":"bun example/run-tests/index.ts","example:timer":"bun example/timer/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts","example:function":"bun example/function-call/index.ts","example:typescript":"bun example/typescript/index.ts"},"_npmUser":{"name":"sebastianwessel","actor":{"name":"sebastianwessel","type":"user","email":"mail@sebastianwessel.de"},"email":"mail@sebastianwessel.de"},"_integrity":"sha512-9KgC3oFWntp/ohd82l1UHNS5lEQ3tM/2UEdC6z0fp5BAx7MbxJOwkocvZDJVv+p7TwjQ6aPYetBz+8eFA4d1AA==","repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"10.8.3","description":"A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox","directories":{},"_nodeVersion":"22.6.0","dependencies":{"memfs":"^4.17.2","rate-limiter-flexible":"^7.1.1","quickjs-emscripten-core":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","vue":"^3.5.17","chai":"^5.2.0","hono":"^4.8.2","knip":"^5.61.2","tshy":"^3.0.2","openai":"^5.7.0","typedoc":"^0.28.5","git-cliff":"^2.9.1","vitepress":"^2.0.0-alpha.7","@types/bun":"^1.2.17","autocannon":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.0.4","@biomejs/biome":"^2.0.5","@hono/swagger-ui":"^0.5.2","@hono/zod-openapi":"^0.19.8","@types/autocannon":"^7.12.7","vitepress-sidebar":"^1.31.1","poolifier-web-worker":"^0.4.31","typedoc-plugin-markdown":"^4.7.0","@jitl/quickjs-ng-wasmfile-debug-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-asyncify":"^0.31.0"},"peerDependencies":{"typescript":">= 5.5.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/quickjs_2.3.1_1750791064644_0.5234911111251241","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@sebastianwessel/quickjs","version":"3.0.0","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@3.0.0","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"891b08a5960df4fdea9015a473802bce5b5745af","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-3.0.0.tgz","fileCount":307,"integrity":"sha512-HHZrqpoldnRJmlBePTVWbXNnQjd3g2NEZ7Ny8JYLS9F+0btSjL/5TWQgZfluGGg82DwxY4KPapCQ1kde8t1bRg==","signatures":[{"sig":"MEYCIQD4iQu570A+OrWxZGtkoSa+dfaiK8tTsL3qi4IijRCpPgIhAM8YBXvqZQhb5sormnUYfyJfJ0ozw7VQ9XhGGFw2ANek","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695156},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor","example","docs","vendor.ts","node_modules"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"4a1c2b4a7e3bcd66734a1e59e5659266a25bbdf5","scripts":{"knip":"knip","lint":"bunx @biomejs/biome check","test":"tsc --noEmit && bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","release":"bun run build && bun run lint:fix && np","docs:dev":"vitepress dev website","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -R ./src/modules/build/ ./dist/esm/modules/build && cp -R ./src/modules/build/ ./dist/commonjs/modules/build","docs:build":"git-cliff > CHANGELOG.md && typedoc --options typedoc.json && vitepress build website","example:ai":"bun example/ai/index.ts","postpublish":"npx jsr publish","build:vendor":"bun vendor.ts","docs:preview":"vitepress preview website","example:user":"bun example/user-code/index.ts","example:async":"bun example/async/index.ts","example:basic":"bun example/basic/index.ts","example:tests":"bun example/run-tests/index.ts","example:timer":"bun example/timer/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts","example:function":"bun example/function-call/index.ts","example:typescript":"bun example/typescript/index.ts"},"_npmUser":{"name":"sebastianwessel","email":"mail@sebastianwessel.de"},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"11.4.2","description":"A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox","directories":{},"_nodeVersion":"24.3.0","dependencies":{"memfs":"^4.20.0","rate-limiter-flexible":"^7.1.1","quickjs-emscripten-core":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","vue":"^3.5.18","chai":"^5.2.1","hono":"^4.8.9","knip":"^5.62.0","tshy":"^3.0.2","openai":"^5.10.2","typedoc":"^0.28.7","git-cliff":"^2.9.1","vitepress":"^2.0.0-alpha.8","@types/bun":"^1.2.19","autocannon":"^8.0.0","typescript":"^5.8.3","@types/node":"^24.1.0","@biomejs/biome":"^2.1.2","@hono/swagger-ui":"^0.5.2","@hono/zod-openapi":"^1.0.2","@types/autocannon":"^7.12.7","vitepress-sidebar":"^1.33.0","poolifier-web-worker":"^0.5.7","typedoc-plugin-markdown":"^4.7.1","@jitl/quickjs-ng-wasmfile-debug-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-asyncify":"^0.31.0"},"peerDependencies":{"typescript":">= 5.5.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/quickjs_3.0.0_1753536469356_0.6235297602696614","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@sebastianwessel/quickjs","version":"3.0.1","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"author":{"url":"https://sebastianwessel.de","name":"Sebastian Wessel"},"license":"ISC","_id":"@sebastianwessel/quickjs@3.0.1","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"dist":{"shasum":"8c31a5bc7dd121e4899e5b023da7388b87d89c9b","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-3.0.1.tgz","fileCount":311,"integrity":"sha512-9pKTzjtsHIBxokMhYgNPyqvBSpX9WLus5j+cqspB2VHOKbC0L45NQiVQhbEiaWXEyBtxd3W8MLnvlxvtBLo0Ew==","signatures":[{"sig":"MEUCICeAwpc+a5Y+LhyBI3SUSTCPNtYiYdcNATRQ31dIfaF6AiEAt3cfYmsF/gkl/fOLRDokI//EEIILgGTmoYfKPnOoCdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sebastianwessel%2fquickjs@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":696291},"main":"./dist/commonjs/index.js","tshy":{"exclude":["src/**/*.test.ts","vendor","example","docs","vendor.ts","node_modules"],"exports":{".":"./src/index.ts","./package.json":"./package.json"},"dialects":["esm","commonjs"]},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"70b4e7d2329ac0ca0fc433cf24bca0ee4261ea42","scripts":{"knip":"knip","lint":"bunx @biomejs/biome check","test":"tsc --noEmit && bun test","build":"bun run build:vendor && tshy && bun run build:copy","start":"bun run --watch example/server/server.ts","release":"bun run build && bun run lint:fix && np","docs:dev":"vitepress dev website","lint:fix":"bunx @biomejs/biome check --write","test:dev":"bun test --watch","build:copy":"cp -R ./src/modules/build/ ./dist/esm/modules/build && cp -R ./src/modules/build/ ./dist/commonjs/modules/build","docs:build":"git-cliff > CHANGELOG.md && typedoc --options typedoc.json && vitepress build website","example:ai":"bun example/ai/index.ts","postpublish":"npx jsr publish","build:vendor":"bun vendor.ts","docs:preview":"vitepress preview website","example:user":"bun example/user-code/index.ts","example:async":"bun example/async/index.ts","example:basic":"bun example/basic/index.ts","example:tests":"bun example/run-tests/index.ts","example:timer":"bun example/timer/index.ts","example:module":"bun example/custom-module/index.ts","example:server":"bun example/server/server.ts","example:function":"bun example/function-call/index.ts","example:typescript":"bun example/typescript/index.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ee6ea74-8965-4579-80c1-1b36d0e0aa86"}},"repository":{"url":"git+https://github.com/sebastianwessel/quickjs.git","type":"git"},"_npmVersion":"11.10.0","description":"A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox","directories":{},"_nodeVersion":"22.22.0","dependencies":{"memfs":"^4.56.10","rate-limiter-flexible":"^9.1.1","quickjs-emscripten-core":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","vue":"^3.5.28","chai":"^6.2.2","hono":"^4.11.9","knip":"^5.83.1","tshy":"^3.2.0","openai":"^6.21.0","typedoc":"^0.28.16","git-cliff":"^2.12.0","vitepress":"^2.0.0-alpha.16","@types/bun":"^1.3.9","autocannon":"^8.0.0","typescript":"^5.9.3","@types/node":"^25.2.3","@biomejs/biome":"^2.3.15","@hono/swagger-ui":"^0.5.3","@hono/zod-openapi":"^1.2.1","@types/autocannon":"^7.12.7","vitepress-sidebar":"^1.33.1","poolifier-web-worker":"^0.5.15","typedoc-plugin-markdown":"^4.10.0","@jitl/quickjs-ng-wasmfile-debug-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-sync":"^0.31.0","@jitl/quickjs-ng-wasmfile-release-asyncify":"^0.31.0"},"peerDependencies":{"typescript":">= 5.5.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/quickjs_3.0.1_1771009287702_0.11938774071100822","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@sebastianwessel/quickjs","version":"3.1.0","description":"A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox","engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"tshy":{"exclude":["src/**/*.test.ts","vendor","example","docs","vendor.ts","node_modules"],"dialects":["esm","commonjs"],"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"type":"module","scripts":{"start":"bun run --watch example/server/server.ts","build":"bun run build:vendor && tshy && bun run build:copy","build:vendor":"bun vendor.ts","build:copy":"cp -R ./src/modules/build/ ./dist/esm/modules/build && cp -R ./src/modules/build/ ./dist/commonjs/modules/build","test":"bun run build:vendor && tsc --noEmit && bun test","test:dev":"bun test --watch","lint":"bunx @biomejs/biome check","lint:fix":"bunx @biomejs/biome check --write","postpublish":"npx jsr publish","example:ai":"bun example/ai/index.ts","example:async":"bun example/async/index.ts","example:basic":"bun example/basic/index.ts","example:function":"bun example/function-call/index.ts","example:server":"bun example/server/server.ts","example:tests":"bun example/run-tests/index.ts","example:timer":"bun example/timer/index.ts","example:typescript":"bun example/typescript/index.ts","example:module":"bun example/custom-module/index.ts","example:user":"bun example/user-code/index.ts","knip":"knip","release":"bun run build && bun run lint:fix && np","docs:dev":"vitepress dev website","docs:build":"git-cliff > CHANGELOG.md && typedoc --options typedoc.json && vitepress build website","docs:preview":"vitepress preview website"},"author":{"name":"Sebastian Wessel","url":"https://sebastianwessel.de"},"homepage":"https://github.com/sebastianwessel/quickjs#readme","bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"repository":{"type":"git","url":"git+https://github.com/sebastianwessel/quickjs.git"},"license":"MIT","devDependencies":{"@biomejs/biome":"^2.4.16","@hono/swagger-ui":"^0.6.1","@hono/zod-openapi":"^1.4.0","@jitl/quickjs-ng-wasmfile-release-asyncify":"^0.32.0","@jitl/quickjs-ng-wasmfile-release-sync":"^0.32.0","@types/autocannon":"^7.12.7","@types/bun":"^1.3.14","@types/node":"^25.9.1","autocannon":"^8.0.0","chai":"^6.2.2","git-cliff":"^2.13.1","hono":"^4.12.23","jsr":"^0.14.3","knip":"^6.16.0","np":"^11.2.1","openai":"^6.42.0","poolifier-web-worker":"^0.6.3","tshy":"^4.1.2","typedoc":"^0.28.19","typedoc-plugin-markdown":"^4.12.0","typescript":"^6.0.3","vitepress":"^1.6.4","vitepress-sidebar":"^1.36.1","vue":"^3.5.35"},"dependencies":{"memfs":"^4.57.6","quickjs-emscripten-core":"^0.32.0","rate-limiter-flexible":"^11.1.1"},"peerDependencies":{"typescript":">= 5.5.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","gitHead":"25e5ed6ab75c212fff21935599afc3eb41439e6d","_id":"@sebastianwessel/quickjs@3.1.0","_nodeVersion":"22.22.3","_npmVersion":"11.16.0","dist":{"integrity":"sha512-ljpJyk02VbctmsRMedczsjMcRfgeZSwvBsAY9G8f5VWWPjpX1kuJ5zqJ0FtYqX0yRCMzYd3ASkLegLgz695Yhw==","shasum":"2771a059b09607da4f7f0882d2682c14d39c8226","tarball":"https://registry.npmjs.org/@sebastianwessel/quickjs/-/quickjs-3.1.0.tgz","fileCount":315,"unpackedSize":718305,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sebastianwessel%2fquickjs@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICEqN/1YlKD2LtrOVzMj+I53p4nzEwf0Ru0LOnI5VRR1AiBV5gHsxBu7wE7Ag5CeuDzIrGotXjLPPL/QRpvJWJk+Sw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ee6ea74-8965-4579-80c1-1b36d0e0aa86"}},"directories":{},"maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/quickjs_3.1.0_1780923009637_0.8714064098477139"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-07T11:18:45.691Z","modified":"2026-06-08T12:50:10.068Z","1.0.0":"2024-07-07T11:18:45.949Z","1.1.0":"2024-07-08T22:09:53.674Z","1.1.1":"2024-07-08T22:18:27.374Z","1.2.0":"2024-07-09T15:42:17.690Z","1.3.0":"2024-07-11T18:27:57.744Z","2.0.0-0":"2025-02-26T20:20:41.736Z","2.0.0":"2025-02-27T22:07:27.518Z","2.0.1":"2025-02-28T21:28:26.532Z","2.1.0":"2025-03-06T21:03:36.921Z","2.1.1":"2025-03-09T10:45:32.156Z","2.2.0":"2025-04-30T11:58:17.230Z","2.3.0":"2025-06-21T08:48:37.860Z","2.3.1":"2025-06-24T18:51:05.013Z","3.0.0":"2025-07-26T13:27:49.582Z","3.0.1":"2026-02-13T19:01:27.852Z","3.1.0":"2026-06-08T12:50:09.777Z"},"bugs":{"url":"https://github.com/sebastianwessel/quickjs/issues"},"author":{"name":"Sebastian Wessel","url":"https://sebastianwessel.de"},"license":"MIT","homepage":"https://github.com/sebastianwessel/quickjs#readme","keywords":["typescript","quickjs","runtime","wasm","webassembly","bun","hono","example","worker","pool","package","library"],"repository":{"type":"git","url":"git+https://github.com/sebastianwessel/quickjs.git"},"description":"A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox","maintainers":[{"name":"sebastianwessel","email":"mail@sebastianwessel.de"}],"readme":"# QuickJS - Execute JavaScript and TypeScript in a WebAssembly QuickJS Sandbox\n\nThis TypeScript package allows you to safely execute **JavaScript AND TypeScript code** within a WebAssembly sandbox using the QuickJS engine. Perfect for isolating and running untrusted code securely, it leverages the lightweight and fast QuickJS engine compiled to WebAssembly, providing a robust environment for code execution.\n\n**[View the full documentation](https://sebastianwessel.github.io/quickjs/)** | **[Find examples in the repository](https://github.com/sebastianwessel/quickjs/tree/main/example)** | **[Online Playground](https://sebastianwessel.github.io/quickjs/playground.html)**\n\n## Features\n\n- **Security**: Run untrusted JavaScript and TypeScript code in a safe, isolated environment.\n- **Basic Node.js modules**: Provides basic standard Node.js module support for common use cases.\n- **File System**: Can mount a virtual file system.\n- **Custom Node Modules**: Custom node modules are mountable.\n- **Fetch Client**: Can provide a fetch client to make http(s) calls.\n- **Test-Runner**: Includes a test runner and chai based `expect`.\n- **Performance**: Benefit from the lightweight and efficient QuickJS engine.\n- **Versatility**: Easily integrate with existing TypeScript projects.\n- **Simplicity**: User-friendly API for executing and managing JavaScript and TypeScript code in the sandbox.\n\n## Basic Usage\n\nHere's a simple example of how to use the package:\n\n```typescript\nimport variant from \"@jitl/quickjs-ng-wasmfile-release-sync\";\nimport { type SandboxOptions, loadQuickJs } from \"@sebastianwessel/quickjs\";\n\n// General setup like loading and init of the QuickJS wasm\n// It is a resource-intensive job and should be done only once if possible\nconst { runSandboxed } = await loadQuickJs(variant);\n\nconst options: SandboxOptions = {\n  allowFetch: true, // inject fetch and allow the code to fetch data\n  allowFs: true, // mount a virtual file system and provide node:fs module\n  env: {\n    MY_ENV_VAR: \"env var value\",\n  },\n};\n\nconst code = `\nimport { join } from 'path'\n\nconst fn = async ()=>{\n  console.log(join('src','dist')) // logs \"src/dist\" on host system\n\n  console.log(env.MY_ENV_VAR) // logs \"env var value\" on host system\n\n  const url = new URL('https://example.com')\n\n  const f = await fetch(url)\n\n  return f.text()\n}\n\nexport default await fn()\n`;\n\nconst result = await runSandboxed(\n  async ({ evalCode }) => evalCode(code),\n  options,\n);\n\nconsole.log(result); // { ok: true, data: '<!doctype html>\\n<html>\\n[....]</html>\\n' }\n```\n\n**[View the full documentation](https://sebastianwessel.github.io/quickjs/)**\n\n**[Find examples in the repository](https://github.com/sebastianwessel/quickjs/tree/main/example)**\n\n## Credits\n\nThis lib is based on:\n\n- [quickjs-emscripten](https://github.com/justjake/quickjs-emscripten)\n- [quickjs-emscripten-sync](https://github.com/reearth/quickjs-emscripten-sync)\n- [memfs](https://github.com/streamich/memfs)\n- [Chai](https://www.chaijs.com)\n\nTools used:\n\n- [Bun](https://bun.sh)\n- [Biome](https://biomejs.dev)\n- [Hono](https://hono.dev)\n- [poolifier-web-worker](https://github.com/poolifier/poolifier-web-worker)\n- [tshy](https://github.com/isaacs/tshy)\n- [autocannon](https://github.com/mcollina/autocannon)\n\n## License\n\nThis project is licensed under the MIT License.\n\n---\n\nThis package is ideal for developers looking to execute JavaScript code securely within a TypeScript application, ensuring both performance and safety with the QuickJS WebAssembly sandbox.\n","readmeFilename":"README.md"}