{"_id":"@volter/tabnode","_rev":"63-5e10e107115d2c5caa1d9de5d2fde838","name":"@volter/tabnode","dist-tags":{"latest":"0.5.57"},"versions":{"0.2.14-volter.88":{"name":"@volter/tabnode","version":"0.2.14-volter.88","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.2.14-volter.88","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"09d46eb92260ae264c6f3c7073fa97040acd9265","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.2.14-volter.88.tgz","fileCount":429,"integrity":"sha512-bggjBvWhVNEGscBXR9WBaqMU8TjAyXGDVQbpLLLcsH/7wiWp1s0gnb468KaOEBlRs4tWKWib65OuXAFrYgr3Zg==","signatures":[{"sig":"MEUCIFkcCH4PIH5RkALHOQrczeRCOU6AjXKUJEngfTNXVcQaAiEA2GeUFLnyLuuO3STd81r/651r4vtUGSh1seTuxGVgRo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29106878},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./vite":{"import":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"require":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.cjs"}}},"gitHead":"1685654458ed473729dc2816fd7567766e067aef","scripts":{"test":"vitest run","build:lib":"vite build --config vite.lib.config.js && (tsc -p tsconfig.build.json || true)","type-check":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json","build:publish":"npm run build:lib && npm run build:types"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"11.19.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.2.14-volter.88_1790004630646_0.15037282075892944","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@volter/tabnode","version":"0.3.0","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.3.0","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"cf787cd1f06a16078c038fcd3d7e56ef36c664db","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.3.0.tgz","fileCount":317,"integrity":"sha512-Sqf6dHBiTZijsi15ED5hbrc6wND9ooZfY4nubDnkMjTOfMdZ2abOpFC1G7PHzva0hHgcsrtjnK93fa1zBUMnzQ==","signatures":[{"sig":"MEQCIHlRhO0zFMd/A9OzqftEHfTXxCfQlSuM3P134J2AtxZdAiA8mtXoUAhC0EigpEjgvND2PH6MW5fjNXSn0cNxC239pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH8wEGCqf7kyzxLSBLS+iE7+LDijFPdD/oKwMoWukl+1AiEAtR50XDAYxgRM9zsH1jPh2wquwByUOj0PzFxP4q4n84U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10333957},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"c77438d92563f3a6ccefa39a1d54d8ce34e77cf0","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.0.2","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.3.0_1790006681074_0.6333336933456741","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@volter/tabnode","version":"0.3.1","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.3.1","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"ebe96f7e3638c2dfeb9c2eb086f0c7609a2ecb44","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.3.1.tgz","fileCount":317,"integrity":"sha512-+VIdBps+P099rWZaxZ/LyzpC1F8toG9FYKcK+TWteWh2GOlFdjPg14zy0gRobDkJvZSGE2hozzZlfDHZucaX9w==","signatures":[{"sig":"MEQCIDpwPmxGT4M66i8SklXxFSdPTykcsiim55QcNVNnMr8XAiBBfwYVUENXTWn5OPpvwWqucsqSwo0VwiIU7fJc9r/JEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDunIS5WI9L+5dwzXxwDn9fAfIoq7XDzkWy8Wv59uBZtAiAyq3teAELOr3vFpGZEesDepKuiRxBAlr8ybfUfsc7fwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10337674},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"8920b00e339df1a542fa190af4334e989b716f70","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.0.2","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.3.1_1790007966817_0.7742823930420641","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@volter/tabnode","version":"0.4.0","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.4.0","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"7ba09e3431f2d48d20c6e8243d7e6585ea268972","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.4.0.tgz","fileCount":317,"integrity":"sha512-5ssqTQNXhaBmwvPiaem06d8i6TZS2CF/vh1JO33r9kvJEGKzaWe5W/n2HHP2ZGaQt6fiJgNTO4K+mIYS+pCYUQ==","signatures":[{"sig":"MEYCIQCsjT++heRH0tFU8ceG4ql80gh8QsbFobIKK4ZRAZZiQQIhAJr3MDkvirdtaE+FaP4lmFEbGbqBdxclJ6lJX1kZWX6J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBecIH1kpcvo8HRhpZjSFnibgSKxqOo/OLPkK3dAE3a+AiEAhGEk0Kbuaa437NXhkQe9rjkJVYmSAmKqPncmixyBGCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10354931},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"69869f7909c9c261d827fcf6d873088baf0e6992","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.0.2","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.4.0_1790011587868_0.029235437639915318","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@volter/tabnode","version":"0.4.1","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.4.1","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"6a5c67bf0c212cbb6c492f01ea6ec60986a631a6","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.4.1.tgz","fileCount":317,"integrity":"sha512-BPi5JgLdMR+h+SR00sY8dNjrmm4L8dUmuXA8S2REofCHm1Ksxni0waFrE9R8j1VfH2sl8z7eCFahSbf87AJSLw==","signatures":[{"sig":"MEQCIGxTu6dlPcGXurtu1adSTHzmgqOkwdjXV2VTC71Nq8rxAiABD9Kad1+Ug0XPIpe4bMMJ0bfoc7WFioqp4zgUrEg+Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFfCtaj7Lr/0k+2QyYqEuMZBz1b7JNO6pqUF1FKR7Z9IAiA+1Psmr9CMsheM2wZlGSQJqVPyY8TaGGFWk2ebCTn1gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10357091},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"043e391299fff6a64586279699a0d862bccf168b","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.0.2","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.4.1_1790045912484_0.735292880099085","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@volter/tabnode","version":"0.5.0","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.0","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"f0b5ee654a02e1f5f31ffe12578be06e55703c8f","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.0.tgz","fileCount":338,"integrity":"sha512-ihcpY8UP98kg1pxyHzyCNOGJpad5tkyGBrur8/0I6dXAk6SIfNlhxXfISc+OtNumAMR5YE67QooRFoszVtrejg==","signatures":[{"sig":"MEQCIDKi/LIcC0kJLjQc/vw8P7/ozsSqWB+d6nyIuzuLeySFAiAdty2f4fSL4cXeS1u9BOVNFbGbGWhl0iIdkaKyXeZxTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrVJJzD4uyNB0C32kY+V+nLUVaMEvWIedvwSBUVM1m3gIgFVbgsbjJwdHrEfv9xVjIFQbr7oK8glZh3qhUSv85EvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10746218},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"1ff91d047b33250b33358428a72645818278b918","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.0_1790167134186_0.3643359999389313","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@volter/tabnode","version":"0.5.1","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.1","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"bcd34551f0ee37feae735d3a0a0b55cfda604575","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.1.tgz","fileCount":338,"integrity":"sha512-tKU19MCsM28sShEulp9OhSSsOPhza5kr92J1SZNRL1ukclTIYA4lJRVoBz7zl9N1xOVQARcCib2HPm/NeCJlUg==","signatures":[{"sig":"MEUCIQDfqag72yr0s5n3Vs6xPgDqXrHw9Fmetm3qvgvpfYfIYwIgYKArvy1OGPCd0H+/a/2f+PwfZDKi7W2pLjcG0o8OX+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWhjblDFSHsyQrLHCGVoQHoqbTy/db1Etb0Lu60nKHVgIhAOj/Pj5bDNNMTM2byHlEOVrEie5hFW7EIqJDE5heAIOZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10747057},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"17e581c451027947d31c8709e710da909587ee04","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.1_1790171756303_0.6425305519808862","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@volter/tabnode","version":"0.5.2","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.2","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"688ac4ab1192b5b843f44b8cbb8c18a764ce451e","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.2.tgz","fileCount":340,"integrity":"sha512-W9hYMiEG36pSwUIv8Ny03H4SbvNxroYCIOo/1cnnc+hlM3Zcs0Qmq4Q+GIRrC1/4Q2JXgnnV3u5mABbF/zDE7Q==","signatures":[{"sig":"MEQCIEtjNJEbqzcJtB/aDpGjMX0m6/9gM9XHrLFdUH+eYKfqAiBxBLfvAK+7tHKQrBDQnhoOxHX3MoO8l/sbDQp/trM2iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHknYhmgvsctphfckXnUAtMMAXn5OBFBAsxSmLPqXDSeAiA+bEPqyRoNPCqj2OhVg3Vb+Z70nwU3ZvXB5ROLsdTqrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10753185},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"659c7a6d0d3e3e7fc9f078f6a138052754b8d3bb","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.2_1790172266246_0.8575755698520793","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@volter/tabnode","version":"0.5.3","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.3","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"d69ace17362c96d7f7ef33d3827777ffb5a3b2bb","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.3.tgz","fileCount":340,"integrity":"sha512-ymh1cdwr9wKa4seXkcBXyc14gFlwUo9eu9tVa+tfQiE7iJQCfIhi3SpmsMme3AjVU7zxHt35H+9jlqiiHALD4A==","signatures":[{"sig":"MEUCIAN93+pr5XL3IyRRXTesl3bheDC9FNNw7PZf8W15at7HAiEAwfi2nPHG/FR4KM63+P4jPuskj6zfs3afzd0G1tJZC/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEU7TpXNUx8gz9XcGhOmfxe29uZe1N4IDTRjQmq4za+4AiBDoW/WRHamTGrrWZtiJ1aSNaukwWwgrOJkb6fZ4EZRAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10754819},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"89602d2ecb5cfae839c93f7183841a3cf84b2c49","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.3_1790172597856_0.6372711949993324","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@volter/tabnode","version":"0.5.4","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.4","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"766293de5796a24ff4084f27223681260a8dac50","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.4.tgz","fileCount":340,"integrity":"sha512-x2EFciTitwDLWkLPGBLbQ48VhoGH3C9MkOFaleCopPmTO2YIPKcp2r94Khy6qxLYej/BDQIwiR3vWOKMqXzqbQ==","signatures":[{"sig":"MEUCIBBEQVe4Yt7gfLftZ+0QVS8/LccZg19WAwQ+yrlWyfamAiEA0Ccbn3Llcnew8CRldcZ7N6eQTh3MbvJ9gdsLM2IQsjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA7vz2Gon0+EeN40viUj+cRZSxD+DsBagqzrdmrPuXEiAiEA9gtsI2jPH3Z6AfLhyim5Ium3u6au1d7lUGYbjkr8Eug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10757199},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"96a110bc48609266b7ddc48ba5c7c289f0f53faa","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.4_1790173261146_0.08344166102043005","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@volter/tabnode","version":"0.5.5","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.5","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"e975df2152cd7b6aafd12ba01f9cba32951ff78b","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.5.tgz","fileCount":340,"integrity":"sha512-8xKqYQ9DI4Fra7KOlDQ/0zurMiUN3CTSUfYD7Xg9VYm+J0gQyIGd3i9KaZJHZNrmLDM94YyyRltpDk6KkKvbOg==","signatures":[{"sig":"MEYCIQD9KEfg8mvcIfcTLS4VvzgnLRjz9jJ9uEU83Y8WxNzZmgIhALB8iL4A3set57Fal5F1TaxGmPU2jr+NdXgP5oy1PIXJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC3KV16L9V8N6oGPazrUANhrpeNAA3jXBeeFYdDG2nd1AiEAjkeb6wKJ0s2tF8feT9womLVXVmf3j/ke9YR1ZHE7aJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10774870},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"a66d35d9a87406e2c85d7dc2b97e17b0390c0412","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.5_1790175149413_0.430347420577869","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@volter/tabnode","version":"0.5.6","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.6","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"65ff62b4f60a73209e339bfa30397010c784277d","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.6.tgz","fileCount":340,"integrity":"sha512-HVUfNkqygBFuCAQMOcWIaVSz8EBixWysLE6eb3GGgaoySK3w93k/ffg6AkjzPQqW/7IeEptVSyVWid5rFwyvNA==","signatures":[{"sig":"MEQCIAQnFDZ7+qiTx3wbw9NlaX5CanT5BIsZyafUEe21xU7/AiBLuEri8z5gXVF2o4cqfLiBnvLOlfRqP4QFIChL/YW/QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH5LK4i53EjccuesAlRIZ+yOr5EnYqO3hFGRHpObkIWCAiAhl2DFj9nmbQ5hSlVXmbL7n0sv7mutMjVnk2GRECnDPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10779144},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"d14893069c9ddc3c83c826863f0672edd2bfbb14","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.6_1790175284603_0.9107010916221308","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@volter/tabnode","version":"0.5.7","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.7","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"2fc52c3d3dbe19911580ed4f1bac8ec65a3818be","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.7.tgz","fileCount":340,"integrity":"sha512-5SnLzaO6UT8yZ69+qFd1JCqcRADq7LG4uuApI+RQootoHQeC+mFg98rOCUfVxXmRvRlM5k+UGS31fE6XSqD0cA==","signatures":[{"sig":"MEUCIQDilhXU2WSMDW2uqfZHoFEj24213nU1/ndSSOvDZQVKfgIgEKIO+W8yIc+cCS4cEPEX6zNBZUdAhLozGICFdOkLrwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHho3zpMNVscfO2/MOYS+t4shzNKy/XV8ZlTLAMrn2V4AiB5m9wDotsLt5nRRFYz8wRHShif+9OZqFBqfdICVBR0FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10781529},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"c073c6d4bd849e09a1b5b565140383bce0907075","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.7_1790177641158_0.8856959542411837","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@volter/tabnode","version":"0.5.8","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.8","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"5476688a312c6fd8fe1e95847027b0f6feed26c2","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.8.tgz","fileCount":340,"integrity":"sha512-W0tgZy+MGwYV4YIp/Jg+CM21CK1DlE0A92MZtUd7gR1H8eQjwZA8cDEMV5SIcX5xER2hvgDLOP7FVlwENkZxrA==","signatures":[{"sig":"MEYCIQC/fWgu2D2Am7d8z7uDWNPb5EaOU428xmf1LV/k3uFtOgIhALbAUhEZR9AaWHGn34oNDmIWNCDLP3l82zyaZ7bnKIjl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD5RnG8B5b/+3sUd3IRWVZx8rLQEKvRTGpFzxAYFjxEtQIgZ7aTxa27//BTaSOvKQ63a0OxMJF6pZKP0td4VcPZi4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10783452},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"5c981b7f1bb85cd5ec15a1596e2591d6276d9e88","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.8_1790178936179_0.3617477813986054","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@volter/tabnode","version":"0.5.9","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.9","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"71cc853f99c4d2a7c604709157d5602393b83b93","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.9.tgz","fileCount":340,"integrity":"sha512-17Wxtj2YvslNvCuZSxfJLnwWrD4Jihhz2PYh1XiP+oaHh95cIs6rc0Z9kv3+wxsxQD8knTM3FW1YHL+Rd6Mcvw==","signatures":[{"sig":"MEUCIQDLYn51kA05CmhNX/g6UJXvV86uhf1/ly73OoRszGHsZAIgfMxQKW+XHtzqMRKAlkzXBCe6iBa1Xg4Rvsuzytmmu4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFXlVlX5GINHsyDG2PUx60CU1CVErXWOVkqgqmIwAG1/AiA0Ixaa1NLPUaz0pn+gKE89iMyL5r99//biMrHKZRlUkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10786638},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"01203e1ea95c9155dc6879640f02040f872331c0","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.9_1790179394531_0.2186837939791797","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@volter/tabnode","version":"0.5.10","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.10","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"6ddb21a23adc57d5e24f6a8abec0dbc29c053d1f","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.10.tgz","fileCount":340,"integrity":"sha512-SLTrptKHf6vNgXGj5nhJmTL8YuW2N24/vAUQwYz1umhGns+BhTIrmcucbY3CZXDQ0thdcYdAzvJ8KOT4yzXaaQ==","signatures":[{"sig":"MEYCIQD5lvzH444Jc48srFse6Kew7jbkJCNxeIbzgJnAIjXVgwIhALBSCTFUZFWZRbVkutmpPLC05ny2MWUd7cbt2Blj8GBk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD53Df6FW3tU84dakBSNr2XZ7X7BVAlKC5rZfI+8RFVewIgVJFvUGAKigezNq8Yd9NjzK26gOJbDmaiyIaUrrXEUkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10789896},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"9146b44edb7e1abeffddb35b76ffe4a9277a5778","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.10_1790187726550_0.7748459175302285","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@volter/tabnode","version":"0.5.11","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.11","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"be0dbaaccf8063e7f862c5e73a2c2b6e7b96794b","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.11.tgz","fileCount":340,"integrity":"sha512-OOHOPu321VoD96ADfFCIjKpGF+cbRNUMb4qZEcNkYtqrZEIkmYtTsb9Dqw47fkLGjYc9xdBQd3B+8IYY/Ot7bQ==","signatures":[{"sig":"MEUCIQDzfui3cvamkJUyqL7XsUYesmQ5hWcqOXOqn3f/1gW5AwIgBmfzROabINIxGGzFMKtvhc/HZrKIhAzSgaFRNc/1jOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGRC9QdIYcA2dysFoOycv5UjwCE5ED+YKBOgRMPmKynlAiAUZkHQlzkpYVy4BB7VXajbPlmvxPhmZqfK24AsnGR8sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10790283},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"6ca5e7ae7f796d4ab178ba19512e752700f52382","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.11_1790188427926_0.5503430489072048","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@volter/tabnode","version":"0.5.12","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.12","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"3d295dc4678931f8a9b11c108b76252e385132d9","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.12.tgz","fileCount":340,"integrity":"sha512-zXlH6MtWUUyDnv69kMkHcM2krDh3FdKGdYMTW/4Z6wuSeAQX8pYpSojw77WlsCJcXzPiO2gKl50Wai4IqH2KFQ==","signatures":[{"sig":"MEUCIBfOJCa2Cc+4CsAXJ1op7Deq0sP3RMhhDjI7Kx/sUq81AiEAx9ZlZ1FI+htyJugKJyHkBm/gsp3ioG3/drWSuQpnPaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbgymX3GzUmCKa+3y9Mii31+nqcuBEty6hCZyO8hWyJwIgO7G5xDduIBu0YvPrfXisG+nCjxgESLUA6v78QQMk2UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10792947},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"24e87fcd4adbd4a58f89f58f65321b34db10c1ca","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.12_1790196777236_0.7168887865564517","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"@volter/tabnode","version":"0.5.13","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.13","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"f3ba7ad4ea0dad34bd88b18e526961655422d570","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.13.tgz","fileCount":340,"integrity":"sha512-NVcJILs4vQtSGxYgR80aI4jKxn1fAi2wsvTcdN5I/skbNfW8syquXm5tFsp+Ml85DXlkPb+PlJo3xK7lwhPF6Q==","signatures":[{"sig":"MEYCIQD4LK8AVKNBgHpIRSUmaGF/Uh1uoCm3muSpjtQsss/s8gIhAKI+HNdINsM01CvmQOKX56ycn4CxgrkhmNss3c65cC/n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHZ2jbGUDyWGq8bC6YX6eJ3+Zpc0msRhv6jbtPJaIZxLAiEA4HaJmx9Bv7iD/zFFN62il7BvtHgXGnnIUhYW1Pyx1qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10803246},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"5c70d122342592dddf6cfe72c954e15f2fcca3ec","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.13_1790204227481_0.696114299275812","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"@volter/tabnode","version":"0.5.14","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.14","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"2510c887f216142ca6bf54e02188b452fe20dc00","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.14.tgz","fileCount":340,"integrity":"sha512-iQ5l7u7pvH26Fnb8b8ucNswh0ru+g05wj3AVV3OWlkaPkhfAETDbmqRK1fnILocyL0fK/tpc9yCU5eU4SzaCtw==","signatures":[{"sig":"MEYCIQDOmJGd8Yp30Odb8MzkF21l0W69tj8JDpKPxf6+dwM4WQIhAMh6wI3KmpiKSYti8zOcJafZDzwc5sNpcX54EHklsRRX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDiywYRGXyVNhkhLvjqnY6GBTTShZtIpS9DlsRNXTZAwIhANQF2CuhRnZMGZqVVq6/V2GAP1+BleaKmp2l7NiuTq/3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10803725},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"ce512bf2355daa28df60f688af4f7b2d3be844f8","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.14_1790204693269_0.5430413113747263","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"@volter/tabnode","version":"0.5.15","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.15","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"d37d2fafe935b13d11ebaab933629ac4be1eb6fa","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.15.tgz","fileCount":340,"integrity":"sha512-5ech+22heAnJu+9Jx2wQ+0NyBRRh7HptE5c1Alrs3syhHhgYnogBjL+e17WZsr6936RL40RF6bifOCZb030WMQ==","signatures":[{"sig":"MEYCIQDnBMYVK8TnONAsWEf+RFPYJzeR4Xg2fa6fjy/HYaf5pQIhAPx4zjYZWgayGtv76U4fcP6rR3F8kVm5jJUvynf1xcf6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCzWwZMWE+N2vQPA99BFpCvReqCJvRvd6lc7H/VUdllYgIhAL2h4qChPSyMRcu2LAZ1TylE0pYxwwHU0hrZZhsE/Q3C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10804057},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"02bdd43e7bc574195a8b349b8883f547cb617d5b","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.15_1790206567062_0.9884931434706727","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"@volter/tabnode","version":"0.5.16","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.16","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"4b842b8d49c520cce033cbf0f8f76d70c2d88b47","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.16.tgz","fileCount":340,"integrity":"sha512-eIo8VTgX+c2bCyFMYci29i1cYIQt6A4ajA+mf2X9CPeRoFBkjHEdW2Pi9s1pC9DqM1R4XeVCvPApvzQv6Cbs0Q==","signatures":[{"sig":"MEUCIHcbW3ednWMc6CiYYdV6vOM9xUuFgYhrvd7LUthGpWnPAiEAj50JLoxAwsRrBNdrKY+5eaT0jW0aqeWl8FJkRI8vXnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHjDk9zodIRcq7jNOSlF912filJ9yBzuBeTlBT6n+oFQIhAJRmKn4uonUa4kJe7yD9M8Ce7tXHBE8EpPz5HIe5iKHF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10813495},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"6ec6f1170258924a650abbe0d08389dda1bc4802","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.16_1790207725782_0.6205690158026749","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"@volter/tabnode","version":"0.5.17","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.17","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"8f41541192238483c5a5283a8f7c1dffd7f8e624","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.17.tgz","fileCount":340,"integrity":"sha512-D2sfbGo4CeJx70DZ1UZYDntIQCyaD6XtwFRDDEnSSsnsG+2T1GMQEt7oZ4WybKsR4a5S+eBqJzCsVpYbQgg73A==","signatures":[{"sig":"MEUCIEuI7QkGt4F0t1kZbthPFLTs0wg1LLPJgHLQNMbFI54NAiEAgSphAhQHxc3OQgMgsMMB0ex3SacW79/Br08tYaulYgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICbY0ZxLcaBoarD92irAUi20wc2MR1+KZ8UPka3KORTzAiB2aomHc338sydND0ciIxcRAa9/P4gjlHk7UxPzAhKKJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11097255},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"66ef237f676daeac774b9d54757b84ac951f79d1","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.17_1790227654652_0.577807368683728","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"@volter/tabnode","version":"0.5.18","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.18","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"70ccbf20d853a15232652be5236767070a8b0998","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.18.tgz","fileCount":349,"integrity":"sha512-7WgVN1PvGsg/3ueIdbRIfoB8+UBdgKIi/cqYWbK4IDwARWKt/51V+EXx+xQDPDcZabiRcEwOtjaj+AAqqdr3yA==","signatures":[{"sig":"MEQCIEz5it2aNvLNfCpS83oVy/Hs/idJCESY9C75H+Fd9ZBFAiA6/YInNNEpFdK6nr4rLSoOhAZibVtzbKYV44aYVSz1WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICMIRZg148OdXdLBgj39vPIVvSgSkQ4HF5CBGo4b2CpZAiBZgprgTtHs5C5zlgcY4Kr+6ZjHvi9Plba3vnkby34dgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11189613},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"304cef8ee62d97e8b27057e0225fdbec3e262eb5","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.18_1790232150201_0.6144225995009671","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"@volter/tabnode","version":"0.5.19","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.19","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"733f1f2ddeeddb485e871327be8db744cc52cc68","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.19.tgz","fileCount":349,"integrity":"sha512-oXAtjOZfi8Kywe/jzAXYGEEKhSvDdYsIzd9Yw6yqzE6QHImBNApWb/fOxLiVJJGNYHhm3DTulsjy1eR3AqEdqQ==","signatures":[{"sig":"MEQCIDsGOya4hhW76JP1VjGuZWl+TmUHWAMvxejQJsWIBzdbAiBYwhn03Iu+xy1L1XVWmnGuJpmDY3aWSByYTHyQSy9cnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHQ2U0dD+TZcTuiIZKofJ855uPBMvA6gx7ARsy5zWtOOAiEA47c1ey+RkDne2twlwlhUczWooqUVHmaHyZryJsr0D50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11189724},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"3b90154887e9b3fa4a7ea22eb91e87ce657f1b2a","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.19_1790233847331_0.09559341356485906","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"@volter/tabnode","version":"0.5.20","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.20","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"dc5f26c3ed48ab5bf65ee3785dde8835f3a4d603","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.20.tgz","fileCount":349,"integrity":"sha512-Cptw3inAxqKmN3IJBBP2iqQRItHJNJf0YSr8qYwKdExqqCZbtXWAxjJocOwhUv6qZDx6mhWJ1R8UWeFO8Y7fjA==","signatures":[{"sig":"MEYCIQCViSY/o3RAhF8Edy2ywlWmClaCszU+CwMIN+4Mj4s4bwIhAINBtDWjOEy2TltgzYe9nVvtyn3IBi5Jixog3pYC27dA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEonSKf/4yuhcC0HapPjzXdJU4w1ycnfmL7Mpgxv/Z5sAiEAy8MXvV9vF/fPidPyQU+6A9FagFWIYfCI+rbXGTBJywQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11172611},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"a67ac3268a0bbc67e71c6df308575bc9661c51f8","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.20_1790240360252_0.08895416337208184","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"@volter/tabnode","version":"0.5.21","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.21","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"b76ee1f7ca58ea2dba84a402b0d9883378c51d14","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.21.tgz","fileCount":349,"integrity":"sha512-alzxdBcDhtd4q+gHmV9IP7aFCtMRlk2Z8RRggMGDyLLw14kzd/iR3Y5MYSPdtZ6Q80ppTXQZM3FfLrv/27RsbA==","signatures":[{"sig":"MEYCIQDABKnb5QCxiTBeGE7GMGR2qerU7waQK7sQocWkVBVYqwIhAJhaVrVRJm8pZOSg4zn3QJ+ydb5tU+olSr17oMGFZHKs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFGYZn+PwP+/3ZargFd00Tihqawqil0kMe65GpA/LmLVAiEAjLS3Yt41Fy6Zwe/y9aQPFEpnyR1zfYchh1YchPwqN3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11175371},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"c74e2c38b3caf1bfefac627ddeee6170547c6437","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.21_1790242431798_0.6999272411923931","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"@volter/tabnode","version":"0.5.22","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.22","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"14a1a36a7b886df136b0675e48fc7497f013155f","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.22.tgz","fileCount":349,"integrity":"sha512-rHfiNrbzUm4V/jNqg/uH037qVV6JdDvfvWiNz1OELZ0fI0YwEd2GXH2qPtZLUO9VrPGwL3HNmYff2PKO3zSgdA==","signatures":[{"sig":"MEUCIDWQgsTRvIUuYltRIqnNQ2uEX0llbXEtgi1KXuO+8psDAiEA0d5jPmzTLrHooVObc/eqcJWwithL72Jf3aNk61ur0tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAihzAcfVYK77paCf6P1bTpL4tbgOQx6gMhoxk3yPYF+AiBthlEb7HILBsYLSVAOujjHPrTWtzT0A6BLAD6bQfv5CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11190539},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"b27fb49dd16d98ec1f096d403d5dc3204c07a8aa","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.22_1790253058554_0.8054221777136961","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"@volter/tabnode","version":"0.5.23","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.23","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"0780adbe92ec6432009ee4b469327d6a0b7bea43","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.23.tgz","fileCount":349,"integrity":"sha512-lXzjuA69nJUZOA38jGCIiYk5DqhQWQMgDs8sc/bkMupDW2GKOpbPeO1ruVa+W/ya7Lci26khHDQ/fGfVFglofg==","signatures":[{"sig":"MEYCIQCGw3iXhfrUj1JvQbQdu1XouLNCxB1dw5PJHSn5Vi/bNgIhAObxcJhsUSMo7wxE+xkwjWqQgQQI6PmMk4c1UDCuf24R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE/IjX0p9cSvOXUTmwQtnjDWOaAfB6f/ec7O02kK6Y/EAiA9Xri+AY8W9MpZ7Lj83MxHiGZQ6RTnGkO/CCvQgRFiIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11193461},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"026da067c17b23cb18220e0608e2f6346bd941c1","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.23_1790253232565_0.975979628312283","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"@volter/tabnode","version":"0.5.25","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.25","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"ce207bef88abf7c747eb22cd8884ad5e1089dde8","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.25.tgz","fileCount":349,"integrity":"sha512-0JKoiVIINnKpKQ98u6v33ZFcucW33UibRgq5chVZQ4kg0Wa+bXHAPSxluj9nLZimjRfdclvsSQCllQBLNMiGPg==","signatures":[{"sig":"MEYCIQD3oBRr3csgbox+YhzDa2GsES4HxbWcG9fQYuqwsXXRswIhAO0pm6yJZi/2keNlUlJyEeg21R809Jincovo/0aPQBYR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdJgaiuk67F2Ji8Bv9EK54jhoM7CPetjaPawjQnbTrxAIhAICUscESxwKWNYSxccD7Zj5b2NBTDD0/tUYCwpZlXdrK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11193726},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"c9d982a4a62b566e977462e8fa2e8b28c66e5958","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.25_1790253370493_0.9172914585670604","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"@volter/tabnode","version":"0.5.24","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.24","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"4f3cca2d65b5812e64e697a60148360c08130f77","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.24.tgz","fileCount":349,"integrity":"sha512-NE25Zd7LoI9ukaz04fWNPcdQztmplepcnt3AYoNdskIV/IdNCltaO0i64BaiKLJm+7BTNXHzVRXFZORaHL1GRQ==","signatures":[{"sig":"MEUCIAU0zgG9fosI8IGt45Pgvp6LDPWYt+bT2f789ZTQ2CDmAiEA54UGKzmoLrNs4MUtF4wNjciwfIP4O4Ao8xhki+TbQ1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEis1HM0CsYZoDc2ReBFNU5eLqe8q36F0esWWljI7gIZAiAwOwYlsoBYFuTPko9dX7xgEgCzcDSYm1kIZfcUxCXwhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11193810},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"c1fbaf8124f7f183b233c71125ace909722f39ab","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.24_1790253402770_0.7007331051069978","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"@volter/tabnode","version":"0.5.26","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.26","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"052c090c9c86f4375a12ebef16cc037734cd082f","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.26.tgz","fileCount":349,"integrity":"sha512-p1/Q/DqnPuuwnUqCI6WpltfDiyCvqnS9Lg3FF4NBLi76R6c/4tQE5AWvWWCFMuYGjnf8KiM82XvEs6M36HQ3YA==","signatures":[{"sig":"MEYCIQD/wg0G/ycUZ05zw++jpW6bV02vc7xBTi5B59l7zpVsXwIhAMbiyvlNKsk/c/ZN7hCnmxcKhk5vsCvgML4kix/vlCr+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpEGh+AnFvLHSzX12J+KDoJ0aA3LeNNnfMEYuIS09/jQIgZWZGM3hf9WvoOlHFTRT9SN5pBbIBoW0Ir18Zk30mcsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11209051},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"}},"gitHead":"1f44b9d7f889b731a4d01232834025cc38a37b12","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.26_1790255646945_0.7208789872117887","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"@volter/tabnode","version":"0.5.27","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.27","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"5d93c30751092c4abb8e1a7a1d8f89da8509378d","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.27.tgz","fileCount":353,"integrity":"sha512-RgSPjzNvledI0Fg1XiXx/WbYndS0OQsKPIu+0VNBhiaZ//suK5ruEVvvJ/hI1hGFShmV8x9cNLNwdnB5SUDuyQ==","signatures":[{"sig":"MEQCIFUKTUp78S551OBMQSEROCoG1jdUkNVvsSRLP3Hvo3fdAiAfmVSsj+QqeEIG7v2zIkWRztgD/kPoYUUHOpLAFJc5oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDyUcY94YWwaaMHnrXkX6A4mz/6k/A9V/zgeinotZLMVQIhAKqbqbOnRrd/+TrU5KEODXpJJW+vAQLfm3FVwDkev/E9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11223279},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"08af72b393740bcd3d4a8e967c4173cd7c30ea2a","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.27_1790255696013_0.011596963591673948","host":"s3://npm-registry-packages-npm-production"}},"0.5.28":{"name":"@volter/tabnode","version":"0.5.28","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.28","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"3061d4703debd8059ea53b281911e08dc0316ad1","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.28.tgz","fileCount":353,"integrity":"sha512-BRb1mOHfulWZO6J8XV3Ebcan0Z+1HTjFhmdiPgftl1pXhNN66SkmBTEuDgbMifPfs0afIfH6AMdq8vivv5yVNQ==","signatures":[{"sig":"MEQCIAelRXSUEJU42Y2X6rDQeiKSyRYDn5CKvw1qXEoZHS5bAiBnmZhOJPlvgErKhaNUlHmeo+ZA07qVxDa5Sf5EGwbNVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNYwIrT7gQhWyVlB8+qgzLZGMGBGIGVdfKSWFfCe4AvgIhALxW5npxLPt2BmGlvCEURZDe2kRkh8qWRbDM1E7fmwsN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11233237},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"16f3860c849c496cc892c0dded9ab6ef2db81f6b","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.28_1790256952517_0.047114032432043595","host":"s3://npm-registry-packages-npm-production"}},"0.5.29":{"name":"@volter/tabnode","version":"0.5.29","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.29","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"e20caf2a066f8a49964dd39d8373eaf6d8162655","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.29.tgz","fileCount":353,"integrity":"sha512-wmGF7ktENhtV0QdfEGwy7BQdvWXa7y7tvafU0edHs5rrMldSvjlsS44DN4RTO2g4rlOL47GIDYT8vt8iNm7vRg==","signatures":[{"sig":"MEQCIHNxis37cztgIcfQJzEOGEaAJRGxJHDv5Tw7f4vc0MuJAiBxV48Ac/XnCFQ1Nqeb77cMUcWFaS8OM2pcZPJGZptIjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCVDK+BFCzwpEuufpTfi1/VYtCvZFnkWijgMV3xPgV7RgIhAN90DxR9ZRimRsTjO+SOmjdxeHYociX8Gl8+83oTxK0B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11244761},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"711849d608c847a85c414a3244d02fbb784df59b","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.29_1790273671303_0.3093962809397106","host":"s3://npm-registry-packages-npm-production"}},"0.5.30":{"name":"@volter/tabnode","version":"0.5.30","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.30","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"4e3408f2adcfcd2fa85941336e455afe5874f2a5","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.30.tgz","fileCount":353,"integrity":"sha512-qRuzpQe9jbcN0ox/a80KhHAuhvlY9xzCg2Pi0KEd2o/uiJOO3P3vgDkX/kLjjKZRlI2uv/j00KKN88ya5x0XQQ==","signatures":[{"sig":"MEYCIQDpirXbt6kV0IT1eTr0+1Yoa6yyOcWhXptmy00K5uW47AIhAOPZZ1/Ybd0JY7QaFvAH7Y4/taWYIMO9KbvDFffm7lfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQIzAoeJtBof1q1PeKatCQsq4MZhEF8If35daimtMQWgIgczWG7WovAefwCGKBrDSTHDQJMk0Kcbk+AHnDlA8arzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11247076},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"cbf042aa7c48862d116e9390275968965fea4e11","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.30_1790277906735_0.48920186177657343","host":"s3://npm-registry-packages-npm-production"}},"0.5.31":{"name":"@volter/tabnode","version":"0.5.31","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.31","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"bd7b56f11241777295de978e82d44f923bb79dc6","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.31.tgz","fileCount":353,"integrity":"sha512-2qi2pmnO418lQHcloX+zu5iolnfGtJz2x9+1HSHzg//qhUeOdYoAYfywzbQZVj7WFE/ELn014naS4IcPEcf4FQ==","signatures":[{"sig":"MEUCIFkYk2ryQi3dKIKhlu6UR87AQMOjgLFLgASdM2wsui9SAiEAtwOB2hyVW2YGAkPYiFIzWzLXsBGDPjm4gy2JqUxMRwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJik1eGb5MLhsB3gQbLyAPYZmg92oge369C7W6+xp4zgIhAPm/B1e4em2ODccHdu6TxoH+yY4XmpLF8zqL8DNV59iD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11246804},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"6f6858aa46c7b8ce9cbb97424c5bb5b7a9a1c66b","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.31_1790279157952_0.8870468038768085","host":"s3://npm-registry-packages-npm-production"}},"0.5.32":{"name":"@volter/tabnode","version":"0.5.32","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.32","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"be8c9821200ff750ce4f01a9c5b7b9c8b665768e","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.32.tgz","fileCount":353,"integrity":"sha512-zNskMsUVxchUGcE5DY6L5TKVTIF9cFhufFnOEt0+We3dgvYOyQnfogEEtaNgo0tGsq05VyE5pApOtrfYDY/Riw==","signatures":[{"sig":"MEYCIQC6ot/T0Li+pN8r0sARfOTlg43rvmP4QpgX8wBOD340uwIhANJJB5pQvHS+G7Ath7rtkgRBR5i7L4rvNMLRB9pap3OI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEtA9tjnqvj/ki7YepNF9mh2wOCUAh9D+Y7N3QzyMpTOAiBXqZyaQdNcnFE365D+ipz24Y2CmVWKUGJyyAU2kyJJog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11248802},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"660c992270793c6e5b91cb6dfe729a59be05f0b5","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.32_1790280209013_0.35031260553899823","host":"s3://npm-registry-packages-npm-production"}},"0.5.33":{"name":"@volter/tabnode","version":"0.5.33","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.33","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"7930e418d66ed0d15805e2d1c8fa1c602a9d27b3","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.33.tgz","fileCount":353,"integrity":"sha512-5v1VItarXVz7+aCM/FMub3mFWHDqpElBQ57Nw2CN1mSq2rr9oZGHSEPoG9xpdIkYQ17xOMm1MQUxt59cuphqQQ==","signatures":[{"sig":"MEYCIQDD9zmADo66OG+y5H1d/9virD9ydcEnHl2WupZunsM7DwIhAPOgjSKD4nVieIyYiyPoYkyHI7VudovTdSuV+YcEarqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGJexF5Bk0+e9hOQxAjXqMb13gYsa41k9Zthjssq3iObAiEA4Oq909ggWoxmGAB09uq6e/w2aHsSoJJ4xzf15V+YPK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11248445},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"e89967643d7d18b98e98aa0cd15807237a337ebb","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.33_1790280651699_0.03309843616116592","host":"s3://npm-registry-packages-npm-production"}},"0.5.34":{"name":"@volter/tabnode","version":"0.5.34","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.34","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"9974ac0c3170cc0bb48650ad06d56c82bbfb1ecd","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.34.tgz","fileCount":353,"integrity":"sha512-7DNDUkC6diPPU5nwhZZG+QE08MMMrUjGVWQ5dqQHIkfhnc/ybsFn/Cy/znya51Gs0TFcZki5PL8sXP6qiAEnXA==","signatures":[{"sig":"MEUCIQCPG7WZ8cf6e8kR/EP15XIFRmHh8CkPB/72mYXMc2fBaQIgdulcHtzWK6Q1BImdrv8U2ry67aYtG4I9SIS+8/tmgx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAwoirWdNaLU7CX1v1OO3cGkbC0dQdhGQeq6phHoIBjcAiEAowaQdmN1Han0olCym2UhxcOBOC9RgP1Fzb+UxLLhAj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11258861},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"12b190b36d7164d1418ba0773bcec9a874507b89","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.34_1790291588042_0.8525134959392044","host":"s3://npm-registry-packages-npm-production"}},"0.5.35":{"name":"@volter/tabnode","version":"0.5.35","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.35","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"44a7436985c67a06603bc605cd19a32b0d79de74","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.35.tgz","fileCount":353,"integrity":"sha512-4zKnYiwhm9mdRmld5zDXvoSzxq17YYHLt9EiBwDAt94/oP2jytCdr9VEI25aeKpQff8k4KOkKWIkMTY3tGDSOg==","signatures":[{"sig":"MEYCIQCvhwmxTrIU8fhFegNlp3coQ2TqIZzqFo8GdBHx3rAg3wIhANKgX8BDzB9dVw/+UC8OHYxFZRPxkI7dSJ/Ki6VNPBMS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDArZumy8LksTIIwY8Z13ZpR/XfRq3mhfIV6fm8E9IarAIhAJ8Ny3sGzeRZ+Au84p9Pp2fqp+kinhYGh7obErXVEoB/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11259268},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"973ead50f53e0b209ed010b0fa6d92b5e4b78e1d","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.35_1790295162537_0.6324341397665652","host":"s3://npm-registry-packages-npm-production"}},"0.5.36":{"name":"@volter/tabnode","version":"0.5.36","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.36","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"d74a0e43e158801913d2e61ad9c8c09c6dd0a7a2","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.36.tgz","fileCount":353,"integrity":"sha512-y5KELuAOQRODXbUN2bBoLi5+tCkhnEt8+9NwXlJ+jHdPGgy9neeWbl06AjX56Xc+Hz0n0my6z8puGmW3z4Qd+w==","signatures":[{"sig":"MEQCIBLkuaULvSEMJSqXHF9IVSDMePczPr0Swy7yXz/Akh/lAiBdN2J9ET6uGZvi1ImN/wB6cENM8z2FyTmjiHcPcgxLtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhqBD0muQJP95lCwMIvRKuNTImLgQ40Zd0+S6yGdzdYgIhAJocz+g95sQg/wsoqLnK6STTk7RMYvxjknDRk43D0Qff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11259505},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"bb89505a6f45252102145049f632a5b369b41fc4","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.36_1790323618649_0.96395659350539","host":"s3://npm-registry-packages-npm-production"}},"0.5.37":{"name":"@volter/tabnode","version":"0.5.37","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.37","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"52a5f75dd3767dff2d7df484a3cfa4626f82d1e0","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.37.tgz","fileCount":353,"integrity":"sha512-CxoA2R9EhqsiCWZ+S3hZTfAynD6v7pGRNFbJb7nXXFem9Us7nzAKSc7EjSgKxtSRfou5W5mbj5vZRLAkNldDhQ==","signatures":[{"sig":"MEQCIFdZGVCtP3gTSLcRADchDHUXJVKXutMZPDJm1NbZMsfPAiB32AEfYNjgZt0ZCxlKX9BphE/b0R7VNe77yhBQ21alxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrUBGr1omUwYMab87s5O5a3VFi++Wi9VCviS91R16IEAIgdfE8lUPQxxcUP+hd+GguCExWGmfVH+8OgRGoL/Kgybo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11261404},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"4221411c54617d5de856946e3cc2a9ca507be447","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.37_1790340543606_0.3396919013687001","host":"s3://npm-registry-packages-npm-production"}},"0.5.38":{"name":"@volter/tabnode","version":"0.5.38","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.38","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"6bdac634d7b8afa8d2962fec613f77f1c7f02175","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.38.tgz","fileCount":353,"integrity":"sha512-J90KWtxhS30Y5b2dJSxHtocLab/k+jz+659f6SVcdPr2YaSYbhkgLbJWdflksJZI6aF9EcrBQf4kuDI54Rg33A==","signatures":[{"sig":"MEQCIB2NapLko9JlbM/VdHaTN7UxaUul9v6A67tUPtELsZkhAiBx0B422dfBb6Vxa7POVBW/q4ADH3hTO8LqzE7BgvnI5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7etenwFUYOFX9UeGopL9MTpab2gx3YVM0o6vp51V8ZQIhAIwLLIiIzU3ycqMIh+m1UwMbdwgHvjX6Hg+gXyAbyhgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11264986},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"6a6c44340aa66531fa5d8a7c518f98b7ae241e3b","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.38_1790346328398_0.968650886187348","host":"s3://npm-registry-packages-npm-production"}},"0.5.39":{"name":"@volter/tabnode","version":"0.5.39","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.39","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"fe5ca6d43bfc3024c21a40970801ea7032153b2f","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.39.tgz","fileCount":353,"integrity":"sha512-revwK6awplko9VwJVZbIpg76odBSdq8GNF5DwiBvuu4ZoV2LpsqHFZPv2ZqgSPkPZ1bY47761Uz1c7kbII6cjQ==","signatures":[{"sig":"MEUCIH4ghVKADh8Q9uSIReW2i/onUmcu8z+VJKebbU546Ev8AiEAw2mLLk3GUEiTxxMMx5MXwZJCWwPu0c2tAXR97zl4fd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFgAASxQlh5C8qK2XrI722cYnbw08tSxyon4hoKkQ156AiEAyUJvaOY/l7PtJw7enSdKVf1yud96Hq198bzf0ydfMyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11269066},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"59352904c685e5ad1da43ce26ac65d5099932179","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.39_1790354155243_0.7966239598183726","host":"s3://npm-registry-packages-npm-production"}},"0.5.40":{"name":"@volter/tabnode","version":"0.5.40","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.40","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"d5efc29230d98aa036e67ad6f9664056f9a75788","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.40.tgz","fileCount":353,"integrity":"sha512-rQKCzu/FMbU38HCxJgzdHQ5xWh3NkC8GjOe+s3MEuPPDiVaTSchtxOidqpfZorICWP4gcaFDDSkm8vYln1s9Wg==","signatures":[{"sig":"MEUCIBqVoLksD1OVnpd9ytQDKl1eZZtrBS3Z7Oj4pnkInZjkAiEAtAkh12MBTv6pklWLbubYzTzDG2P4xfF5w5+FeW+x5m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1Mez99LixkBbpgKs0AViV1J8cBsHRjuk+Oci7FdFMmwIhALQ7jMkyYeui8syR+usD78JyRcPnVug3hXm7ZHS3hRBy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11269164},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"bd9724cb85486e69e373a1d1ef90ae2e5f33daa2","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.40_1790580896810_0.38748727675458206","host":"s3://npm-registry-packages-npm-production"}},"0.5.41":{"name":"@volter/tabnode","version":"0.5.41","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.41","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"6420b08a77053d8aa721266abb8a8269b589fb39","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.41.tgz","fileCount":353,"integrity":"sha512-jkY978OboNkh9XIsxxPfemiIO6siwBAB2RD9RmIfdd7DQ7U8cFkaYSWHM8NttoM8pU7eoLVyQTHssieZTPkdjQ==","signatures":[{"sig":"MEQCIGVnfsZZHFIZJf1OsUh552Ds+Ygm4AQjrd0V+/uNvI3UAiBzDozgvpBksmhRG//JqlGD2A1w5WwT54XzrypvDJTnyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFDsYmNfV00BI8TxiUiKxRSccfWIjG2cjWohGZALRoWjAiEAqgyDSwuHzT/cZSGA6VhJl0vsuCB90kbZ9+ETGGPHD38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11268724},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"9e1fb07b40844d3b18abc342fbe2413f7edc5bd6","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.41_1790581757465_0.2601283565943928","host":"s3://npm-registry-packages-npm-production"}},"0.5.42":{"name":"@volter/tabnode","version":"0.5.42","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.42","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"f762eb2342df3108777e138a10e097e1ff480273","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.42.tgz","fileCount":353,"integrity":"sha512-R5luQzApI7pSmojGz4ksAwTrXt79b6DXWsuRGCVEhK+eQCzvR03TNZcqu8+uQ2kBzdYuNt+5XwVrYfaa+lEvhw==","signatures":[{"sig":"MEQCIGTcoB5UaeNqeE9D0K9tItCLCYLqe27o25Y3tJiWOETNAiBYOw7LbArYelvRMSIY5xLblhCtEGAmIRFuo4stKM4PuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEgF7fXyc6mln9LfW6HQvYAj6FV5nBuuIuWQRGM/VAmQAiEAine1ktHLlaKXhACj0HsK+noAe8WINQwwfWZge8tRqZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11270214},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"57f169e18676063581e315861df4423b3f619401","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.42_1790607276991_0.21747411350516033","host":"s3://npm-registry-packages-npm-production"}},"0.5.43":{"name":"@volter/tabnode","version":"0.5.43","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.43","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"c3c29f1138b2c82575969ee454998f4d7db60df4","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.43.tgz","fileCount":353,"integrity":"sha512-6URlSKJ0L66pqlwZ8KN0yP7yOlkqMkAUJwFazBjayRFBGxeWlHovdenSXdYOI9o+50ikr/mqZUCslM40oT0skQ==","signatures":[{"sig":"MEUCIGInksPVASo6H2tj5Z0KvsuK4FuPgO6C4JyeJsnSeua1AiEAlKait+7dhrntRb5DOdl9aMSTib5eg/sMZjzsHop4jdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC7D1Yb7xEnW84jODyxuxJEYvC62OQdQycLadSpV6inPAiBFdPAUyAT/KwcIY/mIEuTrWaJtYCR3078LdK6J+3dTzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11270214},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"378c440c073aecb517bdcf1800b1ea53de27b77c","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.43_1790607311712_0.4151342537672458","host":"s3://npm-registry-packages-npm-production"}},"0.5.44":{"name":"@volter/tabnode","version":"0.5.44","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.44","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"35e07b312acda1d2024e2307c314512de0af7ef9","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.44.tgz","fileCount":353,"integrity":"sha512-xYFNAqJnrJSdIYYovFpptaSyTfCnjLI1ZKVbD2OR7qoHpTqJS4/Y1DxwpGipJBIrRSE25SCDMWL++I57QUtYIQ==","signatures":[{"sig":"MEQCIFpftT/MjNliWkZKditY0XVIC52YpCuB7pfdfgASGQLjAiBRARO4HXYQq/8X2EXEI2Bb8TukhaO7vNaGct5H5JO51A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICXSeIwj5VXK9+wEi3gNymiJJXTkHzPhQceB3N0clYCaAiEAugXnU+ISPHpIR0cTTmXLFXCf6B+GiCxpoZrnE2NeHP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11270214},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"04ed3191273e6651810abb276abff1158e950b84","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.44_1790607880624_0.5764111642537311","host":"s3://npm-registry-packages-npm-production"}},"0.5.45":{"name":"@volter/tabnode","version":"0.5.45","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.45","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"8e762490f26068cff967c5c752cc89007801646f","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.45.tgz","fileCount":353,"integrity":"sha512-uJztohWk9efzHrZD9cufB7JJuBos0vHGobTCdSLHqeXp2d94MIoiZT+kjisZFd1t3kiRy592AIo2/LzuU1rQyg==","signatures":[{"sig":"MEQCIHbkTwLlxtG3BKHLM3CyOUYWrIBxLi9gUNW5NoyWZUhnAiAA1JkPTt3+LLoV8C+sKk3WyF2JSL2kdD8Qw5zA0RlnZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDCUEDgiIuRc6PBs/JfiqUZLfcz1ncsYy69o46nZ5uZAIhAJ0oP+KWQ+grM0c0chqGQ9KPsCCu8mW9ByqLKtAsHKxe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11270214},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"6f61ba408a43f8017a697c4c21ce40bb7f6d4143","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.45_1790608333296_0.938744633444851","host":"s3://npm-registry-packages-npm-production"}},"0.5.46":{"name":"@volter/tabnode","version":"0.5.46","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.46","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"ea94fdb0acdb40367b4ed31033dced090de99ef1","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.46.tgz","fileCount":353,"integrity":"sha512-K6xM5P3DLj8sumC4kcZS27A29RBTsQf4c0DLi3jHwodx6hleHEa2mhlJihYDqx8ZTRnRrGPOzeCZmmkXzHS0eg==","signatures":[{"sig":"MEQCICBtdnf3aS1XaZfN77KMx9PbwPlLuNcg7QTvhgUE9d7JAiB7Uw2jf1SMGsk+CtD376AjKmDty6OfGD9OLTKmWW64rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCiOs4hIvc5zDm+JMDBZnHZa1f82K0jV7AXViEcnl3uPgIhANtMS/7mBWEnkATUFnNbieeGBxOvJDqGu60tnyXY9zoH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11285982},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"fa5333d9e85dfa0ac06316b143e757ac0117dd3a","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.46_1790611907872_0.9390470928673729","host":"s3://npm-registry-packages-npm-production"}},"0.5.47":{"name":"@volter/tabnode","version":"0.5.47","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.47","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"bc2b35d239f920adc56650697708aa792f0d61b7","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.47.tgz","fileCount":353,"integrity":"sha512-cld66Ok9A1WvlUpEMsMyHQAQ4Mpk3IX8OuuqAV4pgp1x5/WRxZ+K6fyN32Wx0ctJQ9+NqZ2Smu3tTgzYX0ZtkQ==","signatures":[{"sig":"MEYCIQDlwS/2SiKEZ+lsTgPsFZazA0y2IuvlAmboRMSSXYWAiAIhAPIxd/P9NOjuV3PO4hpha8XY9crMLZkf4ZYZo6yaGnbL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB+sU24LiMLsrg2zVVepdtenAOnwvRUJcd34ser53GySAiBcwUNtbcmRsfeYTQcM4CtQtT2z23ISXLCwbAYI/zSLGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11286695},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"ce0ff3226c1a563dfd87c1dcc21187268d974be5","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.47_1790626735878_0.049953941016637415","host":"s3://npm-registry-packages-npm-production"}},"0.5.48":{"name":"@volter/tabnode","version":"0.5.48","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.48","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"5abe65473941b3dded8857f11b2d7bc6c24e4985","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.48.tgz","fileCount":355,"integrity":"sha512-sf8RcV28ckrsPiZhFagBvDQyfiZaxM2I5Ptqt2NHJK1Xsa43F0BSj70dmBTCq5+Z3csxKUik1y6hiwR8O7NQ+g==","signatures":[{"sig":"MEQCIAcpw5NsoGo3mHsoj2O/V7HASkyyTQdid+f/JpB8H000AiArbNg0Be5/fS9Ou1VwahYaGIlCz5UJW1Kg1mgD8ZaRaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCShXPgxODARcWkZPL7w9GhN6F806LZNdfR6JDAbiRLgwIhAMetIgoQ6NT0oAoPjidAKl2vT/XkbUyYz7xwlxGi5sX0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11304424},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"e6cfcdebd267efe2d8328d592ef1a471d1f333b6","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.48_1790631913319_0.7486997785332545","host":"s3://npm-registry-packages-npm-production"}},"0.5.49":{"name":"@volter/tabnode","version":"0.5.49","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.49","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"8e24606ea9bcd086bd311f80062902b092ab108b","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.49.tgz","fileCount":357,"integrity":"sha512-La7+vp6SHZQqgUbaA8bDFSoNlcMBRGAgeNVU9cuPXOGRug3zcWZ2EtYqjTcdD2xkgoYRI0uexXuxRAlYOQPsqA==","signatures":[{"sig":"MEUCICTxDeJVOmZZ79M/HBhZK0STaqcQaZ0HouFz4yEnNXERAiEAyuFQRNbPmkIjL3jQjiQKsFO++obgpmj+ZLqaxuQBvpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGhifbLiM/UyElqhyvaasgZmBSzbVY0zUuQYdkmSFeW5AiAtaOBAUv8xgeKDWTl0vsFNvlYqIqZbQpQyaC8eauxTqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11330834},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"7be54a4e5624b38804bca618f275aa30f28f426c","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.49_1790634578050_0.9629219608710771","host":"s3://npm-registry-packages-npm-production"}},"0.5.50":{"name":"@volter/tabnode","version":"0.5.50","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.50","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"449d6490d7769a60b62be6f18d27ad280b05b9ee","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.50.tgz","fileCount":359,"integrity":"sha512-8Yj+gtzLG/GuN/Cscl1+VLu8PZ5tMSAUCSwcZNIFqmAy0gclrwjfLa5Hj0IY0LEM33/TJ+Ot0Wrhm4jiUgfDNg==","signatures":[{"sig":"MEQCIEyYQNdQaYm8DeLlcQP6H7MdD/iK7ucneCypvwjETtadAiB40OiTAxrGCwYIqyWnJXX5cDhb9/u8tLpS/+24idm1Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGsfIGBbWjLA5OIxvrxD/hsvgolb63JqfnHwYBhdPodYAiAuvxTUN3dRIbThH2deooXS+AsTBj1gA+2cL10d5aNJJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11463544},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"e719ca066633fd0b18693a354fb7819fcd8ceb8a","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","@noble/ciphers":"2.4.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.50_1790641555280_0.09079034244441542","host":"s3://npm-registry-packages-npm-production"}},"0.5.51":{"name":"@volter/tabnode","version":"0.5.51","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.51","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"9ddca3105d27f927b37492e182d3125e9618ff9b","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.51.tgz","fileCount":359,"integrity":"sha512-TaVj7B/E7HZmtd+4lteef4ORrZDzqS5ZTaADa8bl89kieNKO2q+nrQRFHxBtptkdshbvqQ7lXqFUOyYiZxJKwA==","signatures":[{"sig":"MEYCIQDSpUAtGtM4hWO08Femgjh2CTNRjK8x7Toe6WvlY9qlMAIhAMtaahIKAgedTrH4VeUvzTME8ZZvriXv5fwPfF0Sh3Jr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/1FZkBZ9G4wbhnN37usZ6oo24vdWX/J3A1l0uQFQFSgIhAJPxMtkn7ecKVX/McdxOdxwY/Mhqv64ROGLvdpZgZnxH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11465858},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"1bf3372360c4c169b2f404aea610de27add2ea29","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","@noble/ciphers":"2.4.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.51_1790672299554_0.6336784993947631","host":"s3://npm-registry-packages-npm-production"}},"0.5.52":{"name":"@volter/tabnode","version":"0.5.52","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.52","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"93d49c26d1f44f9e59a7f746ea5137e0eb0799f2","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.52.tgz","fileCount":359,"integrity":"sha512-2OUrrVi6C1ssMpY8Kz4c5i+RtAlBkcC/kywJFOopyasB1qTcQFtwMxNA23y+5+D07u+NI2Hwj9V+THmkzDAUEg==","signatures":[{"sig":"MEYCIQCmHBZxpsnyPYyd1xveTOAofGzYFvUBu+8x4y8bRMhAJAIhANOf0noYegsJYQO+jD2a4SfbrZ7GBOMtpUaLEgmClTwB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWXX3lFjU4Qe2e5KcPvfCQw55nxNx2/8OWqOvEvZRW2QIhALnMuueJVKZ/jmMEyzoPt4OaFVN6Y7Rfu5BpQGQz/21Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11467380},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"a47d52fb4e27c06897c37318fc0ca9b47043633f","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","@noble/ciphers":"2.4.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.52_1790701415298_0.5483571942914716","host":"s3://npm-registry-packages-npm-production"}},"0.5.53":{"name":"@volter/tabnode","version":"0.5.53","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.53","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"6c01103737e2639a089025a97c1508103ff00848","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.53.tgz","fileCount":359,"integrity":"sha512-gGuRcKCgDOYij2r9dpT15BNoIww6mIxtXk5dW2fWy42UerKBX5jdDpXJFhrvvaTniqMW8oFaEQooHjc/AtEJUw==","signatures":[{"sig":"MEUCIC53W/+Vvj878UHSI6dYi1ThI29jasCiPqOtWkW+RZgsAiEAm+Ppy/vI3tuaux7xpZc+j1oHqisqgCEoO2XKVnv/rDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDc3950CVp1CROCGbYXHL+w+Jx25+uIMJDJhhTy2dE+QwIhAN0fMx9fGo4VyzD+KXGDDGRUg90fBq7xMF/g3KKfumgR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11467863},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"fa582c53e72ea91c072d09703b14d93fb28ed41c","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","@noble/ciphers":"2.4.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.53_1790703238497_0.8817595058050323","host":"s3://npm-registry-packages-npm-production"}},"0.5.54":{"name":"@volter/tabnode","version":"0.5.54","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.54","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"4232123a4521de22726ab0ed0a1f02b41d6d26bd","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.54.tgz","fileCount":359,"integrity":"sha512-jBcaJdDJq2rE3WRvhwaDibFxvq0PakGzheY+7zBO3qcClegqqv+H9f1wbc/Slmh+rGwpiO8e1EEc1lMYsXGOFQ==","signatures":[{"sig":"MEUCIQCFV6W32+6g0CFm4xv7fxzynstmds0RABYF/xneD7MjiwIgBBf7+WorhWPLPt8fXjB6N6EucDYHEheJDn1/DyNQuNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCD+uQGHO0XZr0u9Oa5cXShekZKLXpDOmGhR6WM0QGCQQIgPiuTmXKzjvtTdZp6Ubrowdnps+0Gc87t2M7/RyBlZmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11472056},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"f6593f81706b6dfa1e94e4b22a9c6f93d3afa1f9","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","@noble/ciphers":"2.4.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.54_1790737082722_0.9960975595418606","host":"s3://npm-registry-packages-npm-production"}},"0.5.55":{"name":"@volter/tabnode","version":"0.5.55","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.55","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"d788c0eb9034abf1a095a89dbd06abc04f1d7147","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.55.tgz","fileCount":359,"integrity":"sha512-7ZS2edKQOqXw/6ar4Aw6VqFWE5RGAdfFCEgdiMYKYY/or9al7pZO9MN0JW17B0w9rkm1IyGOSVtkP0mKkfoS/Q==","signatures":[{"sig":"MEYCIQC68EXuDX4CasdkIQKtVd6Lj3cnTIL6CuCVTRuU9933UQIhAIgrAb0a+fumwu313M/wzQSQOEghFep6+nNNaZGVr/tA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE3NHSY8vV3UL1Juhgf/jkTPx82cDfMz0MrITUj865OsAiEA8x6USOSxNZxhzdQOX0j8USk8Tpp3cBaB70zgh6Vc++s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11474769},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"8f968d1e6246c5789877aad3cc4caf9739f7c277","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.1.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","@noble/ciphers":"2.4.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.55_1790765874388_0.7901692352819676","host":"s3://npm-registry-packages-npm-production"}},"0.5.56":{"name":"@volter/tabnode","version":"0.5.56","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","_id":"@volter/tabnode@0.5.56","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/tabnode#readme","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"6213087bfee93ae06b6dacb2a7d346df725e5226","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.56.tgz","fileCount":359,"integrity":"sha512-zeNerZZIogjwKK8JSvzKqb4YLd1ihW9e5c46PrlsrcX5HTfBsg5wW8t+3+UuNPxNNRgBMRAEwqH0A3n+mrVqJg==","signatures":[{"sig":"MEQCIHLnm9YzS7vQs31oPs6z2MeIImdi6XEIT2XMK+10aEtUAiB1+2QLcRkN+2Y5Me+ctNtiz+XyoBFTTxXIjcu8B/kgCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDhJLJ57Xlq9GgOInbUPTjV8Jf0WRgzKYZC/O/34bvy6AiEAxVjI4qO0bmR1SHtwvm0Q+HGD2yiidsdvEbdcNACFI5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11476442},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"22345fbb77ab4b5038abbb3c9cd9955660949a08","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.2.0","description":"Node's own library, in a browser tab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","@noble/ciphers":"2.4.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"tmp":"tmp/tabnode_0.5.56_1790919486271_0.8412286502158468","host":"s3://npm-registry-packages-npm-production"}},"0.5.57":{"_id":"@volter/tabnode@0.5.57","bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"dist":{"shasum":"708fa901d9366c5d75c677773674e887d6df2396","tarball":"https://registry.npmjs.org/@volter/tabnode/-/tabnode-0.5.57.tgz","fileCount":359,"integrity":"sha512-4WWI49h6hspJrvlTPhFvR98jR4MrR5emsVX3RNwbK1xdxWvqf2Mn9UeolVyn4JfCzP/Q4rMX2UmPs0szst3mww==","signatures":[{"sig":"MEUCIAXr4MHda3f0J0RSg4nYOovcYZdqNhs+wacZmtU2VQVQAiEAptRmrd1JV67kLMjLf7eTncei7kKKHD0HV/r2LL2nKlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD5wUHaq9ifv/IGFseqkXDwLWyEKCf+YMX6Rk4L5OfwewIhAKPBFa8T2kjuDqbbTAG3hl4PwfH4NlecGcNIcz6PgUJC"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@volter%2ftabnode@0.5.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11479682},"name":"@volter/tabnode","type":"module","types":"./dist/index.d.ts","author":{"name":"Aaron","email":"aaron@volter.ai"},"engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite-plugin.d.ts","default":"./dist/vite-plugin.mjs"},"./port-bridge":{"types":"./dist/port-bridge.d.ts","default":"./dist/port-bridge.mjs"}},"gitHead":"b1f911088bf68f5c99e45b0cdd908ed716c19bae","license":"MIT","scripts":{"test":"vitest run","docs:api":"typedoc","build:lib":"vite build --config vite.lib.config.js && tsc -p tsconfig.build.json","type-check":"tsc --noEmit"},"version":"0.5.57","_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"homepage":"https://github.com/volter-ai/tabnode#readme","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"_npmVersion":"12.2.0","description":"Node's own library, in a browser tab.","directories":{},"maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"pako":"^2.1.0","acorn":"^8.15.0","amaro":"1.1.0","brotli":"^1.3.3","buffer":"6.0.3","sha.js":"2.4.12","comlink":"^4.4.2","just-bash":"^2.14.5","brotli-wasm":"^3.0.1","@noble/hashes":"2.3.0","@noble/ciphers":"2.4.0","resolve.exports":"^2.0.3","vite-plugin-wasm":"^3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","vitest":"^4.0.18","typedoc":"^0.28.20","typescript":"^5.9.3","@types/node":"^25.0.10","@types/pako":"^2.0.4","typedoc-plugin-markdown":"^4.13.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tabnode_0.5.57_1790952745297_0.8848800202815246"}}},"time":{"created":"2026-09-21T15:30:30.527Z","modified":"2026-10-02T14:52:25.815Z","0.2.14-volter.88":"2026-09-21T15:30:30.873Z","0.3.0":"2026-09-21T16:04:41.275Z","0.3.1":"2026-09-21T16:26:06.981Z","0.4.0":"2026-09-21T17:26:28.055Z","0.4.1":"2026-09-22T02:58:32.634Z","0.5.0":"2026-09-23T12:38:54.351Z","0.5.1":"2026-09-23T13:55:56.449Z","0.5.2":"2026-09-23T14:04:26.397Z","0.5.3":"2026-09-23T14:09:58.009Z","0.5.4":"2026-09-23T14:21:01.293Z","0.5.5":"2026-09-23T14:52:29.588Z","0.5.6":"2026-09-23T14:54:44.757Z","0.5.7":"2026-09-23T15:34:01.374Z","0.5.8":"2026-09-23T15:55:36.325Z","0.5.9":"2026-09-23T16:03:14.697Z","0.5.10":"2026-09-23T18:22:06.730Z","0.5.11":"2026-09-23T18:33:48.090Z","0.5.12":"2026-09-23T20:52:57.416Z","0.5.13":"2026-09-23T22:57:07.636Z","0.5.14":"2026-09-23T23:04:53.534Z","0.5.15":"2026-09-23T23:36:07.222Z","0.5.16":"2026-09-23T23:55:25.908Z","0.5.17":"2026-09-24T05:27:34.793Z","0.5.18":"2026-09-24T06:42:30.348Z","0.5.19":"2026-09-24T07:10:47.505Z","0.5.20":"2026-09-24T08:59:20.402Z","0.5.21":"2026-09-24T09:33:51.997Z","0.5.22":"2026-09-24T12:30:58.719Z","0.5.23":"2026-09-24T12:33:52.797Z","0.5.25":"2026-09-24T12:36:10.653Z","0.5.24":"2026-09-24T12:36:42.924Z","0.5.26":"2026-09-24T13:14:07.134Z","0.5.27":"2026-09-24T13:14:56.180Z","0.5.28":"2026-09-24T13:35:52.686Z","0.5.29":"2026-09-24T18:14:31.487Z","0.5.30":"2026-09-24T19:25:06.975Z","0.5.31":"2026-09-24T19:45:58.112Z","0.5.32":"2026-09-24T20:03:29.399Z","0.5.33":"2026-09-24T20:10:51.830Z","0.5.34":"2026-09-24T23:13:08.222Z","0.5.35":"2026-09-25T00:12:42.697Z","0.5.36":"2026-09-25T08:06:58.870Z","0.5.37":"2026-09-25T12:49:03.821Z","0.5.38":"2026-09-25T14:25:28.587Z","0.5.39":"2026-09-25T16:35:55.412Z","0.5.40":"2026-09-28T07:34:56.987Z","0.5.41":"2026-09-28T07:49:17.609Z","0.5.42":"2026-09-28T14:54:37.166Z","0.5.43":"2026-09-28T14:55:11.867Z","0.5.44":"2026-09-28T15:04:40.790Z","0.5.45":"2026-09-28T15:12:13.462Z","0.5.46":"2026-09-28T16:11:48.041Z","0.5.47":"2026-09-28T20:18:56.041Z","0.5.48":"2026-09-28T21:45:13.463Z","0.5.49":"2026-09-28T22:29:38.236Z","0.5.50":"2026-09-29T00:25:55.495Z","0.5.51":"2026-09-29T08:58:19.704Z","0.5.52":"2026-09-29T17:03:35.475Z","0.5.53":"2026-09-29T17:33:58.713Z","0.5.54":"2026-09-30T02:58:02.880Z","0.5.55":"2026-09-30T10:57:54.565Z","0.5.56":"2026-10-02T05:38:06.415Z","0.5.57":"2026-10-02T14:52:25.467Z"},"bugs":{"url":"https://github.com/volter-ai/tabnode/issues"},"author":{"name":"Aaron","email":"aaron@volter.ai"},"license":"MIT","homepage":"https://github.com/volter-ai/tabnode#readme","keywords":["node","browser","runtime","virtual-filesystem","vite","typescript"],"repository":{"url":"git+https://github.com/volter-ai/tabnode.git","type":"git"},"description":"Node's own library, in a browser tab.","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"readme":"<p align=\"center\"><img src=\"https://brand.volter.ai/logo/tabnode/svg?size=96\" alt=\"tabnode\"></p>\n\n# tabnode\n\n**Node's own library, in a browser tab.**\n\ntabnode runs Node programs in the browser. Its builtins are Node's own files, vendored unmodified from Node v22.18.0, on a binding layer that answers what libuv and V8's C++ would have answered: sockets, children, files, TTYs, the HTTP parser, zlib. Node's own test suite measures each module, and the numbers are in [`BUILTINS.md`](BUILTINS.md). Where Node's own module is native and the tab has no twin, the module is the engine's, with the reason at its site.\n\nIt is the Node engine of [`volter-ai/browser-substrate`](https://github.com/volter-ai/browser-substrate), the host it is built for, which installs it from npm by version.\n\n[![npm](https://img.shields.io/npm/v/%40volter%2Ftabnode?label=%40volter%2Ftabnode)](https://www.npmjs.com/package/@volter/tabnode)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\n---\n\n## What is here\n\nThe engine is a library, not an application, and its surface is what a host embeds:\n\n| Door | What it is |\n|---|---|\n| `createContainer()` | a filesystem, a runtime, an npm client and a server bridge as one object, with `run`, `execute` and the process questions a host asks about a named run |\n| `VirtualFS` | the in-memory tree every builtin's `fs` binding reads and writes |\n| `Runtime` | one guest realm: `require`, the module table of builtins, ESM lowered to CommonJS |\n| `createRuntime()` | the same on the caller's thread or on a worker of the engine's own |\n| `ServerBridge` | a page request answered by a guest's own `http` server, through the service worker |\n| `createNodeResolver()` | Node's module resolution as a function over any filesystem |\n| `esbuild`, `rollup` | the bundlers' own wasm builds, for a host that builds outside a run |\n\nA guest's builtins are not here. A guest reaches them through the runtime's own module table (`src/runtime.ts`), which serves Node's vendored files from `src/node-lib/` and, for the modules Node writes in C++, the engine's own from `src/shims/`.\n\nWhat the engine does not answer: a package it does not ship. `ws`, `chokidar`, `readdirp` and `fsevents` were imitated here once; each is an ordinary package over a builtin that is Node's own now, so a project installs it and it runs unchanged.\n\n---\n\n## Using it\n\n```bash\nnpm install @volter/tabnode\n```\n\nNode 20.19 or later; the package is ES modules only. Every export is described in [`docs/api/`](docs/api/README.md), generated from the declarations at each release.\n\n```typescript\nimport { createContainer } from '@volter/tabnode';\n\nconst container = createContainer();\ncontainer.vfs.writeFileSync('/hello.js', `\n  const fs = require('fs');\n  fs.writeFileSync('/out.txt', 'from a tab');\n  console.log(fs.readFileSync('/out.txt', 'utf8'));\n`);\nconst { stdout, exitCode } = await container.run('node /hello.js');\n```\n\nA guest server is reached through the bridge, at `/__virtual__/{port}/`, once the page has registered the service worker this package ships as `dist/__sw__.js`. A Vite host gets that route from the plugin:\n\n```typescript\n// vite.config.ts\nimport { tabnodePlugin } from '@volter/tabnode/vite';\nexport default { plugins: [tabnodePlugin()] };\n```\n\n---\n\n## Working on it\n\n```bash\nnpm install\nnpm run build:lib     # the bundle and its declarations, into dist/\nnpm run type-check    # tsc over src and tests\nnpm test              # the engine's own checks, vitest over tests/; some spawn a real node over dist/, so build first\n```\n\nA fix is a source commit on `main` that states which Node behaviour it restores, general to every program, never a fix that recognises a package or a framework. What measures it is Node's own suite, run against a build by `scripts/node-tests.mjs` (`scripts/NODE-TESTS.md`) and, on every push to `main`, by the `measure` workflow, whose job summary carries the numbers; [`BUILTINS.md`](BUILTINS.md) holds each module's number and what its remainder is made of. [`CONTRIBUTING.md`](CONTRIBUTING.md) says how a change is made and [`RELEASING.md`](RELEASING.md) how a release is cut; what each release changed is in [`CHANGELOG.md`](CHANGELOG.md), and a vulnerability is reported the way [`SECURITY.md`](SECURITY.md) says.\n\n---\n\n## About this fork\n\nThis repository began as `macaly/almostnode` at its version 0.2.14, a Node-in-the-browser engine whose builtins were hand-written imitations. The fork replaced them, module by module, with Node's own library files on a binding layer, deleted upstream's demos, sites and hand-written framework servers, and kept only the engine. Its history is its own from the first commit; upstream's copyright notice stays in [`LICENSE`](LICENSE) beside this project's. Releases through `v0.2.14-volter.88` counted up from upstream's version; from `v0.3.0` the version is the fork's own semver line.\n\n---\n\n## License\n\nMIT, [`LICENSE`](LICENSE). Node's own library files under `src/node-lib/` are Node's, under Node's MIT licence beside them; what else is carried from elsewhere is listed in [`THIRD-PARTY-NOTICES.md`](THIRD-PARTY-NOTICES.md).\n","readmeFilename":"README.md"}