{"_id":"@foisal/nodebrowser","_rev":"35-f3299cfdaf23c47ccefec62798afff1e","name":"@foisal/nodebrowser","dist-tags":{"latest":"1.3.3"},"versions":{"0.0.1":{"name":"@foisal/nodebrowser","version":"0.0.1","keywords":["browser","node","webcontainer","wasm","nodebrowser","runtime"],"author":{"name":"foisal"},"license":"MIT","_id":"@foisal/nodebrowser@0.0.1","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/yourusername/nodebrowser#readme","bugs":{"url":"https://github.com/yourusername/nodebrowser/issues"},"dist":{"shasum":"d74cd576590de74fd003bf95ad132da7bfd5167b","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-0.0.1.tgz","fileCount":4,"integrity":"sha512-3LfgXnx48UHCzaWFdvzjpD/nCSwZ/h6zppbaZn05Jj0n/0JL2HFESfx9EamjVyiAHnVMe2mmQPhwE6bQmtcdrA==","signatures":[{"sig":"MEUCIGyHPntBX+7iFbbHgENEoxewYOV6zOQbZvj86JsuowPTAiEA8brcqdhlUPnuRY/LHZWAEJO5h8Ofu6xJ/xkjYVOwPPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2867},"main":"index.js","type":"commonjs","engines":{"node":">=14"},"scripts":{"test":"node index.js"},"_npmUser":{"name":"foisal","email":"ifoisal463@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/nodebrowser.git","type":"git"},"_npmVersion":"11.16.0","description":"Run Node.js in the browser — a lightweight WebContainer-style runtime","directories":{},"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_0.0.1_1786479010423_0.8346794171887479","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@foisal/nodebrowser","version":"1.0.0","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.0.0","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"2219d06a10144f3663515754dede8272898238b8","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.0.0.tgz","fileCount":20,"integrity":"sha512-Nd/ogTqqZGaxo3NQCuWPCEsejx0rbD6D1irn4QqhK3jND9eX2r4qUixrXzbZ39tlj/WQvU/MiPU0JGPryX/KUg==","signatures":[{"sig":"MEUCIQC8KhEgKXe26JQUawcyvEpkC0Mph5ZDbbYiiFH+2W08fQIgdwDM3ZmQspoiuUBhXc7TblZSYFXUBaCaRyBwwxIMOiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180053},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"be21c2602243779a0f5f41623ab033bdaeccd589","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.0.0_1786479925754_0.7685090142275706","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@foisal/nodebrowser","version":"1.0.1","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.0.1","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"1df67b41a072e4daf203afa3cb30de5afd3885de","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.0.1.tgz","fileCount":20,"integrity":"sha512-kMXWB7QZiwv++iBUqbg0MvqOxvBdQ2tytkycg2ybH5lOuqD9ym8vEdiZDddbLr5GO82gKaGuw6Ylqg2M2YY+eA==","signatures":[{"sig":"MEYCIQDEAXX5CMPFqAwisHfkTg9HxgENaS+7QEtiQ+T2+RAvYgIhAOD4E70fYR35qL6/AEbpuZGFgwe/KEDg97FYmmZN3OtL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"47eb74f52621500479d07b724f4d7a89cad563e2","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.0.1_1786480407826_0.3734047045145348","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@foisal/nodebrowser","version":"1.0.2","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.0.2","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"64896d117a664cdf86ba6ccc7023e52a30e5d4dc","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.0.2.tgz","fileCount":20,"integrity":"sha512-z9NEPO3VjFiElLTfMl5v+M+eptb9QrV1Jr3A1t2LkVdKtw2TN/B3Fgc9U9tpJGRGKXyDi8qiOOGXW0oPOBCF1Q==","signatures":[{"sig":"MEQCICvV8am4aF7UutXMspxwxnB1/rG5GVuq9gKouP60eLUiAiAPgzFUe+/Pb8hhG2eotEzurxK0cyV2tr8SZn4PWmSjRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180360},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8bf0059c8aca0a8331bc8c0e1da8cb304e63dc9a","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.0.2_1786481294670_0.8975023764692924","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@foisal/nodebrowser","version":"1.0.3","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.0.3","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"27d5e949aa7833d14da4995f78ec6ec7a56a7f3c","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.0.3.tgz","fileCount":20,"integrity":"sha512-VGJ9VnTrwUUEng6uVBNsGQH+BzRtrkI7sA+LO5D97+1Us6Qqd658s9NKequ1uJ0Y8JaM4jertUep6ANu95U4Iw==","signatures":[{"sig":"MEYCIQCENi9YtK7wzLB3eILXyWbojY+inlGqAwO4IzMB0LoHggIhAKAqVTpesn8Gj+zL9eXL6poCMT0G9q9ffjvHgeiYVO3z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180360},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"790791bf53438ad26dfb5b0e65bd0690bc7e08dc","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.0.3_1786481557136_0.6382598376235351","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@foisal/nodebrowser","version":"1.0.4","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.0.4","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"02e3ed48e30e23635490a59f8711550fbed49742","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.0.4.tgz","fileCount":21,"integrity":"sha512-Bi29zpnQ6UTgdBWuN4nbB5aDqtHBhZF261JCJELlXXcXa7bH9jnMvvYv7RblMt/Dvy6N+cltYPy98CPZXTzwOQ==","signatures":[{"sig":"MEUCIAX605AgxCwv34WXAkVE8GkVweQMLGWsaPgB4/tI3HsCAiEA/Qy7gNLtrAqJX8tIKVbyN+0TJRtQzzTYJLVyr27N18w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2152720},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"22ef5ad78aa15aa5f4f1f013ea7c1c63757f6595","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.0.4_1786482142489_0.8753824856107462","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@foisal/nodebrowser","version":"1.0.5","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.0.5","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"768818e6ce24f270ebbebd5a674b8d2a9ed7daf0","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.0.5.tgz","fileCount":21,"integrity":"sha512-bacqCtNQ+zCZudAXD2/jiUjTrB/oIcSX5NbphyYIKifAVrt3T3tt1mcX6PcjXCL8vMxO7lVq/mV8T4sxj5oeJw==","signatures":[{"sig":"MEYCIQDWxmMFnkb0AoO76bzCfLHUsmlyqWbmG3AebEkpVDuRqAIhAN0ttC2DwjU/9E9JxW3nOyNLpQou7WoeXFkD+YCmY8/t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2152720},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ea128e0f39573a9009b07004561e1217f3e3b7d1","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.0.5_1786482316505_0.29318166998453865","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@foisal/nodebrowser","version":"1.0.6","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.0.6","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"657f9c17f28f473edcc1e85d2a6c7bbecd2ffe2a","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.0.6.tgz","fileCount":21,"integrity":"sha512-BIz+60vy3lXvmh4kPzWzonxm2ObKRiQ04IFMT6GGeHibJr+irqDl836Ppv0/fp8x3jaqMnJlBJDj013RFCN5xQ==","signatures":[{"sig":"MEUCIQDtp41NfQV41UOBV5SvXj0BYz4sSscSV03WmjoQUCGD/wIgA00uMwBNXzTsjD5oYofSCX2Fr3yHY5QsHLn69WF7Nsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2152720},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cffc6c9aa3eeae5daa7e5ea1ec55fce2376c6527","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.0.6_1786482483445_0.9142345388128221","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@foisal/nodebrowser","version":"1.0.7","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.0.7","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"5cb1998f76805c34b9e3a654df8c8615d3427a2f","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.0.7.tgz","fileCount":21,"integrity":"sha512-LDBAokS5jlucHaml+gqQnvmVGRag85AWLcv+qUDcIgYMTFWk4YxTnlJj3TZ0jJ/oRJXtgmKRUjvGMIeD4WF4eQ==","signatures":[{"sig":"MEQCIDf5Vt3UBqaN62ScCEOBN6ZPqwUNHA0NINAcqAWzFNgcAiAOytqht38SAllrWWEaRLK/iRYhwj/FsikAghse+hh8jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2152720},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"487b7000c16f25ef9452ea194c874419f09268db","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.0.7_1786482724047_0.11816476951211485","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@foisal/nodebrowser","version":"1.0.8","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.0.8","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"635a369fd5cda430558d5dd5ffd2bcafc16c303d","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.0.8.tgz","fileCount":25,"integrity":"sha512-cu5nvwTNS+sERplcQioQS4VpNpEnC4lMBMaNq4Fj8J3BfyW2jdlos2p+nfLxiC+HgkGr/GWUo1dN7mH/TVdKqw==","signatures":[{"sig":"MEUCIC3LBk67NcKgyXWOeGQW617O00nV55UMxgefydcfpxvUAiEAsdfh+s3KdKdBTArprPszVjfZihyEvCRyt35/zRPHQ8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2290013},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0e10decdc55df1c6e7fe6b9f8d462af596549919","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.0.8_1786519264852_0.9436767835427957","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@foisal/nodebrowser","version":"1.0.9","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.0.9","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"fa1fea13d8a09c624405f887eb93d5b2b90bf8c5","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.0.9.tgz","fileCount":25,"integrity":"sha512-JP4YOtFCM7hoyPLmBdXvtVTETtAvv8VV+sr2sPGOWlxU7ZCbau8sU9ObG530RuB+4Q0INXaiOrUEQT0Lva5SPg==","signatures":[{"sig":"MEUCIQCDy8ZuNwUMZaY5qzGDbigs+QO/notngXVqEj+PuR8OQgIgEqbOVu2wYooLduiTDs0fxJ02CbQ8b7QIGstsD4bLyeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2423968},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dde90478cc4ce97f48dd97f1751c1dd1e29a81b7","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.0.9_1786523692974_0.23438335066876204","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@foisal/nodebrowser","version":"1.1.0","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.1.0","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"c2cc36c58c7b9fe8550b7e0c306e81a666de424c","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.1.0.tgz","fileCount":27,"integrity":"sha512-dl1zFW8sMoP3TxrXE5N+yZH7Zg7SbJXz7Sv60svjynR+zvqfJplS/ZLM1vEHU6L+nLFpwjd+Lww4brqUtC5ptA==","signatures":[{"sig":"MEUCIBAKIJrDBzVMMeBpMJyJrdXD08LfWeqDBASSIqabWa56AiEA8RkZAvwrdwZcDh2b2ToqfooiWXJy4DqniGPyS2Io6Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2506304},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51fe1861e39d5cf9b59b525e83a1b467b2949881","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.1.0_1786568832055_0.2098811141781758","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@foisal/nodebrowser","version":"1.1.1","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.1.1","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"1518a036eb799184685ff22ff386d299597bb314","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.1.1.tgz","fileCount":33,"integrity":"sha512-0+LUTQBF8PNbNwNdGSBZIU7mWLiEfGy025THZVeSvebE8dMJfs7m3+XrvKsjVQavokWq2SGtXCJK0u5uZI7EqA==","signatures":[{"sig":"MEYCIQCFiusYHRX7FvuAv8itst0PXLJqFyOsfbzdv+O8825o4QIhAPPvthAa4SBEImTbxTnTerNnQpt9BrFqKl3xX/aECHg5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2547730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a1315af79630438700eae367a40e9b9d263feb03","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.1.1_1786569541054_0.4042023588791943","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@foisal/nodebrowser","version":"1.1.2","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.1.2","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"cd8fdcecd39935c145195f40b771fcd48c309e09","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.1.2.tgz","fileCount":37,"integrity":"sha512-qOtMQufbbVxoVq4cEavOo4hUejTVpZCjWx9f/633GIT/lTTTFS3J+GlOPPJMuWAKA0rDGBE7iuCNMZvVsg3YWw==","signatures":[{"sig":"MEUCIH3Eb5jYNN9eW68L6mG3Vr9T+cZkgLKJlnaPAwFEj8gUAiEAu7SNuiBqZdZ2e0fUigrqn7wOgpJMlR/wKNJRaywdkJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2561831},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"61d5d7c6d2dd255b982b0e6629cb5c58214d8d6c","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.1.2_1786569840410_0.26092504159112684","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@foisal/nodebrowser","version":"1.1.3","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.1.3","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"985af19274616f37f8ad5ebf384fe7eaf62a3848","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.1.3.tgz","fileCount":43,"integrity":"sha512-qz/sKnNdZ/6h6vj7bfbZCETABOHgB1goNfuM4tYiRpFdoV15plbx6B0q91NyFFR/YhG4B18HLOgU6VZk1e17Ug==","signatures":[{"sig":"MEUCIQCswafwCADo0K/vELTmHQ6DaqdEfMQobfoRTMyc3PcpoQIgEPGum2aRL/7hlIrsPi0y2EDrJKkZvIJFdHyvqY0x+OM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2595106},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"856d96be8be76a3398d1da5a63f448e07a5dc7ea","scripts":{"test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.1.3_1786570745756_0.11193284688131122","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@foisal/nodebrowser","version":"1.1.4","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.1.4","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"61b7b768dd1315311fd9f6fc473506007eefea17","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.1.4.tgz","fileCount":45,"integrity":"sha512-1Hj42+fkhqOMYuGv3WVykzicuoLriQgjegr6zAjTFpZmiqJAZ6zewhaGyty/Q9NE8kk79HBH5pL7g/J1HZLh8w==","signatures":[{"sig":"MEYCIQDXwuNmGNHUCzhIF+pnMTkGFGex0W0eBeOk8sCwWjmocAIhAIpjijAklDOqRSNXGil9hnzXx5708VBaagnA4OPPKkhv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2605647},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"9181fb95b6b311212594557564c59d8d06fdfddc","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.1.4_1786571432351_0.8926595059152267","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@foisal/nodebrowser","version":"1.1.5","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.1.5","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"801faeb909caaee2aa29470911dd03ad26bb9aee","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.1.5.tgz","fileCount":49,"integrity":"sha512-KM8O/PL27Ntoq0tEei5ijiCvplR+0hGtppDrSU2ZCMNC7flHY3jTk+564rsCdycbfPSIV+z3yTV2gd+gaMo/6g==","signatures":[{"sig":"MEUCIDGm7L3JDBPtwv6BsjWXGU+gx72XQT4MxokLNdCsmcJaAiEA67RBskH04pt/MWOgGR5DcWHVmw1SZ5Vn2juB7AkA/ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2697366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"f383553cb33e718fa3d64b89c09b9b577d865256","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.1.5_1786573316485_0.19591633096985084","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@foisal/nodebrowser","version":"1.1.6","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.1.6","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"3bf9a58ba6291e28bb08a11ededf28262ef62b32","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.1.6.tgz","fileCount":45,"integrity":"sha512-pf1v+R1jfSzUQBByyr+Ple5yp9dlF7oX/RTU8X+d8KYrX98VEc4+iK3NAM4Od8jwmToQBrtypiC17KoCyGrh9Q==","signatures":[{"sig":"MEQCIHFl0UL4bxEO0ZxpjmEjjYz48HnCgXEDiwSy71rVaKATAiBXFIMuR+sAJToRqwVe/bvTbVQiobFxis5WS1FxuFG6RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2558796},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"0193c5c3d1d369960c621a3ba12290bfa67ddb22","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.1.6_1786573665550_0.6037206815744598","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@foisal/nodebrowser","version":"1.1.7","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.1.7","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"8ef39c64316341d58dcb051160b3e2fc58dc0ccc","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.1.7.tgz","fileCount":47,"integrity":"sha512-j1AsgcqaSTc3wq48eU7jPcbIuSnmCoXjKuNK3YDCIab2BY3YZzT9g7EwDTn94UA0xxRedBDL+XZiOtQtEIwTIA==","signatures":[{"sig":"MEQCIG3iczfmpi8M2G9riWIE5VJ0MOYnEBQUIupPA5NL2btIAiBhTywhAmw7qyXmqXhP7GXrXJEblYjAsO7lQi6/dgJIzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2583169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"bb90cfcc4967fdd76aaed79c1e8246059bc1f355","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.1.7_1786574831201_0.3100494203315951","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@foisal/nodebrowser","version":"1.1.8","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.1.8","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"64a0cbfd7475a35ab50c93ad48feadef54094e04","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.1.8.tgz","fileCount":47,"integrity":"sha512-kqQlcgq4K7MoLFITOggCQmrik4u6hEKM3qHktxLXK8DZi0oeZBRQeOoU92svrojDj2E8yX/UGwO3iVWKMgZt6w==","signatures":[{"sig":"MEUCIQD+TXVEqsAl+sjWLpwpdKo/xSAXglOJKcKyYRPVEe6vQQIgaAuKWQjjp7BPdfVHo5q5EFz5Q3qwW7QGXdFfIHmJd1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2583169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"1b614be9c248c8fd9f76573a5e503eb49d41e8f1","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.1.8_1786575517651_0.916670139699421","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@foisal/nodebrowser","version":"1.1.9","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.1.9","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"21ae429e1416fbf0a41702c8838ca3d84008743a","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.1.9.tgz","fileCount":47,"integrity":"sha512-syIQveLApjxluNIBg0qt7kozZIKPLqq8dDLQCOYL0prPB0WnSD9hVEJWyKyPSUjQ0my8CHQZgww7Y3H2mSJ5Eg==","signatures":[{"sig":"MEQCIFTwZFiHUOcY3G1SzZq6PfBnFGYA8FfkAkXeos5tZsjUAiB0MXk+oMAD4eKzzmTgIL9TqvDsv0MpMepuYKXRb3vKiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2583169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"793e3976f45875b5f02930e8d61177bd8ad7778e","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.1.9_1786575854324_0.5534280812249899","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@foisal/nodebrowser","version":"1.2.0","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.2.0","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"e7959ef18332d2d64980fd9167c5ee381caec2c6","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.2.0.tgz","fileCount":47,"integrity":"sha512-xpcYPYdmtDHWY3oFjOKL/TP99XZEJVAbs4iuOHWWZKonZxArjwjRlIRX+jDP+pFF6De7i2tLK219s7eEFPg1MQ==","signatures":[{"sig":"MEUCIQC7xMJVhS1xm9ypX0hV1PAbrSrSx8kwA3PAcrVtqdo5XAIgUg77bpOGLB++j7l/mrZxLVEeLKy5DmrxTELFvS3gYQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2583169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"1b3f5504e43493cd93d859c1ad5e3166b95c451f","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.2.0_1786593024736_0.9816329489753048","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@foisal/nodebrowser","version":"1.2.1","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.2.1","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"1549013f44406fa353b05e43237dabc0c3ea0454","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.2.1.tgz","fileCount":48,"integrity":"sha512-AgWwj2cx2Rbu5ovuO2yw5X0iht49MWY4kiwl+fr0i0FHEnki6KCzs80YU7fOjksO8pR+C8ZLQm92/2whZMwBbQ==","signatures":[{"sig":"MEUCIQCRJTrYwDzad/tOzKORUW1GB5jzNxRDT9n8eeSxa8GvqAIgUPqyeRlwwNtxHgKtFAg3dztA01JLE0MTvW3HiKIJHPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2590975},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"19bab99389eee0e046e312040e77134edee23d93","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.2.1_1786710381817_0.08087679506054068","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@foisal/nodebrowser","version":"1.2.2","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.2.2","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"5becd259b15304ffc64e1d08b1fbdfd3d883de03","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.2.2.tgz","fileCount":48,"integrity":"sha512-niZDws/X0WrNc/+I2SZR+7Y2U8dlXslp0g2H+99Vq9S/UL8bIzMhjbB2lE9P/s4FJ7pGj454ERPCNQVIUTh5Kg==","signatures":[{"sig":"MEUCIQCJWsF6iQm433RnFO8k9bt9WB5AQkDAgZ45HI2Gw7j5pwIgS2rcmwQLiH/gLWvAGx9mD9k87wsfNFRsU9AbWPzcMv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2599975},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"5d9da22be55043a01a0f5fd3432a643653419dfb","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.2.2_1786713242532_0.46435104332288946","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@foisal/nodebrowser","version":"1.2.3","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.2.3","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"caf0554e643121489d40fe93626e574ebade55dd","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.2.3.tgz","fileCount":50,"integrity":"sha512-9J+maUfik8zd3xPvDOgulzSlwQ6HDx4EpctWI4e3xOeAv71iEta3ZvMlOzm4ZhaflAAAzDwTIW/ED4ixXuA4fg==","signatures":[{"sig":"MEUCIQCPGqefGX++IcVFaPFbdmlzAEpH/svYyyjaXLZgZXKn3QIgRYdtFZOhdkZA82QNgikWzcwWNVZFAHH+/jp3OKtiL1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2605328},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"097fe693a1890234b125688e52f6bd970028fb14","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.2.3_1786714663568_0.5884747648472854","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@foisal/nodebrowser","version":"1.2.4","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.2.4","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"838eb2aa8b79dfa5619a2a7aea531894f03551f8","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.2.4.tgz","fileCount":50,"integrity":"sha512-hP4AtQiNj+oMm823W0kuqOw1asyjWvwcjUamnO83+1zG18ztkGrqjHWpO9CCwuwwaFBLpB4hcfcxyopMISJbjg==","signatures":[{"sig":"MEUCIQDezdcXzhFtiMt0PxwOMweiJSZcNVR+vgQQOJ3UWcmy6gIgMS7fbbpXLguXY2LkNwkk/zdcxUyC11x+/MyEAXwrSaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2605500},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"ae636a39c471ccb25f7328cf961ba7aadbda3092","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.2.4_1786715740378_0.6557365303331182","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@foisal/nodebrowser","version":"1.2.5","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.2.5","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"310c34e5245c00f2923440eb4f1122d4acea8a21","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.2.5.tgz","fileCount":50,"integrity":"sha512-2Se+WZ8g09DY3AFL0unDeyEvj2uXsp3hDllR6vgp5AvXoueKhiMe+Gc56llTeKu+KmfBBGLdL69PkGBtf/OoAA==","signatures":[{"sig":"MEQCIHQ+rXvHmyx9Qt+/HbwBUjAkW8z24mYa0jTrAbhzlhH+AiAcPy4dCW/7oUoblbjzb/79nSmZAR4ldID1ETfEMrocuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2605500},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"5c71002feb8d4dba29f160865a22aa48eebd2af5","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.2.5_1786716250143_0.3731774562526704","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@foisal/nodebrowser","version":"1.2.6","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.2.6","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"b7e90c539b343f89139a6417af37e369ca7697a4","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.2.6.tgz","fileCount":52,"integrity":"sha512-KpIaygP7EsRSyT01XwDzDJ+CkdxjG9elfWApA/kqvSekuv3fX+XSIpuXRKxtE6cBVxiD1RizE8P3twy/+YnmdQ==","signatures":[{"sig":"MEUCIQCYGrSjYXWaBSupEv83Y/coSGpgLjpk6whWQlpKP+5EMQIgANZQYkpS6zey01n4i2hl/Bx7F2cHaA1qW0KvtjjkTqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2617886},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"e88aea920361bc54b22f30cee142d35aabb31a91","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.2.6_1787939536307_0.954424307560779","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@foisal/nodebrowser","version":"1.2.7","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.2.7","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"0df218ad14526c3f5e7ba535f22931c3dc5a32dc","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.2.7.tgz","fileCount":52,"integrity":"sha512-y8CkaX5sem1tgjqY5BWIJ1qBpfthQzMkWJbSW0LvDNeIfAMNQ05eCrKoUoTpjiNjS8hUSvtl2yeg07rfHF0Nag==","signatures":[{"sig":"MEUCIQCjyCBX3un3ypZHwHSW/FaRaE57SD6tvmEkgnrk5k3e1wIgXYMHXYsULDFX1UQUfX9W+ju1Z9VbxLav44vuI4iSNC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2617886},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"4bc93d0e2db978fa9d38ac9f518f253406ab1e6a","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.2.7_1787940186406_0.821004841212758","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@foisal/nodebrowser","version":"1.2.8","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.2.8","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"d7d65a87880333348ad63e2de71c25b0a5e263be","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.2.8.tgz","fileCount":52,"integrity":"sha512-V2Uus6UYFMqLLqy6w3uJm5GqQ4f/RMrfPjG7cugkWLztFf6LIDAc0/VKphb3wAq54ym72com82VzoG8Yu7qLrg==","signatures":[{"sig":"MEYCIQC7WsMZ4/q0UBHPhDr4uH2eQiY8Y5VZInzu68bnRFxYBQIhAPAFQpj269dB5VBYkYJe8hv/I93MDiQFIKZsrvseTRVx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2657041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"7198afd01e72ad6e93cebb34977ae0614ab98b8e","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.2.8_1787972542179_0.3912540296445277","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@foisal/nodebrowser","version":"1.2.9","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.2.9","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"44ad50c918692f997f02764d2b6872faf41eefba","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.2.9.tgz","fileCount":54,"integrity":"sha512-s4HnIltD5RlPFKhQuXGfXNrA/oFcgaHLh3Q6kNmYm6NRycIFoAh78PuxEbPVfCoWd4S6XJYzky2lE+HuH5dJnQ==","signatures":[{"sig":"MEYCIQCBBR0vphqv34H4hcqrSIEkxkGig93XZoTdWoruMwydjAIhAP6brJphi/bJhvdvKO8YzNYja1vTqUymVdHWd0tzj7Un","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"81126358d878b4eeb8f11df96c304f7d30a575bf","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.2.9_1787973613427_0.5952548019068367","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@foisal/nodebrowser","version":"1.3.0","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.3.0","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"ccfeca85742a9eac53127f1cec073ef220d308b1","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.3.0.tgz","fileCount":54,"integrity":"sha512-JutvtqhwDdTF7ZXG2dYNgsfbXDgfokFoeVmmB2+KOA4kr/k9KPk4Ary7MlXlaFQJHKpA3IfmdoYZNZhtnhTqAw==","signatures":[{"sig":"MEQCIBRABzqxAad5fZ9LLatrKoriCJPtYemfB6F3snjtvmPZAiBxGPwpNNMSdGPTUxWtBEjl4T7wbA8EO30zLnJFfnFi5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665996},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"b9f0ca247b7295f9b69b079efd9b4f053964d31a","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.3.0_1787974482274_0.2456005311863998","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@foisal/nodebrowser","version":"1.3.1","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.3.1","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"bdcb866b912932932386861d3ee1e85d8aa026c7","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.3.1.tgz","fileCount":54,"integrity":"sha512-Y2OwsYXqMpjYF9XFXxaBQpf/iJ4KXXXj5QJMev9wmjhQexziAXydbpBvqcZOR+UCyN/LIw4r2FXws0GVe3ZjqA==","signatures":[{"sig":"MEYCIQDOvAKVWKzqROs/qmpPbQ8JgU2YEBx9Kxg9JhLDCYzydQIhAMH+DL3oNt+sE3g/BJ3Lyo1PQzq3UoHTF41XyzVrDdFy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2668733},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"7b488a0d957f8d308e6c01276be8e2dd6be6b51a","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.3.1_1787975256393_0.7274022713937662","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@foisal/nodebrowser","version":"1.3.2","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"license":"MIT","_id":"@foisal/nodebrowser@1.3.2","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"dist":{"shasum":"db021d7b17dc5b0b8d4711dec540664b41794d59","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.3.2.tgz","fileCount":54,"integrity":"sha512-asXsRoWl+5n7/S5rXmKdPrjOR6pbbJg19IYEN4qORXoDunId71oMKrINrnfAcFXr6VQqOBQXJGdA6s0tpny1Gg==","signatures":[{"sig":"MEUCIQC2+gaHqrxd76SOI3DZ1c93wwJGlg4T3kGjNPdYqktZRgIgIFoJ+NxJ5nLCLX5qNbYsGTqFG7HTN7tmZET0b1hWuV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2678877},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"gitHead":"691e29fe35983062b5b716d4d51cc46b6abef9e8","scripts":{"docs":"npx --yes typedoc --options typedoc.json","test":"npm run build && node ./test/conformance.mjs","build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"repository":{"url":"git+https://github.com/foisalislambd/NodeBrowser.git","type":"git","directory":"packages/api"},"_npmVersion":"12.0.2","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild-wasm":"0.25.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/nodebrowser_1.3.2_1787976594936_0.08321638906172901","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@foisal/nodebrowser","version":"1.3.3","description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","license":"MIT","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compat":{"types":"./dist/compat.d.ts","import":"./dist/compat.js"}},"scripts":{"build":"rm -rf dist && tsc -p tsconfig.json && node ../../scripts/copy-wasm.mjs","clean":"rm -rf dist","test":"npm run build && node ./test/conformance.mjs","docs":"npx --yes typedoc --options typedoc.json"},"dependencies":{"esbuild-wasm":"0.25.0"},"devDependencies":{"typescript":"^5.8.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"repository":{"type":"git","url":"git+https://github.com/foisalislambd/NodeBrowser.git","directory":"packages/api"},"bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"homepage":"https://github.com/foisalislambd/NodeBrowser#readme","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"engines":{"node":">=20"},"gitHead":"98224977c4ecbefcb763242df1787aff31bd62a8","_id":"@foisal/nodebrowser@1.3.3","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-6Uc55pixyLAxvix2pKSwiFW72NW9bZDkn0wWcMPMJ/ua2+0q8s6PIEp2rTn0JdNnsjXON7MrKJf0T/ajLAdXmQ==","shasum":"38460e01c14a92d566d4f3e8d83439d3c9b80920","tarball":"https://registry.npmjs.org/@foisal/nodebrowser/-/nodebrowser-1.3.3.tgz","fileCount":54,"unpackedSize":2679753,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@foisal%2fnodebrowser@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDfYECPbQXN0t7JiNSS7JI8OtT+Smllms7ZF8ZPRUuI0wIgVZeJ58uGF7zBKTxTfJriewUKVcAfhktCGsJ79hwNaiU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c52dc29-93e0-4fb0-b509-7e0d11d59553"}},"directories":{},"maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nodebrowser_1.3.3_1787977344288_0.7753995222601908"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-11T20:10:10.127Z","modified":"2026-08-29T04:22:24.800Z","0.0.1":"2026-08-11T20:10:10.551Z","1.0.0":"2026-08-11T20:25:25.903Z","1.0.1":"2026-08-11T20:33:27.989Z","1.0.2":"2026-08-11T20:48:14.819Z","1.0.3":"2026-08-11T20:52:37.305Z","1.0.4":"2026-08-11T21:02:22.711Z","1.0.5":"2026-08-11T21:05:16.676Z","1.0.6":"2026-08-11T21:08:03.695Z","1.0.7":"2026-08-11T21:12:04.220Z","1.0.8":"2026-08-12T07:21:05.070Z","1.0.9":"2026-08-12T08:34:53.150Z","1.1.0":"2026-08-12T21:07:12.274Z","1.1.1":"2026-08-12T21:19:01.226Z","1.1.2":"2026-08-12T21:24:00.583Z","1.1.3":"2026-08-12T21:39:05.951Z","1.1.4":"2026-08-12T21:50:32.555Z","1.1.5":"2026-08-12T22:21:56.632Z","1.1.6":"2026-08-12T22:27:45.771Z","1.1.7":"2026-08-12T22:47:11.467Z","1.1.8":"2026-08-12T22:58:37.828Z","1.1.9":"2026-08-12T23:04:14.546Z","1.2.0":"2026-08-13T03:50:24.951Z","1.2.1":"2026-08-14T12:26:21.969Z","1.2.2":"2026-08-14T13:14:02.752Z","1.2.3":"2026-08-14T13:37:43.785Z","1.2.4":"2026-08-14T13:55:40.623Z","1.2.5":"2026-08-14T14:04:10.369Z","1.2.6":"2026-08-28T17:52:16.552Z","1.2.7":"2026-08-28T18:03:06.596Z","1.2.8":"2026-08-29T03:02:22.338Z","1.2.9":"2026-08-29T03:20:13.623Z","1.3.0":"2026-08-29T03:34:42.488Z","1.3.1":"2026-08-29T03:47:36.558Z","1.3.2":"2026-08-29T04:09:55.109Z","1.3.3":"2026-08-29T04:22:24.460Z"},"bugs":{"url":"https://github.com/foisalislambd/NodeBrowser/issues"},"license":"MIT","homepage":"https://github.com/foisalislambd/NodeBrowser#readme","keywords":["nodebrowser","browsernode","webcontainers","nodejs","wasm"],"repository":{"type":"git","url":"git+https://github.com/foisalislambd/NodeBrowser.git","directory":"packages/api"},"description":"Node.js in the browser (NodeBrowser) — WebContainers-style runtime (VFS, spawn, npm, HTTP preview)","maintainers":[{"name":"foisal","email":"ifoisal463@gmail.com"}],"readme":"# `@foisal/nodebrowser`\n\n**Node.js-style runtime in the browser tab.** No remote VM. No cloud compute.\n\nThis is the public TypeScript API for [NodeBrowser](https://github.com/foisalislambd/NodeBrowser). It loads a **C++ kernel compiled to WebAssembly**, then lets you mount a virtual filesystem, `spawn('node', …)`, install npm packages into that VFS, and preview HTTP servers — all inside the page.\n\n```ts\nimport { NodeBrowser } from '@foisal/nodebrowser';\n\nconst bn = await NodeBrowser.boot();\nawait bn.mount({\n  home: {\n    directory: {\n      project: {\n        directory: {\n          'index.js': { file: { contents: \"console.log('hi from NodeBrowser')\" } },\n        },\n      },\n    },\n  },\n});\nconst proc = await bn.spawn('node', ['/home/project/index.js'], { cwd: '/home/project' });\nfor await (const chunk of proc.output) console.log(chunk);\nbn.teardown();\n```\n\n[Live demo](https://foisalislambd.github.io/NodeBrowser/) · [GitHub](https://github.com/foisalislambd/NodeBrowser) · **[API reference](https://github.com/foisalislambd/NodeBrowser/blob/main/docs/API.md)** · [Docs index](https://github.com/foisalislambd/NodeBrowser/blob/main/docs/README.md)\n\n---\n\n## Why this package\n\nStackBlitz WebContainers proved that “Node in the tab” is useful: playgrounds, docs with a live terminal, agent sandboxes, ZIP → preview. Those internals are proprietary.\n\nNodeBrowser is an **open-source, auditable** alternative:\n\n| Layer | What it is |\n| ----- | ---------- |\n| Kernel | C/C++ → WASM: VFS, processes, pipes, spawn, shell |\n| Guest JS | **QuickJS inside WASM** (not your page’s JS engine) |\n| This package | Host glue: load WASM, call the C ABI, npm `fetch`, Service Worker preview |\n\nTypeScript here is **not** a second Node. Guest `fs` / `require` / `http` live in the kernel.\n\n---\n\n## Install\n\n```bash\nnpm install @foisal/nodebrowser\n```\n\nRequires **Node 20+** to build apps that depend on this package. The runtime itself is meant for **browsers** (and can also boot in Node for headless scripts).\n\n### Cross-origin isolation (browser)\n\nFor a Worker + `SharedArrayBuffer` stdio rings (so long `node` jobs do not freeze the UI), serve your page with:\n\n```\nCross-Origin-Opener-Policy: same-origin\nCross-Origin-Embedder-Policy: require-corp\n```\n\nWithout those headers, the kernel still boots; stdio falls back to polling.\n\n---\n\n## Quick start\n\n### 1. Boot the kernel\n\n`boot()` loads `browsernode_kernel.wasm` (shipped in this package under `wasm/`). It **throws** if the WASM file cannot be loaded.\n\n```ts\nconst bn = await NodeBrowser.boot({\n  // wasmUrl: '/custom/path/browsernode_kernel.wasm', // optional\n  persist: false, // true → keep /home in Origin Private File System\n});\n```\n\n### 2. Put files in the VFS\n\nPaths are POSIX (`/home/project/...`). They are **not** your laptop’s disk.\n\n```ts\nawait bn.mount(\n  {\n    'package.json': {\n      file: {\n        contents: JSON.stringify({\n          name: 'demo',\n          type: 'module',\n          dependencies: { leftpad: '1.1.1' },\n        }),\n      },\n    },\n    'index.js': { file: { contents: \"import leftpad from 'leftpad';\\nconsole.log(leftpad('hi', 5))\" } },\n  },\n  '/home/project',\n);\n\n// or write files one by one\nawait bn.fs.mkdir('/home/project', { recursive: true });\nawait bn.fs.writeFile('/home/project/hello.js', \"console.log('ok')\");\n```\n\n### 3. Install npm packages into the VFS\n\nPackages land in `/home/project/node_modules`, fetched over HTTPS from the npm registry (allowlisted). Your host `node_modules` is untouched.\n\n```ts\nbn.on('install-progress', (p) => console.log(p.phase, p.name, p.message ?? ''));\nawait bn.install([], '/home/project'); // empty list → package.json deps\n// or: await bn.install(['lodash@4'], '/home/project');\n```\n\n### 4. Spawn processes\n\n```ts\nconst proc = await bn.spawn('node', ['index.js'], { cwd: '/home/project' });\nproc.write('stdin if the program reads it\\n');\nfor await (const chunk of proc.output) console.log(chunk);\nconst code = await proc.exit;\nproc.kill(); // or bn.killTree(proc.pid)\n```\n\nUseful commands the kernel understands: `node`, `sh`, `npm`, `npx`, and bins under `node_modules/.bin` after install.\n\n### 5. Preview HTTP (optional)\n\nWhen guest code listens on a port, you get a `server-ready` event. Wire a Service Worker so the iframe can hit `/__bn_preview/<port>/…`.\n\n```ts\nbn.on('server-ready', (port, url) => {\n  console.log('preview', port, url);\n});\n\n// After your SW is registered:\nbn.attachServiceWorkerBridge('/__bn_preview');\n```\n\nIn-tab **Vite / Next are a subset** (esbuild-wasm + shims), not bit-identical CLIs:\n\n```ts\nawait bn.viteDev('/home/project');\nawait bn.nextDev('/home/project');\nawait bn.previewProject('/home/project');\n```\n\n### 6. Tear down\n\n```ts\nbn.teardown();\n```\n\n---\n\n## API map\n\n| You want to… | Use |\n| ------------ | --- |\n| Start the runtime | `NodeBrowser.boot(options?)` |\n| Drop a file tree in | `bn.mount(tree, mountPoint?)` |\n| Read / write VFS | `bn.fs` (`readFile`, `writeFile`, `mkdir`, `rm`, `rename`, `exists`, …) |\n| Run Node / shell | `bn.spawn(cmd, args, { cwd, env })` |\n| npm install | `bn.install(packages, cwd)` |\n| `npm run` | `bn.runScript(name, cwd)` |\n| `npx` | `bn.npx(pkg, args, cwd)` |\n| Tailwind CLI shape | `bn.compileTailwind(cwd, args)` or `spawn('npx', ['tailwindcss', '-i', …])` |\n| ZIP / tar.gz → VFS | `bn.importZip(bytes, dest?)` |\n| Snapshot `/home` | `bn.exportSnapshot()` / `bn.importSnapshot(bytes)` |\n| Persist `/home` | `boot({ persist: true })` (OPFS) |\n| Preview URL | `server-ready` event, `bn.serveStatic(port, root)` |\n| Agent-style calls | `bn.rpc({ method, params })` |\n| Stop everything | `bn.teardown()` |\n\n**Events:** `server-ready`, `install-progress`, `fs-change`, `http-log`, `error`.\n\n### WebContainer name shim\n\nSame kernel, StackBlitz-shaped names. Extra APIs (`install`, `viteDev`, `importZip`, …) live on `.instance`.\n\n```ts\nimport { WebContainer } from '@foisal/nodebrowser/compat';\n// or: import { WebContainer } from '@foisal/nodebrowser';\n\nconst wc = await WebContainer.boot();\nawait wc.mount({ /* FileSystemTree */ });\nawait wc.spawn('node', ['app.js']);\nwc.instance.install(['leftpad'], '/home/project');\n```\n\nThis is **not** a drop-in for `@webcontainer/api`. Method names overlap; behavior and coverage differ.\n\n---\n\n## Headless (Node)\n\nAfter a local build, or from the published package:\n\n```js\nimport { NodeBrowser } from '@foisal/nodebrowser';\n\nconst bn = await NodeBrowser.boot();\nawait bn.fs.mkdir('/home/agent', { recursive: true });\nawait bn.fs.writeFile('/home/agent/hi.js', \"console.log('agent-ok')\");\nconst proc = await bn.spawn('node', ['/home/agent/hi.js'], { cwd: '/home/agent' });\nfor await (const chunk of proc.output) process.stdout.write(chunk);\nbn.teardown();\n```\n\nRepo example: [`examples/headless.mjs`](https://github.com/foisalislambd/NodeBrowser/blob/main/examples/headless.mjs).\n\n---\n\n## Honest limits\n\n- Guest JS is **QuickJS**, not V8. Speed and Node compatibility are a **growing subset**.\n- Native `.node` addons, full `libuv`/V8 Node, and bit-identical Vite 8 / `next start` are **out of scope** for now.\n- Isolation is **best-effort** for demos and tooling — not a hardened multi-tenant sandbox. See [SECURITY.md](https://github.com/foisalislambd/NodeBrowser/blob/main/SECURITY.md).\n- `npm install` talks to the **public npm registry** over HTTPS. Yarn/pnpm lockfiles are detected but **not executed**.\n\nFull API: [docs/API.md](https://github.com/foisalislambd/NodeBrowser/blob/main/docs/API.md). Limits: [docs/LIMITS.md](https://github.com/foisalislambd/NodeBrowser/blob/main/docs/LIMITS.md). FAQ: [docs/FAQ.md](https://github.com/foisalislambd/NodeBrowser/blob/main/docs/FAQ.md).\n\n---\n\n## Package layout (this folder)\n\n```\nsrc/          TypeScript host (boot, fs bridges, npm fetch, bundler glue)\nwasm/         browsernode_kernel.wasm + JS loader (copied on build)\ndist/         compiled public API (what `import` resolves to)\n```\n\nKernel source lives in the monorepo (`kernel/`), not in this npm tarball.\n\n---\n\n## License\n\n[MIT](https://github.com/foisalislambd/NodeBrowser/blob/main/LICENSE) — © 2026 NodeBrowser contributors.\n\nQuickJS has its own license in the kernel vendor tree.\n","readmeFilename":"README.md"}