{"_id":"@boxlite-ai/boxlite","_rev":"37-f21d8bbd825598336189e0381c588c7e","name":"@boxlite-ai/boxlite","dist-tags":{"latest":"0.10.4"},"versions":{"0.1.0":{"name":"@boxlite-ai/boxlite","version":"0.1.0","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.1.0","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"49bc7af06597b405f0fc1fd6d6759cc37de16721","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.1.0.tgz","fileCount":42,"integrity":"sha512-C66Ent61Zxc2yaVPbb7DFIutC7FL9nZeF4mjwrwUedB4iR6RU24/MdCDw8TVVDBmdOrzw2kGVcpIBUc4QZROLA==","signatures":[{"sig":"MEUCICzhhpU5ZbjvsEiSs8b77DDrio8VZ/jeXP/KE4dZj+QJAiEAiiwHu73t12a6WP4QjQlykhSlSY3D3VR//TTcpiIY+lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126704},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f9cbd68f0d2e044723ce1fa5fa621ca8c4362d19","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","build:debug":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dorianzheng","email":"xingzhengde72@gmail.com"},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"_npmVersion":"11.4.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@node-rs/helper":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-x64":"0.1.0","@boxlite-ai/boxlite-darwin-arm64":"0.1.0","@boxlite-ai/boxlite-linux-x64-gnu":"0.1.0","@boxlite-ai/boxlite-linux-arm64-gnu":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.1.0_1768136333420_0.3095672251963333","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@boxlite-ai/boxlite","version":"0.1.1","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.1.1","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"cec2c7160f12c49521ef9621945a14871d78047f","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.1.1.tgz","fileCount":42,"integrity":"sha512-GuBPdeMpQn2BP4wNe6Y6Ugz+Wtoo1e5hhsV1n2jmMZyKRAsTHzt9QLp81C3dSZWsWu/FkfBjfGuTaNMP5tYSsg==","signatures":[{"sig":"MEUCIQDIyAiW3ALZuWrV8UvvuyrwCfuAqLMxmrI8nXibtrt5VgIgfsAuFEgweXcyw1EnB94TSjkvUR9i93zxVlL/JFx3An8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126713},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f9cbd68f0d2e044723ce1fa5fa621ca8c4362d19","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","build:debug":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dorianzheng","email":"xingzhengde72@gmail.com"},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"_npmVersion":"11.4.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@node-rs/helper":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-x64":"0.1.0","@boxlite-ai/boxlite-darwin-arm64":"0.1.0","@boxlite-ai/boxlite-linux-x64-gnu":"0.1.0","@boxlite-ai/boxlite-linux-arm64-gnu":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.1.1_1768144610682_0.5183155199552274","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@boxlite-ai/boxlite","version":"0.1.2","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.1.2","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"3da4d84c805906ffb77a3c3ce8b93364934fc62b","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.1.2.tgz","fileCount":42,"integrity":"sha512-8Ez5UNLlTYOSQtXhb7pcWY/bfUUSmO5217heHbO3UZ+SykUzU5Pd+hH7FOXG+DivNVzG2Ik2Yit/Rj4OiPIDPg==","signatures":[{"sig":"MEYCIQCOLCejvzi9Vqq8xN5zNxD64W+hptlXlVsbbBeMf7TjNwIhAMH1akuhBEDrx4cyIAp4i+BsGL1T1IF7IBQXuC83EBvn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130149},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"eb30e1fe6c9e3afbfafb17f2e9e5b03d7288d227","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","build:debug":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dorianzheng","email":"xingzhengde72@gmail.com"},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"_npmVersion":"11.4.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@node-rs/helper":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-x64":"0.1.0","@boxlite-ai/boxlite-darwin-arm64":"0.1.0","@boxlite-ai/boxlite-linux-x64-gnu":"0.1.0","@boxlite-ai/boxlite-linux-arm64-gnu":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.1.2_1768144988414_0.9457194940805447","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@boxlite-ai/boxlite","version":"0.1.3","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.1.3","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"74ccfa0824d4cbc5b82ffbe686864557d82e5da1","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.1.3.tgz","fileCount":42,"integrity":"sha512-Jm6+4smDNj93rRE6kfVGpDrP7culFmQhHQzM9uj0YrYSgsrRjC1rmjDoHKo/ZafXtfVUKwjsML5iwkeorwfUoA==","signatures":[{"sig":"MEUCIQCC+l7A/TIa92PprR71dMmpGJx4ZFksBwf+W5iTJGJHDgIgZBStEtC6xoEm833crzjdesMlvMxejDreKJrAkCbkfDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130050},"main":"dist/index.js","_from":"file:/Users/zhengzhiquan/Downloads/packages-linux-x64-gnu/boxlite-ai-boxlite-0.1.3.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","build:debug":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dorianzheng","email":"xingzhengde72@gmail.com"},"_resolved":"/Users/zhengzhiquan/Downloads/packages-linux-x64-gnu/boxlite-ai-boxlite-0.1.3.tgz","_integrity":"sha512-Jm6+4smDNj93rRE6kfVGpDrP7culFmQhHQzM9uj0YrYSgsrRjC1rmjDoHKo/ZafXtfVUKwjsML5iwkeorwfUoA==","repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"_npmVersion":"11.4.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@node-rs/helper":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.1.0","@boxlite-ai/boxlite-linux-x64-gnu":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.1.3_1768230876084_0.9755853648836879","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@boxlite-ai/boxlite","version":"0.1.4","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.1.4","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"974cfaf8052349abf37d191addd1296d0377a92e","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.1.4.tgz","fileCount":42,"integrity":"sha512-PI0Qir/nPh29dhA9MYwe4CMdH51/NED+BfLQ5ztYdC1wRM6ZJkO0sFzpCgZTLGX6xiXYyD9YJQ6Yarb03KBRYw==","signatures":[{"sig":"MEYCIQCf0vGR8HwsLTLqbElHJ3vPpy3GRevCG65TTuhZMFgolAIhAL58M5wzQWCto4hky+mzwxcHOWtIhlJlZgSVktT2xipq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122583},"main":"dist/index.js","type":"module","_from":"file:packages/boxlite-ai-boxlite-0.1.4.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","build:debug":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"_resolved":"/home/runner/work/boxlite/boxlite/packages/boxlite-ai-boxlite-0.1.4.tgz","_integrity":"sha512-PI0Qir/nPh29dhA9MYwe4CMdH51/NED+BfLQ5ztYdC1wRM6ZJkO0sFzpCgZTLGX6xiXYyD9YJQ6Yarb03KBRYw==","repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"_npmVersion":"11.6.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@node-rs/helper":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.1.0","@boxlite-ai/boxlite-linux-x64-gnu":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.1.4_1768273710432_0.3136856425044554","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@boxlite-ai/boxlite","version":"0.1.5","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.1.5","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"7f83010c5b0d41e80589023380948b2b168b4c81","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.1.5.tgz","fileCount":42,"integrity":"sha512-yIN0HfIY5TtoEueuoHttRi71xHC+NqTw0z7Dp3LVMckXNiZW2vKO6onOV5ICTYKhgYDw7k4iTweB4JuMfFRCbQ==","signatures":[{"sig":"MEYCIQC6Kjx0cCfFcw/HQiop3yIi3K0nXyi2Jwyg411zE1+X4wIhANqzTrf6KFpwZ5GYlq8xrvaT1CZwg3cK4kU2QjZ7Pmdv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122319},"main":"dist/index.js","type":"module","_from":"file:packages/boxlite-ai-boxlite-0.1.5.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","build:debug":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"_resolved":"/home/runner/work/boxlite/boxlite/packages/boxlite-ai-boxlite-0.1.5.tgz","_integrity":"sha512-yIN0HfIY5TtoEueuoHttRi71xHC+NqTw0z7Dp3LVMckXNiZW2vKO6onOV5ICTYKhgYDw7k4iTweB4JuMfFRCbQ==","repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"_npmVersion":"11.6.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@node-rs/helper":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.1.5","@boxlite-ai/boxlite-linux-x64-gnu":"0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.1.5_1768325443105_0.5811055883983043","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@boxlite-ai/boxlite","version":"0.1.6","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.1.6","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"49419b2a5273081567a52ad198907d0f55cf8626","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.1.6.tgz","fileCount":42,"integrity":"sha512-Q/mmI0dx+u6e1dX6iiA8wtu1eg13JvafTjxOS7bnU9t28gmW0i9KVc2WMHBim6X7/cJ0SqFtwOmnioIkmsuvFg==","signatures":[{"sig":"MEQCIGSvjkSg70l084hI+BO3XZGunbw3KrmtcOALqUKegtbaAiABgWLKzudrI2BDzaEqzdQ/GXwPnlDOq0oZB17K5dAy1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122319},"main":"dist/index.js","type":"module","_from":"file:packages/boxlite-ai-boxlite-0.1.6.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","build:debug":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"_resolved":"/home/runner/work/boxlite/boxlite/packages/boxlite-ai-boxlite-0.1.6.tgz","_integrity":"sha512-Q/mmI0dx+u6e1dX6iiA8wtu1eg13JvafTjxOS7bnU9t28gmW0i9KVc2WMHBim6X7/cJ0SqFtwOmnioIkmsuvFg==","repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"_npmVersion":"11.6.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@node-rs/helper":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.1.6","@boxlite-ai/boxlite-linux-x64-gnu":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.1.6_1768444855849_0.3671514187801779","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@boxlite-ai/boxlite","version":"0.2.1","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.2.1","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"7aa0fe06412406d6db1b79d5b9ae934ae3de8ee1","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.2.1.tgz","fileCount":42,"integrity":"sha512-OwFL+Tpo8E09dcFZt0499vECFGOGxpdixsWO0am3zzvPtpLIwjRq9QxVK+WBk8sihWaGj+4o6FO/jpDm/ixvKA==","signatures":[{"sig":"MEUCIFexqkIfGRwZc/+AaAsJ5JVdrjOS+FDplVRGKo/c8RjrAiEAuNOemyov3ntTkiBtidMVsd9XeHRa3LDE7eKS7d7hycQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122319},"main":"dist/index.js","type":"module","_from":"file:packages/boxlite-ai-boxlite-0.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest","build:debug":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"_resolved":"/home/runner/work/boxlite/boxlite/packages/boxlite-ai-boxlite-0.2.1.tgz","_integrity":"sha512-OwFL+Tpo8E09dcFZt0499vECFGOGxpdixsWO0am3zzvPtpLIwjRq9QxVK+WBk8sihWaGj+4o6FO/jpDm/ixvKA==","repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"_npmVersion":"11.6.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@node-rs/helper":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.2.1","@boxlite-ai/boxlite-linux-x64-gnu":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.2.1_1769010839376_0.5856367237069295","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@boxlite-ai/boxlite","version":"0.2.3","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.2.3","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"09aa74402f1a47a94e1290bb8a27aa644a841133","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.2.3.tgz","fileCount":43,"integrity":"sha512-YTQVu1+xomSVdgcfcYOrVZjPzwKSD1HejPpNswcJpTmsyZ6xkpXNlgO4tE8slIwb3Xjdcd2USemBdH8fy2AoEw==","signatures":[{"sig":"MEUCIEGIRvxV8d66bjJhAezNV7pLRDtAKX+yewvHdrPHpUEMAiEA63RUHqQa7hENcTQpxumIQwdnms5zXuwrAqrjZtSHGmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147300},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"08028c6828f723b2323224c9f5c50615fe869296","scripts":{"test":"vitest run","build":"tsc","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","bundle:runtime":"node -e \"const{cpSync,readdirSync,readFileSync,writeFileSync}=require('fs');readdirSync('npm').forEach(p=>{cpSync('../../target/boxlite-runtime','npm/'+p+'/runtime',{recursive:true});const f='npm/'+p+'/package.json',pkg=JSON.parse(readFileSync(f));pkg.files.includes('runtime')||pkg.files.push('runtime');writeFileSync(f,JSON.stringify(pkg,null,2)+'\\n')})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.6.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-x64":"0.2.3","@boxlite-ai/boxlite-darwin-arm64":"0.2.3","@boxlite-ai/boxlite-linux-x64-gnu":"0.2.3","@boxlite-ai/boxlite-linux-arm64-gnu":"0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.2.3_1769154272699_0.7229442449207146","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@boxlite-ai/boxlite","version":"0.2.4","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.2.4","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"ad81610023cb43a58aa76a44f985d120379f78a1","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.2.4.tgz","fileCount":43,"integrity":"sha512-Id45w703zUScTK6nFHzO18gfSr82Oi916zoI0YYygk/jzvel80UvxmcKbUG0WgxFc39Tt4GqC6vwVSdTzlpmPw==","signatures":[{"sig":"MEQCIBdk3i/B9GMoKgenPadR2/jOM+JxY99cxCb1xo+rUmNbAiBGF3bayIDx0MKLGt9mb0aeAEE6nE11hASIpqAMD9pv6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147300},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"321bd34bc49648cc8344bc6fcb20f963ef5683dd","scripts":{"test":"vitest run","build":"tsc","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","bundle:runtime":"node -e \"const{cpSync,readdirSync,readFileSync,writeFileSync}=require('fs');readdirSync('npm').forEach(p=>{cpSync('../../target/boxlite-runtime','npm/'+p+'/runtime',{recursive:true});const f='npm/'+p+'/package.json',pkg=JSON.parse(readFileSync(f));pkg.files.includes('runtime')||pkg.files.push('runtime');writeFileSync(f,JSON.stringify(pkg,null,2)+'\\n')})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.6.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-x64":"0.2.4","@boxlite-ai/boxlite-darwin-arm64":"0.2.4","@boxlite-ai/boxlite-linux-x64-gnu":"0.2.4","@boxlite-ai/boxlite-linux-arm64-gnu":"0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.2.4_1769172129893_0.2078450250277335","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@boxlite-ai/boxlite","version":"0.2.5","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.2.5","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"6dc4fcce7218c839944e83da4243778b4f1df19c","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.2.5.tgz","fileCount":43,"integrity":"sha512-/av16A4dad+0M3hpC+Ze4WkDXOoE693yBHdXxm9MKuhHdh0o8gSmx37oKAyOro9Fy0rbnAIP9lQfghxe5FLwTw==","signatures":[{"sig":"MEUCIG01w8dmzLDYdGvAXJ9cFcK+9QL/l9kiS7/eXLBESohFAiEA8SGelbY/xNCaqwTiSVyPrGv+nMBN0lb5t6TdKAbHibY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171975},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9cf73ad9c6d7e392b35d2586f9e655ae578b86b6","scripts":{"test":"vitest run","build":"tsc","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","bundle:runtime":"node -e \"const{cpSync,readdirSync,readFileSync,writeFileSync}=require('fs');readdirSync('npm').forEach(p=>{cpSync('../../target/boxlite-runtime','npm/'+p+'/runtime',{recursive:true});const f='npm/'+p+'/package.json',pkg=JSON.parse(readFileSync(f));pkg.files.includes('runtime')||pkg.files.push('runtime');writeFileSync(f,JSON.stringify(pkg,null,2)+'\\n')})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.6.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-x64":"0.2.5","@boxlite-ai/boxlite-darwin-arm64":"0.2.5","@boxlite-ai/boxlite-linux-x64-gnu":"0.2.5","@boxlite-ai/boxlite-linux-arm64-gnu":"0.2.5"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.2.5_1769679937437_0.8932915386001783","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@boxlite-ai/boxlite","version":"0.2.6","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.2.6","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"1583b730695fc33d048a86924e9dda08244b9057","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.2.6.tgz","fileCount":43,"integrity":"sha512-r14OCVifxRZ0BAeQ1p4v3PrTuCrhL5GnICph47VEnSi1mgeGdrvvDtlJck6K9RN3IIvJSYDwRctLngGVGYFRxw==","signatures":[{"sig":"MEYCIQCoD43F7FmzH6eYy0plN8d9Pa7YGOJruBWjC3S+Klj6SAIhAOEHeSWsXlqrky/6KhUOxFVg1us1Myje1zXiIXLxlkPj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175602},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e62293c9c2eb608df807d90153eadf2b82b831dc","scripts":{"test":"vitest run","build":"tsc","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","bundle:runtime":"node -e \"const{cpSync,readdirSync,readFileSync,writeFileSync}=require('fs');readdirSync('npm').forEach(p=>{cpSync('../../target/boxlite-runtime','npm/'+p+'/runtime',{recursive:true});const f='npm/'+p+'/package.json',pkg=JSON.parse(readFileSync(f));pkg.files.includes('runtime')||pkg.files.push('runtime');writeFileSync(f,JSON.stringify(pkg,null,2)+'\\n')})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.6.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-x64":"0.2.6","@boxlite-ai/boxlite-darwin-arm64":"0.2.6","@boxlite-ai/boxlite-linux-x64-gnu":"0.2.6","@boxlite-ai/boxlite-linux-arm64-gnu":"0.2.6"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.2.6_1770184844458_0.8256639468738092","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@boxlite-ai/boxlite","version":"0.2.7","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.2.7","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"4166bdb08747d8c3ff7232433ff39744c28950d7","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.2.7.tgz","fileCount":43,"integrity":"sha512-0n/RwbRf2XrtvjoQkOyvRcbjFM5bOu0YhbdkT2qK3lvOwnz7VLB+FN4Em3yDvVQ10KNgFB8LAD9xnEvuyAGeRQ==","signatures":[{"sig":"MEQCIFks8WoWdPfwwlfAxbzUdsz+gPX8fR/jB/LLYoCelr1RAiB8izG5yVh3Fn80LnjsUfDeQZOAba7TPaAhVh6fY0b6Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175602},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"006bbf27962a2b2d8456146d85fbf61d4abf6956","scripts":{"test":"vitest run","build":"tsc","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","bundle:runtime":"node -e \"const{cpSync,readdirSync,readFileSync,writeFileSync}=require('fs');readdirSync('npm').forEach(p=>{cpSync('../../target/boxlite-runtime','npm/'+p+'/runtime',{recursive:true});const f='npm/'+p+'/package.json',pkg=JSON.parse(readFileSync(f));pkg.files.includes('runtime')||pkg.files.push('runtime');writeFileSync(f,JSON.stringify(pkg,null,2)+'\\n')})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.6.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-x64":"0.2.7","@boxlite-ai/boxlite-darwin-arm64":"0.2.7","@boxlite-ai/boxlite-linux-x64-gnu":"0.2.7","@boxlite-ai/boxlite-linux-arm64-gnu":"0.2.7"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.2.7_1770386854024_0.43026725307873126","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@boxlite-ai/boxlite","version":"0.2.9","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.2.9","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"0f757e97d70cd11229929d399823cc719c411259","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.2.9.tgz","fileCount":43,"integrity":"sha512-0Pea3rY+mzCVNgJJkOE/eygjsaFPXmWgleFX6Vmid0BrVTHFcusMU0k+FENc2oNmNQzvqOD3F/LLEzaFVGQMPg==","signatures":[{"sig":"MEUCIDoBCnQk8J+dzAmT9ScttYjkpniFyIEzMvI78slghSxRAiEAinkhqdXWv94fhmcc6mPwVv4EMqTfQxqbsI9gSbBS7Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179858},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"23b4c34b2141e8f9231147a9fefb5c41a376b25d","scripts":{"test":"vitest run","build":"tsc","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","bundle:runtime":"node -e \"const{cpSync,readdirSync,readFileSync,writeFileSync}=require('fs');readdirSync('npm').forEach(p=>{cpSync('../../target/boxlite-runtime','npm/'+p+'/runtime',{recursive:true});const f='npm/'+p+'/package.json',pkg=JSON.parse(readFileSync(f));pkg.files.includes('runtime')||pkg.files.push('runtime');writeFileSync(f,JSON.stringify(pkg,null,2)+'\\n')})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.6.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-x64":"0.2.9","@boxlite-ai/boxlite-darwin-arm64":"0.2.9","@boxlite-ai/boxlite-linux-x64-gnu":"0.2.9","@boxlite-ai/boxlite-linux-arm64-gnu":"0.2.9"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.2.9_1770973839983_0.03228540067147301","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@boxlite-ai/boxlite","version":"0.2.10","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.2.10","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"1044717519fee644c96539442d0cbd6dd2d671c9","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.2.10.tgz","fileCount":43,"integrity":"sha512-6e+krYDyhGso07rrA9TBDFY52bP733YfcPcXJvizWUgooOZWZ/kaJ4mCCSxtAz7gFXjrYm6sxxAFcbx6lOxfLQ==","signatures":[{"sig":"MEQCIEH8C8haZfFwmweU6JOkxUFQFf8jVr7JioK7rrIlb9YhAiAC4ESzgAmRa+jQuWFryoqGdCSVko3V7hVTTDZH0FBUuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179913},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"56da643991d7733feb24a32a5cec95b516a77274","scripts":{"test":"vitest run","build":"tsc","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","bundle:runtime":"node -e \"const{cpSync,readdirSync,readFileSync,writeFileSync}=require('fs');readdirSync('npm').forEach(p=>{cpSync('../../target/boxlite-runtime','npm/'+p+'/runtime',{recursive:true});const f='npm/'+p+'/package.json',pkg=JSON.parse(readFileSync(f));pkg.files.includes('runtime')||pkg.files.push('runtime');writeFileSync(f,JSON.stringify(pkg,null,2)+'\\n')})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.6.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-x64":"0.2.10","@boxlite-ai/boxlite-darwin-arm64":"0.2.10","@boxlite-ai/boxlite-linux-x64-gnu":"0.2.10","@boxlite-ai/boxlite-linux-arm64-gnu":"0.2.10"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.2.10_1771082896603_0.41776865417647957","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@boxlite-ai/boxlite","version":"0.2.11","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.2.11","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"c5e370709c1f3b75f058ea4c0cdba63a83b06975","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.2.11.tgz","fileCount":43,"integrity":"sha512-IJ+jyYdsc1hmZknDtqGpRyMAMxoQfF1VFDVuPhiO59fBmoDEI5u69DzoMtyax4gzL3Q46tjYkVBvJhNtSDaxBw==","signatures":[{"sig":"MEYCIQCX/g0kmek/AsP0awXS4a+7KKac7u5TAezVZ9sg5wAzgQIhAMExzRtEOyiq9KcPqWlZBU+gZ7SLy/kC/QbVZhlWhx9t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179913},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"59625a08b593a438697823c422de1452ea32fa37","scripts":{"test":"vitest run","build":"tsc","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","bundle:runtime":"node -e \"const{cpSync,readdirSync,readFileSync,writeFileSync}=require('fs');readdirSync('npm').forEach(p=>{cpSync('../../target/boxlite-runtime','npm/'+p+'/runtime',{recursive:true});const f='npm/'+p+'/package.json',pkg=JSON.parse(readFileSync(f));pkg.files.includes('runtime')||pkg.files.push('runtime');writeFileSync(f,JSON.stringify(pkg,null,2)+'\\n')})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.6.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-x64":"0.2.11","@boxlite-ai/boxlite-darwin-arm64":"0.2.11","@boxlite-ai/boxlite-linux-x64-gnu":"0.2.11","@boxlite-ai/boxlite-linux-arm64-gnu":"0.2.11"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.2.11_1771173532765_0.1536032902311324","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@boxlite-ai/boxlite","version":"0.3.0","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.3.0","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"13585712b1b5974766b718db5c48bef78bfbacee","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.3.0.tgz","fileCount":51,"integrity":"sha512-D9sU7PUzFHlgv6aIGf+h5kp0+C2A05RVX73aaSMK2gWjQgf12lJ/SVg3OiMSmhnV0cZ+Q0hTn+EBnDWpe26cqA==","signatures":[{"sig":"MEYCIQCsLL5ytKugrDmuWpJW1IlazTMbONsV+bqDfolhhHMNWgIhAPz+Sb7J4gS/OpkmIXcvqmAX6R06VRBGzXD/6U19sT2X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":214932},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cca4c9eb4bb1cd5eadc4dd013d743edc2f7db350","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","bundle:runtime":"node -e \"const{cpSync,readdirSync,readFileSync,writeFileSync}=require('fs');readdirSync('npm').forEach(p=>{cpSync('../../target/boxlite-runtime','npm/'+p+'/runtime',{recursive:true});const f='npm/'+p+'/package.json',pkg=JSON.parse(readFileSync(f));pkg.files.includes('runtime')||pkg.files.push('runtime');writeFileSync(f,JSON.stringify(pkg,null,2)+'\\n')})\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.6.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-x64":"0.3.0","@boxlite-ai/boxlite-darwin-arm64":"0.3.0","@boxlite-ai/boxlite-linux-x64-gnu":"0.3.0","@boxlite-ai/boxlite-linux-arm64-gnu":"0.3.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.3.0_1772028006394_0.7176766111514528","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@boxlite-ai/boxlite","version":"0.4.0","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.4.0","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"52224a1cdc74e656729c31712b692399870a8bb1","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.4.0.tgz","fileCount":51,"integrity":"sha512-eW4VjtTGcnHYF3uK9058lC8F2VlrQtER7w2DtACttRALVTnn5K9BN8KLky5nwiEkEyk3QrhA3sp2TTEf8AoV8Q==","signatures":[{"sig":"MEYCIQCV9ZHTtDC8Bq5J95q5UOvQ7fPTDj5Vgj5mBqHy7njUuwIhAKARyiJlyqH3h81HYPlj+P14txeXW4Wq3eyQtrJIGUxQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215804},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"99205319a1443621a149d99b864108078aa507bf","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.9.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.4.0","@boxlite-ai/boxlite-linux-x64-gnu":"0.4.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.4.0_1773326261544_0.39383577305164863","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@boxlite-ai/boxlite","version":"0.4.1","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.4.1","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"ef188db89011e815634a18b93d03effc6aa3d3d2","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.4.1.tgz","fileCount":51,"integrity":"sha512-iy302L3Yy4w8UTYQrthYzB0KGFh8y71olSUYnseUnnIQlCgHBlFHCdrdPrgUrttplBu/m4zwTRNCQq4jIzNWeg==","signatures":[{"sig":"MEUCIGKAjT6aQN7mgCTBuIxpMi2Wnwicz2j7+SzEKW8GiK2zAiEAh6qZRF+w3Bx7h9S0RtE8LWpxe1ur/QFJWa7uVFoi0bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215804},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a811aec900291d2f423a9b67da9b507c47b96609","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.9.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.4.1","@boxlite-ai/boxlite-linux-x64-gnu":"0.4.1"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.4.1_1773392595756_0.14603799898219938","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@boxlite-ai/boxlite","version":"0.4.2","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.4.2","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"7b1688bdb78bfb8802db523152ac74a1b70149a6","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.4.2.tgz","fileCount":51,"integrity":"sha512-LVxG0feP1sBGbYz/VOm11VsU8PyUv7rvXOQJqKrfBgI9oRVyqycpY39PCJ1oC+FFho7w7d61q8VCVDlDdj8i6Q==","signatures":[{"sig":"MEUCIQCX1GdzixkjtjZdbP6aDwAkP1aBGSux82BD2ykx/ET9ogIgIk2LOUrIijCzA5tDIIKtX5mIgQMVu3iAU7v2sW2Ssyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215804},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"057063bd0fd673cf3f2ee91b9346f4f5815da740","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.9.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.4.2","@boxlite-ai/boxlite-linux-x64-gnu":"0.4.2"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.4.2_1773450145777_0.8930596379325058","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@boxlite-ai/boxlite","version":"0.4.3","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.4.3","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"9547f86a6fb70337251af5cc987233eb2346b9f1","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.4.3.tgz","fileCount":51,"integrity":"sha512-bCYSrJH8mAlz+JoyVkCUSfYuCp2IwqaLrvOu4m1vstq6LNwkLcpmJzs9gLXrHnYb+YitYko3pQiK8uTieG4BJw==","signatures":[{"sig":"MEQCIHfI5CO79hSlTmYBQP9eqiNkj4Dp6WsPuPycAni6uLBXAiBcqjjhbuheggzmrTPAL12e+Iq3ZBHWvsGVCeSoCT5ubQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215804},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"686832d491497cf1347a8892b28713aa8259aea9","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.9.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.4.3","@boxlite-ai/boxlite-linux-x64-gnu":"0.4.3"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.4.3_1773462584082_0.6057065915131825","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@boxlite-ai/boxlite","version":"0.8.0","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.8.0","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"7f3edb60fc214811d2f7c92808e5ecb0ed53efd7","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.8.0.tgz","fileCount":51,"integrity":"sha512-NBom2eJEvby2YJpAuKyvqEj00jRFh2roBykt1hbjDOZ3eEX4z2xKeaxBY5jGKK9VnbyDGSIbVDINzik4latZXw==","signatures":[{"sig":"MEUCIEtqLYy7vj/xA8T3oRRYkOdf9KSYhV2CBQHdF6xNH5IkAiEAoSRY5qzyll/DFbMx+fj8oEplGeMNMym3iFbU5pd4Oaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215891},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d98b472a5e528ae5986543d73fcc561a0242daf7","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"dorianzheng","email":"xingzhengde72@gmail.com"},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.4.2","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.8.0","@boxlite-ai/boxlite-linux-x64-gnu":"0.8.0","@boxlite-ai/boxlite-linux-arm64-gnu":"0.8.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.8.0_1775046941181_0.7420450496028621","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@boxlite-ai/boxlite","version":"0.8.1","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.8.1","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"60672d53846116854511c5745c3bfea0f5f6e102","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.8.1.tgz","fileCount":51,"integrity":"sha512-pnsSivukK8X8E110SHDRaGS/dkANvZ7B5z/jCTp/UCVZJ6+cnsKet4+gkT3vnZUuI+ZJ+TqOiZ7t2WH97CrikQ==","signatures":[{"sig":"MEUCIDUe6Gx9o8cPPI8i3Fr+8K+BBZYPs0jIsLfRxXn92YpbAiEA1XyqWy37Z0mQSL0Z6m1IPKJ2jK6Wz840MGu42SjMTe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215891},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a8ef4f55244ebf357c077ffea765f40ff9e01885","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"dorianzheng","email":"xingzhengde72@gmail.com"},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.11.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.8.1","@boxlite-ai/boxlite-linux-x64-gnu":"0.8.1","@boxlite-ai/boxlite-linux-arm64-gnu":"0.8.1"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.8.1_1775121711677_0.2673233537128532","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@boxlite-ai/boxlite","version":"0.8.2","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.8.2","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"aed81edefceab372c8360711360a540a072e6a17","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.8.2.tgz","fileCount":51,"integrity":"sha512-PvoTMjOwZWPnseW7WINoIYctIQQB6XlQJTvCut9dWlNmQ2hKVGCX3gX1GruO93SNCv+yai005i23BomtKEQxEw==","signatures":[{"sig":"MEUCIHRrs6/fHWuTL139VxnJTIZN0gApIrPb+jBJQupF3sUjAiEA3AW9meazB9km1j1Lp4ymr21hYJHYsEtKUsCLr5IhGjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215891},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"da71624aea28e2d95c453e6d9b6c24bda492c021","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.9.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.8.2","@boxlite-ai/boxlite-linux-x64-gnu":"0.8.2","@boxlite-ai/boxlite-linux-arm64-gnu":"0.8.2"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.8.2_1775127380226_0.1393766095001301","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@boxlite-ai/boxlite","version":"0.9.0","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.9.0","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"a9f136bbce4bad11326fdd6c64203ae12ebd775d","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.9.0.tgz","fileCount":55,"integrity":"sha512-ygWJFnVE1+n8W+V9Yphim+Z6zkIbrhfZMNwc+L4yVvZKtK9WZNpZwqPBMdmzJUVeHZlAhWO2C+XfNPEwavLWNw==","signatures":[{"sig":"MEUCIFNL8H7RSNi2l0QuYoLUOi4rQQYxu9ncNJuzib/HmD3GAiEA5EJoe10c0uh4UNfqZT0niYqYM7DIuTE5uP8C5iqnK4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235207},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"690794512fde9491836c1aa3d087d64c80bf4849","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.11.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.9.0","@boxlite-ai/boxlite-linux-x64-gnu":"0.9.0","@boxlite-ai/boxlite-linux-arm64-gnu":"0.9.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.9.0_1777813181126_0.39815712687441396","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@boxlite-ai/boxlite","version":"0.9.1","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.9.1","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"7442a3cf9141b9db280ea6022d2060d277b46b61","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.9.1.tgz","fileCount":55,"integrity":"sha512-wJo0F/ZXIolvtwFQhPEtb/yqmOny3CoU/KdF0zGTw/sCsOtz71qInTbtfXqeqPuG9Myf4PQeogRYZvIC1lZZYg==","signatures":[{"sig":"MEUCIQDjjqY8NlRQv7lpVBpBC5ukt/MoioePbB4aONUmdflfiwIgRrF5jxOBsK+Yu/oDmTWOlQ+f7ti2uSRpC5gEsEY6Aug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235255},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4dbc4bef4e049bf1250a828caf4cf623f341460","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.11.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.9.1","@boxlite-ai/boxlite-linux-x64-gnu":"0.9.1","@boxlite-ai/boxlite-linux-arm64-gnu":"0.9.1"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.9.1_1777856219932_0.8700852537057093","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@boxlite-ai/boxlite","version":"0.9.2","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.9.2","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"67ecd542b93c997a42a2c2bab52d594a427683dd","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.9.2.tgz","fileCount":55,"integrity":"sha512-t4vyeqfHXjTAZerOdoZOTks4+t/m5qhGYABsILQ52I9nR7mYXKl1mtqeqQVLmgk9mJziKq1FLXl/cxvRwuqxkg==","signatures":[{"sig":"MEQCIBx5yKAkHvaf2QlXVhxv2bb1LjgpuH7xVqrM6KKUGwpNAiBWNXppyf7Ry6iRqlDVeYqskii+bTOpgXVWPCxY4gHJCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235255},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fdd1754ff5f5d0994a8cb0d47c8d239bf203ebc4","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.11.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.9.2","@boxlite-ai/boxlite-linux-x64-gnu":"0.9.2","@boxlite-ai/boxlite-linux-arm64-gnu":"0.9.2"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.9.2_1777918976934_0.08162573681625851","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@boxlite-ai/boxlite","version":"0.9.3","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.9.3","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"3d7e1aadf2fc01739e413a1df6ac1913ca16dc5d","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.9.3.tgz","fileCount":55,"integrity":"sha512-TVuq4qbTfzcPvjOi5wKt6sMclvN4TyU9FnFrHRGdHS4Yj+5DqZ0r0c9FKvVMPL12DvAgY3cFPpmCvQcIUT2eqQ==","signatures":[{"sig":"MEUCID8kKwMLtdBYM7bjE5lH4JgzBQv7k9vn3I9LV3HGUFgdAiEA+mIl44U8QcqNVqpFj8cpW7IFS3Dra89ozepxPGWXXkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235255},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8884e07e14867b47c84da344db6915067cc57a6f","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.11.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.9.3","@boxlite-ai/boxlite-linux-x64-gnu":"0.9.3","@boxlite-ai/boxlite-linux-arm64-gnu":"0.9.3"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.9.3_1777998648098_0.6076905931807781","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@boxlite-ai/boxlite","version":"0.9.4","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.9.4","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"fe50ee8322294673ac0901474d84eb5c0db3235d","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.9.4.tgz","fileCount":55,"integrity":"sha512-TxbtXKhF+JcpU0rqHelurfdAZfw+ZjOo5fZ/NxwdEVZsf26TkHvsBDeUmH/jYJwNcjFrFa9KaDtBS4BsSBzCnw==","signatures":[{"sig":"MEUCIQCosyc1xVR29Wg1HvgSW5tiVNNY9YUdbREhUeASAxImAAIgPNT4hbwwGcJtqfwutATuHyAmc6/ambLaB5vjRm21u0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233574},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"45e211fad922a12230025f569f98bf14592c0a08","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.11.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.9.4","@boxlite-ai/boxlite-linux-x64-gnu":"0.9.4","@boxlite-ai/boxlite-linux-arm64-gnu":"0.9.4"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.9.4_1778587082106_0.7988574853096759","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@boxlite-ai/boxlite","version":"0.9.5","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.9.5","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"2aa160702ed43d7d3bf29caf7426fa23cc9b76d9","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.9.5.tgz","fileCount":63,"integrity":"sha512-Wvg1Jov7BnoLDq2/lZUU1L7HWS49A5f407Xn/et5vRmdjbnGkTfQmOzfNbR+mEy69AcKKky40mKDIs3gy9h2tQ==","signatures":[{"sig":"MEUCIQC3BweTJSIrvLuKTDrQbVJWxDuw/ekpsKOAwVe0nBcL0QIgZ8b0GE/g5PBdbeBVrviGZrHt+S8wtTYjggFKH3EFgjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244499},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7f8df26f2e14e0623dafe57f3783c4205990d8a8","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.12.1","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.9.5","@boxlite-ai/boxlite-linux-x64-gnu":"0.9.5","@boxlite-ai/boxlite-linux-arm64-gnu":"0.9.5"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.9.5_1778941704588_0.5447090710869005","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@boxlite-ai/boxlite","version":"0.9.6","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.9.6","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"1f54b7b980456205e6de07141afc57a868ab6aed","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.9.6.tgz","fileCount":63,"integrity":"sha512-F1b1dzwJ6ULVuFIMMei8bycf54tLKEnNllsqN3n6mhf5UkhHpLEp5+pmpcecqzE4nKG3F5njVEWIknz9YCibLQ==","signatures":[{"sig":"MEUCIQCkz4GcW7QWswtsfHaO4+PywSx1KS3cwovNozXYGiYhgwIgBp0HhT/64cUL0gCTG0mOMfclylXMCHwUjaHp/5A5mRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246929},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b3acfe3ca7535709677d4d5cc5aaef26c04b3926","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.13.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.9.6","@boxlite-ai/boxlite-linux-x64-gnu":"0.9.6","@boxlite-ai/boxlite-linux-arm64-gnu":"0.9.6"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.9.6_1782215709796_0.4882470585428369","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@boxlite-ai/boxlite","version":"0.9.7","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.9.7","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"663ca368c570d54e269128d3294c87c09306cf04","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.9.7.tgz","fileCount":63,"integrity":"sha512-Y/XdJV6c3U6EdesOE4w02wkwOWCvVyCM/ARhXsyM+JbfTl1AAxEFphUSvbV9IYpTEHsiQp2AYJBujl592h/cjg==","signatures":[{"sig":"MEYCIQDccv6wV8kPe8UDQMncObSgT8JXlfGMBrnZlJK9wZtiQwIhALKGXydVx8bnNMTbqvnQnmpztxT175tvwx2Z/Z32Ppgq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246929},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8803834036205cf2cac5cfca98bb3875812c897a","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.16.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"^3.0.0-alpha.62","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.9.7","@boxlite-ai/boxlite-linux-x64-gnu":"0.9.7","@boxlite-ai/boxlite-linux-arm64-gnu":"0.9.7"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.9.7_1782909681250_0.37667509752812234","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@boxlite-ai/boxlite","version":"0.10.0","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.10.0","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"aec74e8fcb6b0885f0481868e39a0f09d327bd3d","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.10.0.tgz","fileCount":63,"integrity":"sha512-ZM6gswJtmmk49BHBhbu2w/h+RU+CTqccC7GZ24+kZ9zQ1UQHrQCJCkad0iC4dcfLVxbEbKp5xf+iy9HtT+t2ig==","signatures":[{"sig":"MEUCIBkyG7O4tpOX9mwbwabfgvVb4xLHmowJM8nwIaPMTrgwAiEA+b/RTE8Lc8xp7FB+HAGuHVn+I+mjyCiAx9kXKliZ+A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270229},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"006b953a560a8293b7b646288d9e4fd9c1cad00a","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.17.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"3.7.2","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.10.0","@boxlite-ai/boxlite-linux-x64-gnu":"0.10.0","@boxlite-ai/boxlite-linux-arm64-gnu":"0.10.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.10.0_1787914598852_0.7379571866858456","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@boxlite-ai/boxlite","version":"0.10.1","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.10.1","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"6ac9a7a253cb75ba3f244b94c676df952934ee3f","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.10.1.tgz","fileCount":63,"integrity":"sha512-T9DaVfoxxHkh0mY/Wh57uSgAQTw1XbaBZFmGh6A5UEFvisoJBWSCcoRzzd6AK8jX32tiFIO4Bi7fyUKKvdtxow==","signatures":[{"sig":"MEYCIQCgI6nqzaiA11U05Mi+tqd7JgeNIXqlHMczUMq5BfarCwIhAPBtg4zNxTc01L5O+6Q3PSVwlgmfcWbql/wLXGTzq3Kb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID/NzZIKPP+Bex84DfWfz12lt6T0izlGNoFcXAksM0JsAiEAkYmqHRUHrSqc4Pu9Wr+l2Ps6Ey3Tn4dq0r/MuK0tpmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270522},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e70bb892b0da39ccbf0e93d8114a6bd7a22a0fd5","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.mjs\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.mjs\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.19.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"3.7.2","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.10.1","@boxlite-ai/boxlite-linux-x64-gnu":"0.10.1","@boxlite-ai/boxlite-linux-arm64-gnu":"0.10.1"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.10.1_1789378867003_0.3802571327013804","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@boxlite-ai/boxlite","version":"0.10.2","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.10.2","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"99bf8d5dae2ff0221dd383a6020f19b123cb852f","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.10.2.tgz","fileCount":63,"integrity":"sha512-kEQIMRl5Z6DE3UR6WvcaYiij27XQAKizOkeDoGb4tvPUtgNL5WFXRxA3AR/uCYD4ejpWmBOITtiV2wKwOrN0XQ==","signatures":[{"sig":"MEYCIQD465+TvN/ritXaU86qDHhVPe6h/2Pg7NKnxfcNQOMeVgIhAJe6OjoR0hq9/EPpmqmC79Q5WrLzSgwQMgO98/WzJY/E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBoJAStMy+v5Aq0IQtF7tJRoVn7PCaN9CMySXeN7XMtUAiAX+ugXik1TNzqO8GJnCVAl51pLdzFHnZfs3iLkaTw83A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270522},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5175aac36c3be8c18774cbdff5659bad6ec0ff91","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.mjs\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.mjs\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.19.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"3.7.2","playwright-core":"1.58.0"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.10.2","@boxlite-ai/boxlite-linux-x64-gnu":"0.10.2","@boxlite-ai/boxlite-linux-arm64-gnu":"0.10.2"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.10.2_1789563265306_0.437594440306474","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@boxlite-ai/boxlite","version":"0.10.3","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","_id":"@boxlite-ai/boxlite@0.10.3","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"homepage":"https://github.com/boxlite-ai/boxlite#readme","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"aa6d595750c77a352ba9414b84fdd8de08f9977b","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.10.3.tgz","fileCount":63,"integrity":"sha512-t4Cy4t8nc7gVsbmmqSrUQmrT+HfmfNhNQjLbsYOelGP5Aw7b7PYrd4sXnqbVMh79V3ecgiddpobBYUQtidKfdw==","signatures":[{"sig":"MEUCICWNqmge5rAnP7gAiMmgiB3PR80WYe1FvEPkQJX9LWScAiEAmawjOuA81cScaFx7EUbCDiTbUZFK5jSvqpZZrA5cCEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAIAWJqhbYpQmbjVoe2wREtZAI0JtK2Ck+T02sOx/TaMAiEAzf5cDy3RVQO17be38T5pxV9tFTqI8r0PffsZdlW0Nik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270871},"main":"dist/index.js","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"99704d4672ced447950e5f77b23ae322efb72e70","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.mjs\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.mjs\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.19.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"3.7.2","playwright-core":"1.58.0","@vitest/coverage-v8":"4.1.11"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.10.3","@boxlite-ai/boxlite-linux-x64-gnu":"0.10.3","@boxlite-ai/boxlite-linux-arm64-gnu":"0.10.3"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/boxlite_0.10.3_1790148568555_0.944562349739889","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"_id":"@boxlite-ai/boxlite@0.10.4","bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"dist":{"shasum":"1dcd2e60e9271b32ccf24f7618cb10bcdd9698e3","tarball":"https://registry.npmjs.org/@boxlite-ai/boxlite/-/boxlite-0.10.4.tgz","fileCount":63,"integrity":"sha512-KT1pW/GqnHMlfCObsxBxkqM2EoXKmdjEkHwFtaHLkub+gw0s+b7swRiQaPQixLpgY3oLYYP4VoJtk2nwrYrTZQ==","signatures":[{"sig":"MEQCIHBYLpLaL1xaUeB+Rkt2T8gNn3Rb1VB9q7hctFz54uAQAiB0HnOOREgsIOmMOyF4FRcHzRq336SLWcUyY39qYHvjAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGugNLiXA4kHF7A+suVekW3VSMAUFcIZ0Fh++NOtEfhpAiEAuBmUm0Tuo7rjzpSFBuQm4aCAVtXM+o8SWqpMZldk2XE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@boxlite-ai%2fboxlite@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270871},"main":"dist/index.js","name":"@boxlite-ai/boxlite","napi":{"package":{"name":"@boxlite-ai/boxlite"},"targets":["aarch64-apple-darwin","x86_64-unknown-linux-gnu","aarch64-unknown-linux-gnu"],"binaryName":"boxlite"},"type":"module","types":"dist/index.d.ts","author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"engines":{"node":">=18.0.0"},"gitHead":"a589aefc5a9ab8936a2402acb50c5db624eae344","license":"Apache-2.0","scripts":{"test":"vitest run --project unit","build":"tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.mjs\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","prepack":"napi prepublish -p npm --skip-optional-publish --tag-style npm","pack:all":"mkdir -p packages && npm pack --pack-destination packages && npm pack --workspaces --pack-destination packages","test:all":"vitest run","artifacts":"napi create-npm-dirs --npm-dir npm && napi artifacts --output-dir native --npm-dir npm && node -e \"const{readdirSync,rmSync}=require('fs');readdirSync('npm').forEach(p=>{if(!readdirSync('npm/'+p).some(f=>f.endsWith('.node')))rmSync('npm/'+p,{recursive:true})})\"","test:watch":"vitest","build:native":"mkdir -p native && napi build --platform --js boxlite.js --esm --output-dir native","format:check":"prettier --check \"lib/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.mjs\" \"vitest.config.ts\" \"package.json\" \"tsconfig.json\"","test:integration":"vitest run --project integration"},"version":"0.10.4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88c3884-b818-465e-989a-31d76dd88768"}},"homepage":"https://github.com/boxlite-ai/boxlite#readme","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"workspaces":["npm/*"],"_npmVersion":"11.19.0","description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","directories":{},"maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","prettier":"^3.6.2","typescript":"^5.2.0","@types/node":"^22.0.0","@napi-rs/cli":"3.7.2","playwright-core":"1.58.0","@vitest/coverage-v8":"4.1.11"},"peerDependencies":{"playwright-core":">=1.58.0"},"optionalDependencies":{"@boxlite-ai/boxlite-darwin-arm64":"0.10.4","@boxlite-ai/boxlite-linux-x64-gnu":"0.10.4","@boxlite-ai/boxlite-linux-arm64-gnu":"0.10.4"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/boxlite_0.10.4_1790235118281_0.45086822720435205"}}},"time":{"created":"2026-01-11T12:58:53.337Z","modified":"2026-09-24T07:31:58.713Z","0.1.0":"2026-01-11T12:58:53.580Z","0.1.1":"2026-01-11T15:16:50.829Z","0.1.2":"2026-01-11T15:23:08.571Z","0.1.3":"2026-01-12T15:14:36.237Z","0.1.4":"2026-01-13T03:08:30.586Z","0.1.5":"2026-01-13T17:30:43.259Z","0.1.6":"2026-01-15T02:40:55.992Z","0.2.1":"2026-01-21T15:53:59.513Z","0.2.3":"2026-01-23T07:44:32.837Z","0.2.4":"2026-01-23T12:42:10.047Z","0.2.5":"2026-01-29T09:45:37.661Z","0.2.6":"2026-02-04T06:00:44.622Z","0.2.7":"2026-02-06T14:07:34.175Z","0.2.9":"2026-02-13T09:10:40.142Z","0.2.10":"2026-02-14T15:28:16.738Z","0.2.11":"2026-02-15T16:38:52.927Z","0.3.0":"2026-02-25T14:00:06.554Z","0.4.0":"2026-03-12T14:37:41.697Z","0.4.1":"2026-03-13T09:03:15.923Z","0.4.2":"2026-03-14T01:02:25.944Z","0.4.3":"2026-03-14T04:29:44.235Z","0.8.0":"2026-04-01T12:35:41.336Z","0.8.1":"2026-04-02T09:21:51.831Z","0.8.2":"2026-04-02T10:56:20.375Z","0.9.0":"2026-05-03T12:59:41.303Z","0.9.1":"2026-05-04T00:57:00.108Z","0.9.2":"2026-05-04T18:22:57.083Z","0.9.3":"2026-05-05T16:30:48.262Z","0.9.4":"2026-05-12T11:58:02.286Z","0.9.5":"2026-05-16T14:28:24.758Z","0.9.6":"2026-06-23T11:55:09.955Z","0.9.7":"2026-07-01T12:41:21.419Z","0.10.0":"2026-08-28T10:56:38.993Z","0.10.1":"2026-09-14T09:41:07.099Z","0.10.2":"2026-09-16T12:54:25.388Z","0.10.3":"2026-09-23T07:29:28.641Z","0.10.4":"2026-09-24T07:31:58.377Z"},"bugs":{"url":"https://github.com/boxlite-ai/boxlite/issues"},"author":{"name":"Dorian Zheng","email":"xingzhengde72@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/boxlite-ai/boxlite#readme","keywords":["boxlite","sandbox","container","virtualization","vm","kvm","hypervisor","isolation","security","code-execution"],"repository":{"url":"git+https://github.com/boxlite-ai/boxlite.git","type":"git","directory":"sdks/node"},"description":"BoxLite - Embeddable micro-VM runtime for secure, isolated code execution","maintainers":[{"name":"dorianzheng","email":"xingzhengde72@gmail.com"}],"readme":"# BoxLite Node.js/TypeScript SDK\n\nEmbeddable VM runtime for secure, isolated code execution environments.\n\n**Think \"SQLite for sandboxing\"** - a lightweight library embedded directly in your application without requiring a daemon or root privileges.\n\n[![npm version](https://badge.fury.io/js/%40boxlite%2Fcore.svg)](https://badge.fury.io/js/boxlite)\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n## Features\n\n- **Hardware-level VM isolation** (KVM on Linux, Hypervisor.framework on macOS)\n- **OCI container support** - Use any Docker/OCI image\n- **Async-first API** - Built on native async Rust + napi-rs\n- **Multiple specialized boxes**:\n  - `SimpleBox` - Basic command execution\n  - `CodeBox` - Python code sandbox\n  - `BrowserBox` - Browser automation (Puppeteer/Playwright)\n  - `ComputerBox` - Desktop automation (14 automation functions)\n  - `InteractiveBox` - PTY terminal sessions\n- **Zero daemon** - No background processes required\n- **Cross-platform** - macOS ARM64, Linux x86_64/ARM64\n\n## Installation\n\n```bash\nnpm install @boxlite-ai/boxlite\n```\n\n**Requirements:**\n- Node.js 18 or later\n- Platform with hardware virtualization:\n  - macOS: Apple Silicon (macOS 12+)\n  - Linux: x86_64 or ARM64 with KVM (`/dev/kvm` accessible)\n\n**Not supported:** macOS Intel, Windows (use WSL2 with Linux requirements)\n\n## Quick Start\n\n### JavaScript\n\n```javascript\nimport { SimpleBox } from '@boxlite-ai/boxlite';\n\nasync function main() {\n  const box = new SimpleBox({ image: 'alpine:latest' });\n\n  try {\n    const result = await box.exec('echo', 'Hello from BoxLite!');\n    console.log(result.stdout);  // Hello from BoxLite!\n  } finally {\n    await box.stop();\n  }\n}\n\nmain();\n```\n\n### TypeScript\n\n```typescript\nimport { SimpleBox } from 'boxlite';\n\nasync function main() {\n  const box = new SimpleBox({ image: 'alpine:latest' });\n\n  try {\n    const result = await box.exec('echo', 'Hello from BoxLite!');\n    console.log(result.stdout);\n  } finally {\n    await box.stop();\n  }\n}\n\nmain();\n```\n\n### TypeScript 5.2+ (Async Disposal)\n\n```typescript\nimport { SimpleBox } from 'boxlite';\n\nasync function main() {\n  await using box = new SimpleBox({ image: 'alpine:latest' });\n  const result = await box.exec('echo', 'Hello!');\n  console.log(result.stdout);\n  // Box automatically stopped when leaving scope\n}\n\nmain();\n```\n\n## API Reference\n\n### Remote BoxLite server (REST)\n\nConnect to a remote BoxLite server instead of the local runtime.\nConstruct an `ApiKeyCredential` and pass it positionally:\n`Boxlite.rest(url, credential)`.\n\n```typescript\nimport { JsBoxlite, ApiKeyCredential } from '@boxlite-ai/boxlite';\n\nconst rt = JsBoxlite.rest(\n  'http://localhost:8100',\n  new ApiKeyCredential('your-api-key'),\n);\nconst boxes = await rt.listInfo();\n\n// Env discovery — returns null when BOXLITE_API_KEY is unset:\nconst cred = ApiKeyCredential.fromEnv();\nconst rt2 = JsBoxlite.rest('http://localhost:8100', cred ?? undefined);\n```\n\n`ApiKeyCredential` structurally satisfies the exported `Credential`\ninterface; functions can type their parameter as `Credential` and\naccept any future credential kind without a signature change.\n\n#### Routing prefix (vendor-agnostic)\n\nBox-scoped requests resolve to `{url}/v1/{prefix}/…`. The\n`v1` segment is hardcoded; `path_prefix` is an opaque, deployment-\ndefined routing value that the server tells the client to use via\n`Principal.path_prefix` from `GET /v1/me`. The slot's semantics\nare vendor-specific: boxlite cloud uses it for the organization\nid; another deployment may use a workspace name, a region+team\npair, or any other multi-segment value such as `us-east/team-42`.\n\n```typescript\nimport { JsBoxlite, BoxliteRestOptions, ApiKeyCredential } from '@boxlite-ai/boxlite';\n\nconst rt = JsBoxlite.rest(new BoxliteRestOptions({\n  url: 'https://api.boxlite.ai',\n  credential: new ApiKeyCredential('blk_live_…'),\n  pathPrefix: 'acme',   // → requests hit /v1/acme/boxes\n}));\n```\n\nWhen `pathPrefix` is unset, the client builds URLs without the\nsegment (`/v1/boxes/…`) — the canonical shape for single-tenant\ndeployments such as the local `boxlite serve` reference server.\n\nThe CLI captures `Principal.path_prefix` at login and caches it\nunder the active profile, so subsequent `boxlite` commands route\ncorrectly without an extra flag.\n\n### Runtime Registry Options\n\n```typescript\nimport { JsBoxlite } from 'boxlite';\n\nconst runtime = new JsBoxlite({\n  imageRegistries: [\n    {\n      host: 'registry.example.com',\n      auth: { username: 'user', password: 'password' },\n    },\n    {\n      host: 'registry.local:5000',\n      transport: 'http',\n      search: true,\n    },\n  ],\n});\n```\n\n### SimpleBox\n\nBasic container for command execution.\n\n```typescript\nimport { SimpleBox } from 'boxlite';\n\nconst box = new SimpleBox({\n  image: 'python:slim',\n  memoryMib: 512,    // Memory limit in MiB\n  cpus: 2,           // Number of CPU cores\n  name: 'my-box',    // Optional name\n  autoRemove: true,  // Auto-remove on stop (default: true)\n  workingDir: '/app',\n  network: {\n    outbound: {\n      mode: 'enabled',\n      allowNet: ['api.openai.com'],\n    },\n    inbound: {\n      mode: 'disabled',\n    },\n  },\n  // The pre-split shape `network: { mode, allowNet }` still works and\n  // configures the outbound direction. Passing it together with `outbound`\n  // is rejected.\n  advanced: {\n    capabilities: {\n      add: ['NET_ADMIN'],\n      drop: ['NET_RAW'],\n    },\n  },\n  env: { FOO: 'bar' },\n  volumes: [\n    // A host bind (local runtimes only)...\n    { hostPath: '/tmp/data', guestPath: '/data', readOnly: false },\n    // ...or a managed volume, by id or by name (REST runtimes).\n    { managedVolume: 'my-data', guestPath: '/cache' }\n  ],\n  ports: [\n    { hostPort: 8080, guestPort: 80 }\n  ],\n  secrets: [\n    {\n      name: 'openai',\n      value: process.env.OPENAI_API_KEY!,\n      hosts: ['api.openai.com'],\n    }\n  ]\n});\n\n// Execute command\nconst result = await box.exec('ls', '-la', '/');\nconsole.log(result.exitCode, result.stdout, result.stderr);\n\n// Execute with options (cwd, user, timeout)\nconst pwdResult = await box.exec('pwd', [], undefined, {\n  cwd: '/tmp',\n  user: 'nobody',\n  timeoutSecs: 30,\n});\nconsole.log(pwdResult.stdout); // \"/tmp\\n\"\n\n// Get box info\nconsole.log(box.id);    // ULID\nconsole.log(box.name);  // Optional name\nconst info = await box.info(); // Metadata\n// null means unknown to this handle; [] means no active publications.\nconsole.log(info.network?.publishedPorts);\n// Local info reads do not query the live network backend; REST info performs a GET.\nconst refreshed = await runtime.getInfo(box.id);\nconsole.log(refreshed?.network?.publishedPorts);\n\n// Cleanup\nawait box.stop();\n```\n\n### Runtime Image Management\n\n```typescript\nimport { JsBoxlite } from \"boxlite\";\n\nconst runtime = JsBoxlite.withDefaultConfig();\n\nconst pulled = await runtime.images.pull(\"alpine:latest\");\nconsole.log(pulled.reference, pulled.configDigest, pulled.layerCount);\n\nconst images = await runtime.images.list();\nfor (const image of images) {\n  console.log(image.repository, image.tag, image.id);\n}\n```\n\n### CodeBox\n\nPython code execution sandbox.\n\n```typescript\nimport { CodeBox } from 'boxlite';\n\nconst codebox = new CodeBox({\n  image: 'python:slim',  // default\n  memoryMib: 512,\n  cpus: 1\n});\n\ntry {\n  // Run Python code\n  const result = await codebox.run(`\nimport math\nprint(f\"Pi is approximately {math.pi}\")\n  `);\n  console.log(result);  // Pi is approximately 3.141592653589793\n\n  // Install packages\n  await codebox.installPackage('requests');\n  await codebox.installPackages('numpy', 'pandas');\n\n  // Use installed packages\n  const result2 = await codebox.run(`\nimport requests\nresponse = requests.get('https://api.github.com/zen')\nprint(response.text)\n  `);\n  console.log(result2);\n} finally {\n  await codebox.stop();\n}\n```\n\n### BrowserBox\n\nBrowser automation with remote debugging.\n\n```typescript\nimport { BrowserBox } from 'boxlite';\n\nconst browser = new BrowserBox({\n  browser: 'chromium',  // 'chromium', 'firefox', or 'webkit'\n  memoryMib: 2048,\n  cpus: 2\n});\n\ntry {\n  await browser.start();\n\n  // Get CDP endpoint\n  const endpoint = browser.endpoint();\n  console.log(endpoint);  // http://localhost:9222\n\n  // Connect with Puppeteer\n  import puppeteer from 'puppeteer-core';\n  const browserInstance = await puppeteer.connect({ browserURL: endpoint });\n\n  const page = await browserInstance.newPage();\n  await page.goto('https://example.com');\n  const title = await page.title();\n  console.log(title);\n\n  await page.close();\n} finally {\n  await browser.stop();\n}\n```\n\n### ComputerBox\n\nDesktop automation with web access.\n\n```typescript\nimport { ComputerBox } from 'boxlite';\n\nconst desktop = new ComputerBox({\n  cpus: 2,\n  memoryMib: 2048,\n  guiHttpPort: 3000,   // default\n  guiHttpsPort: 3001   // default (self-signed cert)\n});\n\ntry {\n  // Wait for desktop to be ready\n  await desktop.waitUntilReady(60);\n\n  // Mouse automation\n  await desktop.mouseMove(100, 200);\n  await desktop.leftClick();\n  await desktop.doubleClick();\n  await desktop.rightClick();\n  await desktop.leftClickDrag(100, 100, 200, 200);\n\n  const [x, y] = await desktop.cursorPosition();\n  console.log(`Cursor at: ${x}, ${y}`);\n\n  // Keyboard automation\n  await desktop.type('Hello, World!');\n  await desktop.key('Return');\n  await desktop.key('ctrl+c');\n\n  // Screenshot\n  const screenshot = await desktop.screenshot();\n  console.log(`${screenshot.width}x${screenshot.height} ${screenshot.format}`);\n  // screenshot.data contains base64-encoded PNG\n\n  // Scroll\n  await desktop.scroll(500, 300, 'down', 5);\n\n  // Get screen size\n  const [width, height] = await desktop.getScreenSize();\n  console.log(`Screen: ${width}x${height}`);\n\n  // Access desktop via browser:\n  // HTTP:  http://localhost:3000\n  // HTTPS: https://localhost:3001 (self-signed certificate)\n} finally {\n  await desktop.stop();\n}\n```\n\n### InteractiveBox\n\nInteractive terminal sessions with PTY.\n\n```typescript\nimport { InteractiveBox } from 'boxlite';\n\nconst box = new InteractiveBox({\n  image: 'alpine:latest',\n  shell: '/bin/sh',\n  tty: true,  // Auto-detected if undefined\n  memoryMib: 512,\n  cpus: 1\n});\n\ntry {\n  await box.start();\n  await box.wait();  // Blocks until shell exits\n} finally {\n  await box.stop();\n}\n```\n\n## Examples\n\nSee [../../examples/node/](../../examples/node/) directory for complete examples:\n\n```bash\n# If installed via npm\nnpm install @boxlite-ai/boxlite\nnode simplebox.js\n\n# If working from source\ncd ../../sdks/node\nnpm install && npm run build\nnpm link\ncd ../../examples/node\nnpm link @boxlite-ai/boxlite\nnode simplebox.js\n```\n\n## Error Handling\n\n```typescript\nimport { SimpleBox, ExecError, TimeoutError, ParseError } from 'boxlite';\n\ntry {\n  const box = new SimpleBox({ image: 'alpine:latest' });\n  await box.exec('false');  // Exit code 1\n} catch (err) {\n  if (err instanceof ExecError) {\n    console.error(`Command failed: ${err.command}`);\n    console.error(`Exit code: ${err.exitCode}`);\n    console.error(`Stderr: ${err.stderr}`);\n  }\n}\n```\n\n## Building from Source\n\n```bash\n# Clone repository\ngit clone https://github.com/boxlite-ai/boxlite.git\ncd boxlite/sdks/node\n\n# Initialize submodules (critical!)\ngit submodule update --init --recursive\n\n# Install dependencies\nnpm install\n\n# Build (Rust + TypeScript)\nnpm run build\n\n# Link to examples\nnpm link\ncd ../../examples/node\nnpm link @boxlite-ai/boxlite\n\n# Run examples\nnode simplebox.js\n```\n\n## TypeScript Support\n\nFull TypeScript support included:\n\n```typescript\nimport {\n  SimpleBox, CodeBox, BrowserBox, ComputerBox, InteractiveBox,\n  type SimpleBoxOptions,\n  type CodeBoxOptions,\n  type BrowserBoxOptions,\n  type ComputerBoxOptions,\n  type InteractiveBoxOptions,\n  type Secret,\n  type ExecResult,\n  type Screenshot,\n  type BrowserType\n} from 'boxlite';\n```\n\n## Platform Requirements\n\n### macOS\n- Apple Silicon (ARM64)\n- macOS 12+ (Monterey or later)\n- Hypervisor.framework (built-in)\n\n### Linux\n- x86_64 or ARM64\n- KVM enabled (`/dev/kvm` accessible)\n- User in `kvm` group:\n  ```bash\n  sudo usermod -aG kvm $USER\n  # Logout/login required\n  ```\n\n## Architecture\n\nThe SDK uses a dual-layer architecture:\n\n1. **Layer 1 (Rust)**: napi-rs bindings to native BoxLite runtime\n   - Direct mapping to Rust `boxlite` crate\n   - Async operations via `env.spawn()` (non-blocking)\n   - Stream handling via async iterators\n\n2. **Layer 2 (TypeScript)**: Convenience wrappers\n   - Specialized box classes (CodeBox, BrowserBox, etc.)\n   - Error class hierarchy\n   - Output collection helpers\n   - TypeScript type definitions\n\n## Performance\n\n- Startup time: < 100ms\n- Overhead vs Python SDK: < 5%\n- Concurrent boxes: Limited by system resources\n- Memory footprint: ~50-100MB per box (depends on image)\n\n## Troubleshooting\n\n**\"BoxLite native extension not found\"**\n- Run `npm run build` to compile Rust bindings\n\n**\"Image not found\"**\n- BoxLite auto-pulls OCI images on first use\n- Ensure internet connectivity\n\n**\"Permission denied\" (Linux)**\n- Check KVM access: `ls -l /dev/kvm`\n- Add user to kvm group: `sudo usermod -aG kvm $USER`\n\n**\"Unsupported engine\"**\n- Only Apple Silicon Macs supported (not Intel)\n- Windows users: Use WSL2 with Linux requirements\n\n## Contributing\n\nSee [../../CONTRIBUTING.md](../../CONTRIBUTING.md) for development guidelines.\n\n## License\n\nApache 2.0 - See [../../LICENSE](../../LICENSE)\n\n## Related Projects\n\n- [Python SDK](../python/) - Python bindings (Python 3.10+)\n- [C SDK](../c/) - C FFI bindings (early stage)\n- [Core Runtime](../../boxlite/) - Rust runtime implementation\n\n## Support\n\n- **Issues**: [GitHub Issues](https://github.com/boxlite-ai/boxlite/issues)\n- **Documentation**: [docs/](../../docs/)\n- **Examples**: [examples/](./examples/)\n\n---\n\n**Made with ❤️ by BoxLite Labs**\n","readmeFilename":"README.md"}