{"_id":"@volter/browser-substrate","_rev":"95-33b5a99a8ac3f76d4a24de6de66d00d5","name":"@volter/browser-substrate","dist-tags":{"latest":"0.1.102"},"versions":{"0.1.8":{"name":"@volter/browser-substrate","version":"0.1.8","license":"MIT","_id":"@volter/browser-substrate@0.1.8","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"dc1b47779729c2f642904d9431825fb210e7ecf3","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.8.tgz","fileCount":248,"integrity":"sha512-tZPabXTXjUOJvDxfvltQ7VcqbM0ZUKmjkLmegfcrtxDjaPfRD2hwgG07xQJK9rBZtyihaTmV6pq7TAl3ZRdT3A==","signatures":[{"sig":"MEYCIQC/H5xR0qotQ9qbi9mNkq7sxHiMpSAHmpkxVHmSiUol0gIhANdeT4ftE754oeALyE2dAsOIkGJeDVICdvBcoy9C5oL+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66092869},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"7cf076f51827bb04de2ff14d501c580b994f3a4c","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.8_1790594482450_0.2059017688933964","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@volter/browser-substrate","version":"0.1.9","license":"MIT","_id":"@volter/browser-substrate@0.1.9","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"5044a1be2aa7c0d0aa2209a6139e1576f952eba6","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.9.tgz","fileCount":248,"integrity":"sha512-ODH+qI+n7c/fQZbQWiE/Ghy+GLx2vaBAn2q6gXP+kgqGeq9w18Hzeltb3PFNyxdqIq3HHu3F9UbgDTvuYwzp9g==","signatures":[{"sig":"MEUCIQCIbJZ0M0gzWU4yS2v+GyV4YQbwBJD0k+GB+fO/o2nougIgX9rsgc57NX54bKQPGQHj9+5FOpY+0xhOtGeYX2YCJVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD72kswGMC4HoBzaaGON9R4ItLsb+IsQXENU0R+Wi5TlgIhAKDbPJ4R3VmYve8yYD9JbQN6aVZB4gKZxf2f+U6e+FOc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66094989},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"34039b8f50e5ab4bfd4d637949f650d75b03b4d7","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.9_1790599223610_0.4801769025107585","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@volter/browser-substrate","version":"0.1.10","license":"MIT","_id":"@volter/browser-substrate@0.1.10","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"3b3930eaa3534c838f907c179644669bf8210e00","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.10.tgz","fileCount":248,"integrity":"sha512-lK32zCvH3o04+MA195eWK1Z4GNf5MjVU3U9G22vI7zImSeu8dgyu4b2wf1SvO2SbQaxl/QXuHrVUnYc3OXsYrA==","signatures":[{"sig":"MEYCIQD7/iJE7zh4eBthnMjPa60HIMWDpdjhXUAJ+9hKy7LGfwIhAJw8MDuZGg79/lZwgluBU35oiQvdF3CVyaUkh+Z4T9C1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC93FUvpLWgIyQW9xhQJl68KFiuGNZOmJPKOQ/FrgQNIAiBJrdhg8f6znkyK1kmnD8le6Hn2/nSVVu6i8Ck5IgArLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66097051},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"95a5bcdf8938ead4ecc0e61601a6277cca2412cd","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.10_1790600418250_0.07926932818101107","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@volter/browser-substrate","version":"0.1.11","license":"MIT","_id":"@volter/browser-substrate@0.1.11","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"6d2ad024c7d83acd742c6b8a2245496715d12e6b","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.11.tgz","fileCount":272,"integrity":"sha512-RG0mXqADjj+fdIoqHd4BgciNqtFWQsycQ3mfcDUAvsmeSv58JEd+iRfgPKXHYxHuboRxWBjw9y3pgUfohbr4uQ==","signatures":[{"sig":"MEYCIQDuo9RP5jZmWXWTJMIckchi2uMhdWZgQDBYpf/wdbvaJwIhANeOeAKP7pCmy+kOueoAfVghNTkbhLw8RlQQvNXEVlJQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBMvu9KSJJivbdfT4uq1mQdByjjUI47HwSHkBgXsmCznAiEA/Q5RsL3FHFt4TBC5LHNQGuRdOuTFhZPhBc1DTj9ZPDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65960942},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"402df8e74860d910272eaa5e7a12b6a6a5d6dddb","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.11_1790602035166_0.11103082550417054","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@volter/browser-substrate","version":"0.1.12","license":"MIT","_id":"@volter/browser-substrate@0.1.12","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"c24c13421ecbe343d5b6ee172e7f84ee4c9f60b7","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.12.tgz","fileCount":272,"integrity":"sha512-aNdOMcsAgDUK9Q/GjI+4IL/Q67JjO+sY66dgFo8eJboQZ49ce1PeJOrLl5bLxdaEPtby9yxDTQ8zoMJuymWvag==","signatures":[{"sig":"MEYCIQDgJNxetvQ8AhEbTU74CJeTfLRr3EM7kP5KpdXaGAHugwIhAPKtzvEfqC2oQnoj8lNiX0H/eFe7LEtlROmek9EiFpbt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDq7xl4utlQ0sxLaq6QWGN1mwcDDOw5t7s4psAs2askQQIgWei4aUKlY8j9yUhBgFzErhUqAl0O6neFgMiyVNq+5Hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65995561},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"7f1443404de6ffceaf43b5f872b35038df737a86","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.12_1790602313008_0.35502680209717896","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@volter/browser-substrate","version":"0.1.13","license":"MIT","_id":"@volter/browser-substrate@0.1.13","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"b62ec041606ad664ab793b157e2ba392806d2670","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.13.tgz","fileCount":272,"integrity":"sha512-GzcvYrt1ibK2JcGP8Xlv5bOqnpAvXAJHmd7lAhbrQAmJvNKLF+wAcJi1vvwe8lqOcpnq5Ap/kYNrjlj/HPmGug==","signatures":[{"sig":"MEQCIB6DL3OcrPbHKAsBZtstIdVTPDM8/tPZgcneSI8oxCkIAiBxqyW1trc59w8jbQ6LVnVdbHc84Hz3wwuQae5QaYb5wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAUkcrSNAH3wJRocapAet1+6kuNPJHivSl2ebWQ1X8jbAiEA3z3X+Z5qxcmOXbcRNOUGe/faa5TiCevouCZbYI7X1ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66035227},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"afaca87d49fa1af078bb0e6f8387becc47bf559c","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.13_1790602665979_0.335438954157103","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@volter/browser-substrate","version":"0.1.14","license":"MIT","_id":"@volter/browser-substrate@0.1.14","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"7f2d1d9b07ad966d67260339fb4c420ea2730a46","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.14.tgz","fileCount":272,"integrity":"sha512-jj5Of0Y1KWYKHPAFvwwmq3e2STjpsSLE/YhTN+GlPErVVlfLz7WUT90WKAmW0J6Vh+qzy7QQnpUzypcC/DoL9A==","signatures":[{"sig":"MEUCIEoefMPPRJnpInn4Hc1BcoQwwJ2LnxzlbOFxvxLFgbcAAiEApJlmrXzqhN5MdXW3LEB69iYP9S2VvdaIc8F2yyeTSz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfHiECQNxUiNHeAGBkDp/20O0ppivzTc/DtEtQa4azdAIhANcrTatwrIH+sAwkievATbpCoRsB+agXb9OEHcYl47Js","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66023464},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"f43bd5761393842004d232ebe92ba4fb168fd64f","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.14_1790608834902_0.6418587830565168","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@volter/browser-substrate","version":"0.1.15","license":"MIT","_id":"@volter/browser-substrate@0.1.15","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"21bf2326d349a3444833500aee7c7a2417747915","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.15.tgz","fileCount":277,"integrity":"sha512-4RRcjeoO4oZRFKa5iTnzFbOBLT46FYGKU9bb9egkopW+q1ACoz9kLfn9hIDf471gTnHtXWH+C3tK+4+skzTw6A==","signatures":[{"sig":"MEYCIQDZ9EUEyV2s6fVVXRcraC3WFdD01SZJVCQRVZPW+5/OnwIhANeDymwQ8bixrI4sfkDfAK13v5x6c1r1lTBCm7rjZu8K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCm61Qx4Trp1DL6ZPw/jLZpZrQSZO52rb9byeMUD1mfrAIgVfeuSspPIRlxMM6B43kBVBXjFkHNY+xWPxU+Bih8VUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66523640},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"f42ea92ed1aa4f162abd0ec02e922ba8c6e872ba","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.15_1790608949745_0.6238102080434555","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@volter/browser-substrate","version":"0.1.16","license":"MIT","_id":"@volter/browser-substrate@0.1.16","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"d1fb6fdd7b2ea7b457084b6c5c4e740f44b8a3d1","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.16.tgz","fileCount":277,"integrity":"sha512-Q+vXRaqI6TgnQ7dtc+HNf8fWKtPc1vZTsVTOMwkvijIDlck8qoCImu23QDOrjDH8CA8yskLrAx+KwxsnFkwndg==","signatures":[{"sig":"MEUCIFOMW7S0kew3pH5p+g+DjuxCwZIlU256/TBg7EV5+kxbAiEAlkPMH8DIOKuvo1cYl/HEkOoJpaUG07EumO6i7Va+z+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/vAE+XwLonjWbvgewvTtT67meraUrIlOnwl0vNZLtEAIgd9g+iu76jYVbZx7RuDgK8ZLcNd1/onnTZbU+p7voBlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66516914},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"e59e780f2504e2a3db913ec2ac8b43a19c39713a","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.16_1790610970233_0.3171459661630869","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@volter/browser-substrate","version":"0.1.17","license":"MIT","_id":"@volter/browser-substrate@0.1.17","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"51bd518a897267a610c7b4aa24c1db155dc7a44e","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.17.tgz","fileCount":277,"integrity":"sha512-dol4qqbot09fjGvjaiGyNzbVwddQDBnubUwoHPw2IP8+5/CLBCv7sVdk/DdK/IvuFDZqcKS0xCmq7uRZWa7RdA==","signatures":[{"sig":"MEYCIQCd3iaLCjrd0QyVUZditbTsQAwdWF21HjpWc9DfN0CtwQIhAIxEvVTC4KgvEu+/2LkxklrQdjf5p7/YEMZpUgBDckom","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBfj2KqXXNtbHhEyET/Tkh8YRadz1ojYEIMyDNDH6fjjAiEA/3G5ajA+UWciqwELRcK88F1KGP+vVmHp5Lb91A15k5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66547924},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"58bce6791555eba9c5de5ba9e14ced4cec45f6b3","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.17_1790611414265_0.31310293701472003","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@volter/browser-substrate","version":"0.1.18","license":"MIT","_id":"@volter/browser-substrate@0.1.18","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"cc9b515363333ce0a809fdf0d60d1ef494f75ef0","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.18.tgz","fileCount":277,"integrity":"sha512-ZmV9hmEez8Vsc0Ch3FNCZXtObFp+BZkhyAAntFi6gfrVqRwoQXtIRIj+M6a6NhEX1NakKGJI6Q/Qtkm/wFmRVQ==","signatures":[{"sig":"MEQCIE7jaJxEdTBbYNXxxFbZ7R4DrjV08x2tdp0Crmci15m6AiB8/sszGv8UnfIrq+62eUIeuXAhoxT9ZZdkIU6yhUKk/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICHeHccY77zj5Cpn4TexjRVCS0ezsHU60DHWiphQhajZAiEAtr+t6IpOinUr8MJykRvdvmWSioGd+vRPE9sw5oi9b+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66562732},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"7563ac90ebfa4918a755deb1e301269999de2bba","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.18_1790611848500_0.2399145697140339","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@volter/browser-substrate","version":"0.1.19","license":"MIT","_id":"@volter/browser-substrate@0.1.19","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"b1e2c97a488be0c05a594eec1096204048bfd322","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.19.tgz","fileCount":277,"integrity":"sha512-d74F5bK6N6XtxLrEPId+VQQRNNk9vbIn+m3siHTK3j0y/9POoio4vYxbvHn7R1/+doWCUZQXVi50PCVS3xBUWg==","signatures":[{"sig":"MEQCIAmRDQDpcMKFswHbxkElJpF0BhWxoBemY0HrW4C0qPgrAiBYFlZ5MJn6ozyLGicI0TQLZs2lGgNEvRa9hP2Pw1gdpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB5NP+iKvxv7CC89v8shOSDv4Rf2jh0ti2mgcO6v70ZhAiEAs1P+HJv4DXYjgSvAsscX3jpNeNmrW6o3RE9SUp9cxsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66584265},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"f6253d7841eb6394e2725df257a4487136f7e0b1","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.19_1790612332551_0.5701181401564539","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@volter/browser-substrate","version":"0.1.20","license":"MIT","_id":"@volter/browser-substrate@0.1.20","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"ca705398bb6c25d91c72def712587f5a3d4eb34f","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.20.tgz","fileCount":277,"integrity":"sha512-EZlO88VB6Xdb+ayAZh3dkX7TN1R49qVw0ProeFz44INZO+pDxKsoS+T1lxeZVkymGWeUjjJd3degtNtKucE3Uw==","signatures":[{"sig":"MEUCIBqOeqkDd3OX9aIIJB6i8ivHQwNe+NDNcPFKg9uleXYOAiEA8jdTXtCVdzgVX0S+Fd4NaUkAVoSllgQWvUWzX9nwPsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZw9sHCoc8s+W7RE8uNuExNeZK9+GMSQol2EF6bQLPgQIhAPheeoawjjxqc/sYnT2r9EvgpMGeuQb4StSYHtQnNGCX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66609256},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"0a3021f800ffcb542ab32c183071666fbccb7b5d","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.20_1790612848218_0.7584304508513151","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@volter/browser-substrate","version":"0.1.21","license":"MIT","_id":"@volter/browser-substrate@0.1.21","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"a3aa9203436ad9d78730af134c56fa6d1c75d04b","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.21.tgz","fileCount":277,"integrity":"sha512-1WrRZEiu93ah3Gy8n5dy6J0l9z0w9I6MNhDr1Lqg9N/cyXO57bPahKFDd6XkKatCBVpSnZc+VAAFe9sOsX2VBA==","signatures":[{"sig":"MEUCIQCgWJg5wTEDRKIuibU6r5VYJRq05zSAIeJIFI4RPjJPXgIgW1ls9J6c54gXUw7A2RxYmJS4MkF2f5jjicd+U1oSobA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBqX2o7mGzQcfvyJ1r4RzCtzXdLt8fGjiO+wSSUfMA0fAiAFOrJw3PKHYBEKJugVtt/iFL9Hf1BgC3YdSVqCsnxU8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66618152},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"1a0132da00ff32f6fd634a415e0a35de199c36da","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.21_1790613061242_0.6969553540665625","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@volter/browser-substrate","version":"0.1.22","license":"MIT","_id":"@volter/browser-substrate@0.1.22","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"b037e6e9b4ea5980d5874c3035686825a4fd14a5","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.22.tgz","fileCount":277,"integrity":"sha512-He4pW23Mv6PmoXoyp+mGFQOKCm7yQUXjRQ779oVO6BlMqx4Zer7YVdVLuhg57m+sx3W0tdU8+LQY2xhfqABQLg==","signatures":[{"sig":"MEUCIQCi7uYj7gAeXUePQ+J3vOKccKCK7oKavBpFyegzIXdXpQIgeZa5j6wg8a3HFe/21SNKSSYq8L7qGN6yAz8mUmHlFOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH2RFFYNwqOFAuMY3xD7uBz2urHHW3p4VaFdJRgkAdluAiA9437lwAYDuFdx0ueyv5nyTrXmM93anP0GRrtfMkLEmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66604341},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"9837a557a0bc4db574c7812f5c6e24de2f482461","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.22_1790616114603_0.28252611181916487","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@volter/browser-substrate","version":"0.1.23","license":"MIT","_id":"@volter/browser-substrate@0.1.23","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"9cab71c815ca17e1b977b32b941dbfcd4db3ffb1","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.23.tgz","fileCount":277,"integrity":"sha512-/nStmjfcpLNSdyLlWf3MN/nXnHpFzeGplB5YLcL3aZ5zfdgGqOqCJU7GKPKDhtWGdukW3UmWTPByuYZWRkQyRg==","signatures":[{"sig":"MEYCIQDabbOTPpyKHOjGYrixWXEbimPvE6P1K8H8fhGUGuBr1wIhAK4a6m+NHMsdchJk9PaqzdcV+0dFof9LteEvQPaHRuLZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYKlZ9Af2Rj9z22xHs5rQIqC/r/iM7ITwjlcHX0SiISgIgfoycnv5/TTWvkIU+bB9srgd9iAOPfRRziO/YhbW4+/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66578741},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"b06333f0ff11e38bbcaad9d72304223401f80f74","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.23_1790616157206_0.9397247295756535","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@volter/browser-substrate","version":"0.1.24","license":"MIT","_id":"@volter/browser-substrate@0.1.24","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"4dc46285e709bc031cca6211b306d19a99976dc1","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.24.tgz","fileCount":277,"integrity":"sha512-18Kd6gokYOmoE6OkMF5MUW+h9Aac04S5Qzyq6A53nbELmGlHo5cMrlbLx5RiZDHP6NTVgGZw9JvHfEYuKQsjCw==","signatures":[{"sig":"MEUCIATwuFJmlQnDYGx1jmZb5dwIDtNA+P7T2UIdZT5FCWVFAiEAwzkDJYZCJU98vjDoybFDGfioaEY4kzaKa7nl7QTUVFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFrCzFVO2OpHTshFrDHvhUxjygPLu40/jgsZQ+8VCh+FAiAYtjyJ0vbZGkedIt4uoc6ag39lQSKsiesuWWpNo237QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66617128},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"32c2cedd264e99f72e5e2d25bb2349e675c519a4","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.24_1790617897617_0.020899421091598258","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@volter/browser-substrate","version":"0.1.25","license":"MIT","_id":"@volter/browser-substrate@0.1.25","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"2f7111ce46b9f8bcdfdda71d713a6514aac77d1c","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.25.tgz","fileCount":277,"integrity":"sha512-X0pZdVrQMmPG0oIM+ISeXIU8JMMrsZHinupMjr/kY/i8NkluLn+Dhw/ZCKPldIre4Uy1SvuIoXO456cC1TQP3A==","signatures":[{"sig":"MEUCIDhVpYKHfnBcAgBpJopXGSam5ebAYgZLCyBahS0l0O/FAiEAyvGeCat+zdiPBZORnyCSnHVWS5VGhRWTYA8h3/tft3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCc+19bqdwpmYPED9EoJ0xaZui8uwlTONLOyruIU8ol9QIgR5LbfbWVrTr8UpMH42quLxnfZ2Qt46VWZoC/R4pxSks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66645616},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"1b2b7b6d9658c81f3702154223e14fc19516dddd","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.25_1790618349325_0.46871595645844266","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@volter/browser-substrate","version":"0.1.26","license":"MIT","_id":"@volter/browser-substrate@0.1.26","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"249250f015ed7a3ff987a4725afa3bb366793201","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.26.tgz","fileCount":277,"integrity":"sha512-Q4HU8wFY8QF+3kMgyDxBVDYEA3VzRJLTCDqwjS/1wp5Iw0Ef8arx3eR+hjLgYR619pL++FcsXux1lMNOwpaT2w==","signatures":[{"sig":"MEQCIFUnsR0LlyMH+4DAr4RfoLTmDYCOjTMjp/Sdx5OXSbq4AiB4tVym3Aubq1WrQbDxsdrIak490nfnEH+Om5MoEOY7sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJRaqBnpYNG60cH1lOMmJSfuG8qk5Pr/BFxFHRsi05oQIgfdmceVdlb0MmfsTzi4cyZw62rg66G/+Cht11Cdihw/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66624980},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"126a4a025160e04b1d817921d7707dc940dfa547","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.26_1790618425085_0.7077935399477571","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@volter/browser-substrate","version":"0.1.27","license":"MIT","_id":"@volter/browser-substrate@0.1.27","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"d913ee7a3b6ae8c19f909ea5e8a81feaa6d8c65c","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.27.tgz","fileCount":277,"integrity":"sha512-v3Sv3BI1ercyqryrP7GuK6/SgRtbchu8EIHVj39meE5Ks7nLBYRzd/K2cZ/CpCt3FzaAThmq5C55XFTsdzsB0A==","signatures":[{"sig":"MEUCIQCy4esKHjAn9RKC/90gxq90fKa/SaTuXgwrbocb9JdiaQIgEPN+KVDIzfgiBq9dtVAZpbLXXJ8au9ccvDbrWwLZg4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcuq7t+j7GaahKSPmi0HWoPWANaa/Fg+9u4e/bfR7+3wIgcmf6P1OYAnqyTgtdKnXLZKWVy9YPbOcdl6cbU3Kxvpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66633843},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"ed35b09de51abfbe6049a0b24a25e35dcfe62deb","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.27_1790619253972_0.17959756454956421","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@volter/browser-substrate","version":"0.1.28","license":"MIT","_id":"@volter/browser-substrate@0.1.28","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"b21e962ad720a850831366decc9be2f1beee210c","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.28.tgz","fileCount":277,"integrity":"sha512-Mk3UfFnvRNaH0Ha7qopcJlL7SIBkvdD+SJcDbZZQj0WgwluBhW5SqAVZGbB1OTII0HtBCuyCCPUzEUj4qFv8ew==","signatures":[{"sig":"MEYCIQDIyj+ZbH9dgGCLorgyeFwtWv7vRWq3jA7whNne1b+2sAIhAIqxY9V7AjOVV377Zl0H8LZK1eGGIVRjLZsPp9wGUmeV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2ZGvMC4TLFQHonlajGgOvOqlJgnfF4DsaJjriPixdgAIgCQSZar/DxV1fU5gZxq630wBaoOD8BoGfrga/KhuGvbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66620791},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"7310dc799ba5dd9f99ebad51ebacf1a307c6965f","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.28_1790625430668_0.3808662467008046","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@volter/browser-substrate","version":"0.1.29","license":"MIT","_id":"@volter/browser-substrate@0.1.29","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"708e784dc627f57861eba512fc88ad5dd12aa348","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.29.tgz","fileCount":277,"integrity":"sha512-Xf0mEby+HrwAOKI/EZWeMG1hCshJ0gRF5w+ukXkiFV6tAzLarPFuTsKdZsuH2cW1/arlWYTZO7WF8XBCLVExGg==","signatures":[{"sig":"MEQCIE6QFA0GJs49ttkQD1Ovl+BIxsg3RF1EZFnccmVC06tRAiBTySjrVL56z/4vCAvac2B4lXz1FXXB0aLooHy9CZt1qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDshwt87YNJcLdGGq6OY8ZbK29vA5zBuqVXAy4v24MHowIgRYbr0YtFBIbc9REeKIu3nBgionpklV6MyVUElptTE3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69166565},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"9e6235830740bf77a6deb999e24e2607f87d71f4","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.29_1790627903705_0.6371404302331063","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@volter/browser-substrate","version":"0.1.30","license":"MIT","_id":"@volter/browser-substrate@0.1.30","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"a5358c11b3ac63abb359b616fc5a57082b7765f2","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.30.tgz","fileCount":277,"integrity":"sha512-Sfk8dciJrR0/0A2kaSUq/w1m/SrbSeu2y60yY+4AEijqWd6AAlC7BWqMk/tMET/89/T86DB0JGApJLuY+nN61w==","signatures":[{"sig":"MEUCIQCy0jXv3a/wVTVD8ZWsSGjX8fpdccak8NKgcDt5n+tPCQIgPJ/ui3wFQuXwhf26DtgeMX5HSCRFijtrvU6t801Y/kU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF89xMiAFWbean0OR4bzyoOdLni0Oc88cf7GxlxmgdajAiEAmkSRRoHgcdI6FfszwVx4Hc5/Qw5qk9t2vmu560AYjOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69185997},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"e85b2f12dbf05529a397dc856e459371b153c775","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.30_1790628201628_0.36736091181941477","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@volter/browser-substrate","version":"0.1.31","license":"MIT","_id":"@volter/browser-substrate@0.1.31","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"38b9ae2c3e8c3d1484eea86dbbf9a1a99cf5a817","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.31.tgz","fileCount":277,"integrity":"sha512-dejGLx5XvyvG02meMNSCbgJuCN1Ez2hq6dAOJDrJrtHQ6pFbaRNGh0KoDXP9qTcu1Ea4bGwE8IN8dPx1EdSZUQ==","signatures":[{"sig":"MEYCIQCsyC62r0qDz0hgN3bgPzIrJTNdRmvjymr8JTJTASgLWgIhAIgmFRlnrqqEgFguR7HRI8inGeGfSoYOmoSZyR7cbfSt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICW9TR0ZkceishWtkUW+E4eoEsd6Uisvh59ZnJNCDvkrAiEAmFhUXeY7HQTAryv1Z6xznT/92nk9C+7gBSYaKhatxqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69205849},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"fb2b256d513d058a59da52a81095f30bb6a53194","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.31_1790632439102_0.21616404155272528","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@volter/browser-substrate","version":"0.1.32","license":"MIT","_id":"@volter/browser-substrate@0.1.32","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"126a23a157d2b6ef7b93858ddd0acbd7b362216b","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.32.tgz","fileCount":277,"integrity":"sha512-do7ddfGoxAe15fzEAcJsX+Jh3E/KeAJ9i9kb1ie9+ArxeICZquOvYv909VeAYitwfrdMdxvfwGmI986yjGw2mw==","signatures":[{"sig":"MEUCIQCdJNoYqxMqjDzbrzvVN/7gFXpTleZ5mHM5+iclzgSbSgIgKerHoQuPlcu91FTmrySq2Wjgkrrg8y6bbz+XCVQM11A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEdGaxiEsmE2Y2WLtgf9P37RUXSDQXQFECdHfSwzqH9sAiBeY/e573r0Ze8kEedGvTQP+aI8bQYNneC9bdbd3xEP5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69207122},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"4b9643b0b4d7c758549d1104930ad1b74ade8586","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.32_1790633052224_0.35364883573831385","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@volter/browser-substrate","version":"0.1.33","license":"MIT","_id":"@volter/browser-substrate@0.1.33","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"6ea6e4d1b79c260fdc50aae7744761180feab284","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.33.tgz","fileCount":277,"integrity":"sha512-CErzm5LCC47oP4zhymfOnrBXxSzC4xvOerLh5dgUBqqzYLM5Rbnck0xrECO3fDBHgh8PLz81yXlpsI48v+7bVQ==","signatures":[{"sig":"MEUCIFqEp0TQtu2SqWu1A+qBtN9ikJwtBEiT2PlFqejt2pfgAiEAyNQz7QMsGXy7K2YFqPuMhB5LvzSB0q4MqMsfQa1EHiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCi3GxcijM/uTmUSjFLD3IeTC52uHArgM/wZmZMrBMg4AIhAMiIBGpy+INBgOknNOHsKDvaCKclr5qx7RE7wwyHPsYn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69220419},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"a461951d5fd9ad6badf86000c5da4150b8bb80e3","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.33_1790634607340_0.2765504867959925","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@volter/browser-substrate","version":"0.1.34","license":"MIT","_id":"@volter/browser-substrate@0.1.34","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"dcded248a2e28b099ff2b8e3668ac951b7c6ea8f","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.34.tgz","fileCount":277,"integrity":"sha512-RcdXkeuRpkvYI0rezUwuMaDC8pLq7bFpUDMQdVDspOC45e0k7HA2ZcUdt24cZ+U7987aJ/I0ZO/7Ozr2ISlzXA==","signatures":[{"sig":"MEQCICpE20ha0u/C8MFZDSF1uLeZA3r73GXj9RKGPlpBE/TbAiBjimaktNx/xPa5OpuQ1qPRJASbicGKZWiIgjzh71VoTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDd1YnK67MWcN4xgTEFllRmzCMnat7i6j7m3uPYk4YbgIhALbyTu88wHSzDJdTR5amnJ2QEXyXlLwz8jkGlZuKQu1N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69256497},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"d31e4145ddabfc539d791be69518b8363de6f242","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.34_1790635338711_0.3131886111321265","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@volter/browser-substrate","version":"0.1.35","license":"MIT","_id":"@volter/browser-substrate@0.1.35","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"2d6923688edd75c47074fb77b7727078a8500aeb","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.35.tgz","fileCount":277,"integrity":"sha512-Q7AnzwTRclp1xsdut3+EZXnD7q/xU6BOQOJiIhcuudNRHG3Ox7wVq0tqt3XB9QkCTJ1838nXaMuj0xNUA8ml8g==","signatures":[{"sig":"MEYCIQDdss6lSc+27+Go65Nt3BknxNz22lDtsm5uIe/ivDxGhAIhAPACoS7MoYn17ciTJ4kNE8RRNC2i2r0zcqU1CetK3RBn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEMphjYMXQqJWlMUew3OC2uoOq2xmcqwt6srWgqBQGneAiEA25b6sSWfv6xf4LLtsZkkURagyW5nfmDE6ue21Lu3iDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69263600},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"42aa246cb1c35505fd577cd01d84bf7873f68dcb","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.35_1790639231334_0.7710134444808707","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@volter/browser-substrate","version":"0.1.36","license":"MIT","_id":"@volter/browser-substrate@0.1.36","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"fcf5b71ca9f06a28526a2aa22b986f5510922630","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.36.tgz","fileCount":277,"integrity":"sha512-ofg1MbWXMTmwhyQ0u4aZWdu2GXm1rB+lweU8+WUhBdhRNLcz+mU2eAySK6lsteMfnKx/3mfy8IESc0/h8xikwQ==","signatures":[{"sig":"MEUCIHwRVRklATFIOxzKL4lgANqejiaG8oS+sUSgsQHYqtKWAiEAxmDFOemumKTzd6lx/YIIO7kIACXPOEWTNzhiETrPTP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDW/i3XdYCcJXEzPdTFYy6tGu+nNKIielIkiqAhX6KEJAiEA2eufva3DEHXR7GrELfFPyBNF11Y0OTBF2jdeSoqc0vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69433821},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"aa80c0baac1c3db38d9e5d0fa0afab5691c806ab","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.36_1790642436276_0.8441288804838569","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@volter/browser-substrate","version":"0.1.37","license":"MIT","_id":"@volter/browser-substrate@0.1.37","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"0ef729c478b641d409d0c5dfc392279e6e58082b","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.37.tgz","fileCount":277,"integrity":"sha512-hYMrdcYeXK3e9xZOPyeEXkUOENH+7aA53h5CXiaiaKWozuGv9Wz/K7Dlfn5tzqCBPiHcKoaNSmc6hMokAAZpNQ==","signatures":[{"sig":"MEYCIQCL5OdoNWhDwJ4faRtNlCiC732v/eHah/5uAf/us62usgIhAII41H2XWRcRGmrNP708dNVeQB1W65/AM3hQONgnptpt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDM/A1jPBxykMNpjcUCeaE2rvmWYYIzCwGz1J3Ra4CYsAIgMkzlU/SEGKtUO25gh6M1x3OfJzlcFOe8I+OqKCvfE4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69392542},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"9094d949c881d1c2c24bb3365372254ade5398c1","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.37_1790644575643_0.03389577893064488","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@volter/browser-substrate","version":"0.1.38","license":"MIT","_id":"@volter/browser-substrate@0.1.38","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"6049b909ec533dad5c84c448f8646e3422871b4c","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.38.tgz","fileCount":277,"integrity":"sha512-vZpj5f7RybjO72+vSw+1EyYe2SAYn9y8t7alt2Ssl0Vn5V+yw5UrTWBL77JNuxwE0r5lzDC7kFk6kpkPQZXXIQ==","signatures":[{"sig":"MEQCIFZk4fJ+Nend6tr4gsrtg2aw9K/Xz47urDdq3AOSZEBoAiBUWr9KnrYif5v4hhQ0GNnCcqyHmnJRjUIBWCBr0RxACQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFxiNVxAA42PGn503ZqRL3o2+aOSOScBMMgHqNMHx/oxAiEApvPgeN36QE4ENfcbMnvL9ntXePR6zhXP7MqXhdRlgRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69429795},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"3e32ec0df74ca255d177b9c5b1046d119b2576fb","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.38_1790660789706_0.8999213792747389","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@volter/browser-substrate","version":"0.1.39","license":"MIT","_id":"@volter/browser-substrate@0.1.39","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"4f182b518c8e811f2d8c98bd5f42cdaa1adf7846","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.39.tgz","fileCount":277,"integrity":"sha512-ik5WvtackLAjMRgAxGXLG++YIzUiAqfO+u0tKFr+P4S1lUORSAjQjE3h5iGO/V9Am/UQAUsfWg1MdfkG4gHu2Q==","signatures":[{"sig":"MEYCIQDaDtGpwl0h5+5FzmtGH+vquVjaHPWfCRTvBO6oYdZpWwIhAMEZINXiC2qRjw1mwR+wU15kPXNScex+xaFoxqqyXpYo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLIykxvO2D0qK7lug/cFKElCWkVBD3LuafmFpvf2cRAAIgJzL8mJUWEL5cmpckoTEph5TpIYwzMz09KBfXidcnGjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69422264},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"cf9635822221d0c9ba7db41f610a6a92755e1d18","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.39_1790664787166_0.6690785864631064","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@volter/browser-substrate","version":"0.1.40","license":"MIT","_id":"@volter/browser-substrate@0.1.40","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"14c52be05dc52fffe4bd00f7e4397d788076987d","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.40.tgz","fileCount":277,"integrity":"sha512-4YLPz90QcDm9pIth94QZSuLJ6w6peUHbphd8mtaxSA9C82Ieh5wJiMMCvIlNkSDeSPlm2xUlcqnpgRGrfzWQzQ==","signatures":[{"sig":"MEYCIQCTaTSLZ2rM2pXc43byukwbHfDDqORHu9jeag/aQyekpAIhAOrwFTqBB6MlCOVArWg1bIqAnUFw+4HnTyPTxaZLaXdr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZPSLalK7IEp4nqqJcp7WhgV5erGNhOV2TFhz4KqFG6wIgBCu9QF3uE+zGef3OvAvVUke5oE0W7D80ur7TXEHVRxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69448786},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"541643a0b665be1afbe96c4fe7812f62c1a3c2e5","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.40_1790666301761_0.1199022148322959","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@volter/browser-substrate","version":"0.1.41","license":"MIT","_id":"@volter/browser-substrate@0.1.41","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"d71516de24b4102e620efd89dfc9381b07a867a4","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.41.tgz","fileCount":277,"integrity":"sha512-YVtOxkPdePcl3qR9h3tNoWfJmLPxaSdkbqsJ71Mh7YDW7OKYgBaY24jGd7b1TfX5vqwOwzdp1wNSj3jR6tU0ug==","signatures":[{"sig":"MEQCICZIMBlw0pYQP7oxVvQv8B3UoZrjE9PQKOqgs/jhPUEsAiBixpTipaAwR2P/yfVWkvLGd6TtB3C24I04xkXLslvtOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHNxg1+CQhxDUHGwVNSkV42HIIa5vrarsa6UAoZCnE3KAiEAgOWfH7SjIfVIqeOKNeFlGwxSkDe+XdHfpjQozoJkNTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69453329},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"d52118f8c2c1f73bd8b2bab4c48f28889f843c41","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.41_1790671107808_0.3073520933627971","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@volter/browser-substrate","version":"0.1.42","license":"MIT","_id":"@volter/browser-substrate@0.1.42","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"7ec40a46dfb4fe5e7a997ca79cfa0d5218fad08d","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.42.tgz","fileCount":277,"integrity":"sha512-fJkc2Be1MsU24kPLFBfDkbroFxSYR2KvjI/IhNQM9s8/rjxVT4xxdpS7ID2FvEkdPBsfAfPfin1B9kyaXuA92w==","signatures":[{"sig":"MEUCIQCdwuTZKXSRTCKI+v+atiXgsTNAqHjZttsG38w7/toH0AIgO+yJfEx09zZk02p7u6apgRrOp8wa6y1+jGLzYymry8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSHrwi84scAnl7jcTss5MZijmUgXoWcEeeTTcWlI+nmAIhAJA+FR4zZZT/dwhp6KD3vC8mNMPTSActp4pCmPagUPp0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69435397},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"755b52c4e5e8b3c6d838cabb285a999f5574b339","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.42_1790671807978_0.6931530726657327","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@volter/browser-substrate","version":"0.1.43","license":"MIT","_id":"@volter/browser-substrate@0.1.43","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"55f1ebe88d3ca76ab33861a3de5fd031a2ce9438","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.43.tgz","fileCount":277,"integrity":"sha512-0CQzD4SCCXHdrOPZfYfmpVOsBUOxwwfTbjTjEQkt0ZCvv0gnVJwHB56pRmV2BY2x/p/lwR5l4j6i623NQAODig==","signatures":[{"sig":"MEYCIQCqjMe5UVKF0xM13QNwclKE7ImXD/ym08rhG8NhORFCpQIhAIHJ3Dv3stum41YDFaGlobzl75ppZQjaMGclXNOSQ7E8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEnCA4Y1qRGhge3hr/duSAdaFP6xZLqMzn1mjuiLgoq7AiARmedCreoizdG+l3yDfobtqs84LozQO58i3E2NjdcsLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69430760},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"707d94888c1c5ad0ce99480400273b2e8bbbe308","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.43_1790672925906_0.42737403707695143","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@volter/browser-substrate","version":"0.1.44","license":"MIT","_id":"@volter/browser-substrate@0.1.44","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"235b98fbe3a1bff56a674e23e171d303afd992ab","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.44.tgz","fileCount":277,"integrity":"sha512-fNpeRngmtSyd8kpoxR0wU9x9PgdOa7CwZebgzujyi9+LNBijfMrKPbtsnfG7sUhd3INZzvOXv5n1V3Ez+Hr23w==","signatures":[{"sig":"MEUCIHvfKt4efJI2nu1HtCVJEyhH4/fOzbc2aswZlvcfym5VAiEA2fnzQiDxGSalFNXrUfyQj1WIpBa9POYZvlxcPQAo3bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8Gl76zLTggU/fEQSAsWPPuHNmGNn0n33WSktfGcf9GwIgCJlXQM6lEPBrlzapGCe1i6pD1t5vju+kJr/swBQUIT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69442952},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"}},"gitHead":"cd2c14fd0a964295b867689d89ed18efb365558e","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.44_1790673639667_0.46612890729411594","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@volter/browser-substrate","version":"0.1.45","license":"MIT","_id":"@volter/browser-substrate@0.1.45","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"dd499eec449ffc72e8fd63048fe2fd68fc644c44","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.45.tgz","fileCount":278,"integrity":"sha512-lPDp7oLwcFrBg3VTZfC5e0bRETVi8NlEkVX8QoG9MSEcsYVSkz3rPIK9I+ElTkKElvPlpeYF6QScPfJTuabuLw==","signatures":[{"sig":"MEYCIQCkGjUOfPVCiyFseJ8P1ti4cZUK/hrmVoMDqr1Rbmxc8AIhAKRvMNNonKqyy7BWQO8VV5CLhHg0uVSwMSMS74JNw5cc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAu80i8yD5Fi5H4m3QB7Q+od7gl2ojjpa7sy8tGY/8NPAiEAwaL2J0zgPRyc6jawmu+/nQF4sJeg1IUWHL2BAO3i1eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69468825},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"d4c3bf9e36e0c45eb497f9f3e1d83381e612d827","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.45_1790703368793_0.0426212047629182","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@volter/browser-substrate","version":"0.1.46","license":"MIT","_id":"@volter/browser-substrate@0.1.46","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"a5b4c9a6f0318adf6831ceb96ff45c9cb3e42dee","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.46.tgz","fileCount":278,"integrity":"sha512-no44VqWt2C+gtfI5ilFArcPy1PbL/008DSWjN11Vaj63FSW3scnd5qv6lzSzY0dlPX/Mkd0PsQyowv1Dw/ZHXg==","signatures":[{"sig":"MEQCIE5KE3qGcGEhIepEkRKJqKXew0XM3apE84G0KCZiXCmUAiB5/Tq5hVc2Dq8bMlYBjGiSkM86JEROu3v2DAEnBrvzdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHj2DKdbsTR60GH/vJuZe5p+VzCFNGnDlJHVmoz+pFxYAiAtm693M1yFtqh8f7FdVOWmu2GJdFlC85lSdrvk+zR/0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69472693},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"8e7fd175cf9c67469fdaf46c193e8d3c4cf173b2","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.46_1790704124518_0.3536725038797004","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@volter/browser-substrate","version":"0.1.47","license":"MIT","_id":"@volter/browser-substrate@0.1.47","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"7618b3f584d8edd701e95adc58ca5558a210fb00","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.47.tgz","fileCount":278,"integrity":"sha512-Hi4OuxbIJNpMM+LCm3zeDVfDW0E6MKK8Pq7zsEU+T6W+ZwZ2v2Zy5DT7I9/eRDci4b3sq99WbymJSeyTuuH+zA==","signatures":[{"sig":"MEQCIF7KTsCuw06+jxvcyJetqtRx6CS236xyo2UzS10CZbN3AiBjoxJRp+70F7B3Lq2nS0HpisWDzTyyh/8xl1yBcReq2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFOWwQrSV9QW5CGE52nfG04Kv3wYpDZUDRUfcXKPOcwjAiBCa42J7bxClnfL0WveuJd+TVDymmX+h5fDF7d1q4XJ9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69478353},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"e05adec047ef10555492565828dab4292f03b133","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.47_1790704681828_0.23878652972091263","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@volter/browser-substrate","version":"0.1.48","license":"MIT","_id":"@volter/browser-substrate@0.1.48","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"59e0adb9c24981ca2d5a62527324016ccec33741","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.48.tgz","fileCount":278,"integrity":"sha512-CCrap44BeZgEY3wVZjCiUnk43dKvSAJsQBXUpHGP0UtVfOSTD5HZZuvSSD1m9t+Ozt9IVa8XaJa/M0AYRO4MJA==","signatures":[{"sig":"MEUCIHtQ5EbUrT7CFjy8j/OFYX+hv7QGIUaL7V2/QEX+YzbfAiEAscszIJdzsg/jKB0tBtX+dyk8FrWFoPvz0zfg7UF+5/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLy0DqjTQ8OKzowk+EBp7DUCvgBYuwlwEKRrpkRvkvgQIgJ4NVBqILGOy9wOgDPWxJmXP8iByV/m9T5Zk2gzb7Hhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69437365},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"5e085d5a75eb026314965be413000ac207a144f7","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.48_1790705222001_0.7725921974234196","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@volter/browser-substrate","version":"0.1.49","license":"MIT","_id":"@volter/browser-substrate@0.1.49","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"b6a0608f017e494bb16e3e2ee8f366e605502a6b","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.49.tgz","fileCount":278,"integrity":"sha512-rCz5H/0etLQQ4r5FKMRZKwokMPAu/C+gW7ZDM6C4SX89AYQ6JzsoalSzbKZH0UIS8L6e/Pi6irgp5FZf7Kc59g==","signatures":[{"sig":"MEUCIQCmz+EnnSAlXGIYD5jJ2wMX9kzZaVSrXyRlJCJXoTeC2gIgGO5UmQ0e9rsh7B9HLZRKAA0BJRZDqb7YjMGtpywxLZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGnDnV+BU7rbe7Krc6wrseStXjdh71E0mN/q94+zuK5XAiEAyu4sIo8csU3QnDY+cg8imhQt4c1fLbdFsmwtQXRbVTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69479357},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"0cc5ddf75dc0a6cd8b86ab4f1bec3339c083bd37","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.49_1790705797320_0.4756326284438943","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@volter/browser-substrate","version":"0.1.50","license":"MIT","_id":"@volter/browser-substrate@0.1.50","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"fa1639a64641597172cf4dc0f0b4b7f3a47e9d69","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.50.tgz","fileCount":278,"integrity":"sha512-FHB1po9CfUMBBMmsgKiC1VX3Tmq2WuL4HWN0fJcvERLwl5rzD2W28IuVrqEIc+kmu9pNLhXaRAGAQ8EaPz7KCg==","signatures":[{"sig":"MEYCIQCyLF9zfQx847MV/oGrJplUHDsQ1HvFCY28andEUT0wwgIhALAAxYscEQmyyF2U9FSuQgwzzc1+bbo5x/ZqIvOrU7d1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE+saT1C3nDJqg0rCnUG3CB6gNx0vT+O2yhU1fgeHK4qAiAY9M69FdqxwlJ6Nrv/YWHtKgq277f73nvijqcRjNebMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69446164},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"46392c3dcd29ab1e40e75825c46dad0a46c77acf","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.50_1790712828452_0.5566400366640711","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@volter/browser-substrate","version":"0.1.51","license":"MIT","_id":"@volter/browser-substrate@0.1.51","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"9e1d5ad54608296c3624c2d08d40f052016799e1","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.51.tgz","fileCount":278,"integrity":"sha512-MwfknQGZ0+s2YFfUU1ML13yOoEcSOddAFGnrK5qqiyO7+iV/DkxJDEff+YQOmVr92Sg1lDRH0jt3xh6o9w7M9A==","signatures":[{"sig":"MEUCIHhudqfhS4IMV3tAOQhWrcVF/97CD9JnX6o0CavXCQOxAiEA0Jw2d5Y1fmnqIbQ6UeVLpoOlsUei01mieYdlAROMGPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDMkyc7tVA6LzaFJV4P8xBuxOf3Z7eNGcPSAmQk7+2kAAiAhB3zCYK78L2pzi6h14+hMybBMZvQhxS0WARGePwAgeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69437525},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"3dc147969eebf2efdc9f6b2a41cfcb7c6c4d276d","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.51_1790713029689_0.9752202086532666","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@volter/browser-substrate","version":"0.1.52","license":"MIT","_id":"@volter/browser-substrate@0.1.52","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"f6b3461cc2d706849ff1c4e3375605272ac909fe","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.52.tgz","fileCount":278,"integrity":"sha512-Qx5Bqu7Vt8qLE85Z0iZtbxKWWT5Wg+ypoEX51jbM50bzrX6gqU7IdhmkN03FC2yY19m9sYv5T9UMIRWr7r0YLQ==","signatures":[{"sig":"MEUCIQDHdHDMlQYRNBRV1JB0gXqJQUBiHjdLCVvHBHFsosUcKgIgCMzHxQq0ywxvdD3wFh2TmthunoH0mqBjjb9kUR0s6cI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDQQwicWmaYfJa9e0WSHLxaNbQ2mAtP67peuBvRs9/SWAiABLlQKSB48TEtr8yGUhVaaZ+Z49S72ZeaX5e5jU/oZLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69466753},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"991f9c8e79e7ad533990fb8bcead96a65a78215f","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.52_1790713289240_0.12559742481453373","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@volter/browser-substrate","version":"0.1.53","license":"MIT","_id":"@volter/browser-substrate@0.1.53","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"620d06c58bb4c958bb0adb3d4893b06c121438bc","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.53.tgz","fileCount":278,"integrity":"sha512-U2ukSUH0FsUm2L2d0yh3IO6z0kTE8J2ziVZiMe3kdW7V5pH5DutSNOQxwXFPowbP24VlP0icmSUg1TZ4y/RggQ==","signatures":[{"sig":"MEQCIAXfcxCS9Yl4LEZ2j7PVfKjTlDOHhKHbg/jt4lJHI8eYAiAsz0ZQBEwQpAISNc1v2zVlmw14WGUATFviwgDv9aWT1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICuwrUp9tNjxBv8/55vfu5LK7Fdyz65tPDnWfqlfAtA0AiA8VzzNnXyf2sxOVa/vJaXrZrZIYRgDLC3e/phW7qqWgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69497210},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"5ba23103d831c4c2e0f6b0d52f69990ac59c3b89","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.53_1790715940105_0.3045697360400965","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@volter/browser-substrate","version":"0.1.54","license":"MIT","_id":"@volter/browser-substrate@0.1.54","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"5f692a157717c4ca74af5a47a63d325fdb924ed0","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.54.tgz","fileCount":278,"integrity":"sha512-Pu76hFh5cZIKj/swMA5Tt8ND51ntfXCs+iHgH3NyNxwvEfTur0z4xILTDAGJC15kk+SX9yuY2MOu6PEewWorvA==","signatures":[{"sig":"MEUCIFxC8T16lVg0gj+oh/bDWldhR+oR21z5tmkT1+6rvCuWAiEAkWTG5xJ3MzjOP8ZPkHOTiPwiULlfmNex/alBkoZYIMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDSav51HTz8ZFooUhDSUa9NJXA+Rqn2vHZVs2wdrpI5GAiEA+4rDC9K8Re34Ia2R16NZHHRxZy8W6Tktj0QVIXOGAdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69448600},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"c46c503e778740d6b856d3b7f2171b48b0bd4a8a","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.54_1790717847634_0.8550097070241316","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@volter/browser-substrate","version":"0.1.55","license":"MIT","_id":"@volter/browser-substrate@0.1.55","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"bc2282e9b26fd4839a1d83d16ab77e03b25c70ad","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.55.tgz","fileCount":278,"integrity":"sha512-oejHiHNppPLwSvNizFBkEhMBAEf7O7s+aZa7QCLIiZF/cPzCLHsZk3OC7qJre3OwVy8uJ3EYgBb1VfIZW4uUQw==","signatures":[{"sig":"MEUCIQC+XaFMEMWTsxWRbTPRqcs0zzbuZ0JUaBb5Qn1nTWpcQAIgXRiU22taJ41j7T7t8q4yjGCGcQa0O9/7EJXiTsYEBzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEfofasTisSvk/ULB0L5pkFEHMK3slJJ78KLRLn+7xeHAiEA2Ele0x8MqIJ7Uvv158uM61CllAKQbN/9cyzjjK6XQIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69457967},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"74826d9e9d265bb83991c49a06fb5e3f60cfe5b1","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.55_1790718288184_0.9302851571891382","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@volter/browser-substrate","version":"0.1.56","license":"MIT","_id":"@volter/browser-substrate@0.1.56","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"389fe7e038e1e62d36166801c59da3139251dd6e","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.56.tgz","fileCount":278,"integrity":"sha512-SP9v32okO+r6vqTKWyv19DobK7UjpKdF5O8nsKQnDagCND8IojM9L6+oX34cI5RBU0oUJ6CANM2Yi/9OzRmzTg==","signatures":[{"sig":"MEYCIQC48cSne5+tZzxPFyhO45TvF2L63AbEoQeSsEmuLSMR7QIhALvdajAA8idZ8OinlJ5gXG8pMoWujBxM606T82jGn/HF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJhSdWaPYH9oPYPQZixaRMCQ0loA7wHLpfyDSz3IU7xAIhALW8BPXqCx8FimFiBlBShns++dYDf+od3A5JqjkKSkHB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69493443},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"5968551513a48e2575d3ae8bfe51df3e8ab98708","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.56_1790720022408_0.7447495103016617","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@volter/browser-substrate","version":"0.1.57","license":"MIT","_id":"@volter/browser-substrate@0.1.57","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"9c48f6c7da84488a5d4727633efce6e51341630d","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.57.tgz","fileCount":278,"integrity":"sha512-RobiW8XCpLwA4nli4hQ2aI0OZSl+UXYDV7n1rmnisoAPSA0kxcbJA/80oyMIVY+DlJjbnh2NwKOI5+sgUe+L/Q==","signatures":[{"sig":"MEUCIAeomwqBwKcwSyWVD0XABmpffVMIbfDN1QPhswnyTUIzAiEAlrpUgxW9B2umsmZPuop9tIu4Y0U7E+uc++m0OaTUhkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHjoRiCyxMo/gDtekjWy126xODVYnCF9byAPD7Zjc3ClAiEAhJy+J00QddsNE8S1LO7wMtZC4qVTvhCXZXA4tyvkHyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69524297},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"53ce2c1dd91542c5c05184d41408279e0c0f7916","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.57_1790720938945_0.09853682504236261","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@volter/browser-substrate","version":"0.1.58","license":"MIT","_id":"@volter/browser-substrate@0.1.58","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"e11ecf57ae184550e0416698816a9cbab7fe5ca8","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.58.tgz","fileCount":278,"integrity":"sha512-1OpOOnQko/AjFffBgWabwu7U/xIW7cuf7+Dg4NBVbgFT8+OpIZsUHTY+LDB/8n9FCIZSViw2QPuLzB4TxfTy5Q==","signatures":[{"sig":"MEYCIQDxSYv4w6CTmKQUoXxz9++qjfr1tUUPh/AFxlYlIUqxIgIhAMjYrjTJ6uhJVOw0w2Rhle+8IHL8ovNaXtmPqiGE3gjz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAyK5dwArMeQlxLwwFo+wbZGju5VfB/cXsuQ1pO+kAziAiEApcpLMSw/ITnla8OMDHt/OGRzSre6zOAb+F5UvyJ1xnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69524812},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"ae5da2f2d5d8d1776efce5e50f293587afc2ca08","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.58_1790721768664_0.19915068630622001","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@volter/browser-substrate","version":"0.1.59","license":"MIT","_id":"@volter/browser-substrate@0.1.59","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"284d124bd9b0cfe6eb4443370aa9ad59e3d96f86","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.59.tgz","fileCount":278,"integrity":"sha512-ZVAvpppzl8c9blFyKX15z3kYg8ZX0mZ/8sz+ijs/XXIrJK88EOzjXGuybY8fd0sdSBf6+2M3e5b0WmNameyRRw==","signatures":[{"sig":"MEQCIET4GiBET/hpW9kCfGBDS15GHonCtcyioduBRxq6LaZzAiBGKcYrOlpyETDg1XznP5aZTMdkRuMDCzRcCRY3y3VvdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZivB7nvD2eu27DIn9k6CSXWiNsPgtsuZ807WbNhMwXwIhANJgZI/g4n3/UVwJNAI+bXjxpnJRAyCBXxc8D6THKhjV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69526855},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"dc8c035d026a7e1584d959266fd30ed18b35de59","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.59_1790721956384_0.7109295468534438","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@volter/browser-substrate","version":"0.1.60","license":"MIT","_id":"@volter/browser-substrate@0.1.60","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"03a204ad687e9f083fdae061a6d6c583a298edab","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.60.tgz","fileCount":278,"integrity":"sha512-KeKHBZhkIPzN6nkT6SQDunMSK2Haa+1PThFdSyjFC8fM89gGVAfNPSn4ogvxjyopYITOVElCCB21rnfNdlRWfQ==","signatures":[{"sig":"MEUCIQDRs4fbjslY0/l7N8UbLgWtuymc92HfGDa6a2d1g5qHNwIgIxyhg5HKkFtgoF3B8zS3sDEWwih896ea6wUIrGj8/Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqSecgp3b90qA0QbeBXIELNiOI+gR4DnDs/L4zKPbtkQIgFklhLSTj2hr1KXe1ilRuc9tw9ud6TYQIaY2LdQFXNmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69507949},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"78567aa477749ba275576c41d29feb566a563615","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.60_1790722352079_0.7781904409912821","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@volter/browser-substrate","version":"0.1.61","license":"MIT","_id":"@volter/browser-substrate@0.1.61","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"75507eb38c68341c30c56cee9a9d4290e94522b2","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.61.tgz","fileCount":278,"integrity":"sha512-gQaD77YDiKsyikzyHE0Uzx5jV/UYk6xVZCb0ny1J38taLblHZuW0TotSUI1djo59WamS+12ySkQq6KudewmIoQ==","signatures":[{"sig":"MEQCIFRFF6V4VX+yqdfvrXXOuDK/02KAEpxWlxJqluhoxlYZAiANB+XI82MQklm950Gaa++hpZr3WkjIIMWOdNgUQuNgUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdvPT2+as3k0nNkfhhoWIITSQl3xmA07ZNyGmFEYac5QIhAJDtxZ8IZCPSbGUkAwd+ZYtz2hDq37vO4sAml4vI/bgQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69534725},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"c0c5713ff08994acd2accafb50bb47f9c06b88cd","scripts":{"build":"tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.61_1790722702432_0.7164839992046814","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@volter/browser-substrate","version":"0.1.62","license":"MIT","_id":"@volter/browser-substrate@0.1.62","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"885d46a73e162674f3a050a10a8d6c15f31db070","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.62.tgz","fileCount":310,"integrity":"sha512-cU0PGl7vxPe1y5nn29lWtcB0jxuPs6wHhZBs2gk95+NzOp+roLqUjrYGwoNZQBvmvYWd9PgnPtnPYuabv/3MXA==","signatures":[{"sig":"MEQCIDeQ6dYQD4CCTJ2KO2JPIWrY8MHBAg+5rULr3fU2aIq1AiB5Cuvd0JRsOHPJTrz8UKtVWIDO4yt2f+ZzrNB6Y6olaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFccGCkdYcJGtBX4uSgpE9ZUhly888fYYN3G8/uiv6x7AiEA5AGedpofftWfWGLBZ1HS4DKPhJvcW2j+glxLXqeFv9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70531495},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"017e5dd8258028e2c94f93022c184b06ace60d1d","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.62_1790723265111_0.6989909626152842","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@volter/browser-substrate","version":"0.1.63","license":"MIT","_id":"@volter/browser-substrate@0.1.63","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"29841ff2ddeba4927daaabb83b20059520dd163d","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.63.tgz","fileCount":310,"integrity":"sha512-C84A5TRATOrTHsPh+AbJh3dOpAdKvEDsL+esAJD1+RisJdE2R8OTsR4+rnlDzYb2Qjldvdvw0y9BFJAnH28ogA==","signatures":[{"sig":"MEUCIFMOABmWXnJ/Ux34v70mxtXbG3yibAdZ+2cX1UPBcagSAiEAlQMcRCNuTdObnAfMbk6eWHFaCoroWDvs2zaByRm01m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCP3O+TuilzLkKTgmDbYiOKqO62/EXiAXg5xu9Ah3fsPgIhAN1i8jKmuR9/Hrf4YBrpZUkwFcOWOFVX69RQ9L9Jm9r/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70561439},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"fb8b553772d61b08695dbdb509f0eea2bd0c221b","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.63_1790723588728_0.7301118799984738","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@volter/browser-substrate","version":"0.1.64","license":"MIT","_id":"@volter/browser-substrate@0.1.64","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"9bef6f8ce9103c1729d3f3e175cb9f533e10e93c","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.64.tgz","fileCount":313,"integrity":"sha512-Oeib3iXSYXGg48em5fDVYHW4x6zP2vOYqgbomzcHS2thoWB3SzBME4nrFdPeywq+2Gq2vfHFE1NDoZSpbeo5Qg==","signatures":[{"sig":"MEYCIQCEmtkxsdVBPUbbZBA5SqLCrU2PQ3JY+FOGefbMwVjHCQIhAI0wEAfMMLz/VC1Oc+Z9qoH8ePwzFxmP3YajJHYih+TK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCuGA1ac4iry7Nrz5NFA86j1ilMQ4ZpFsPACKSoVt3UbgIgIxGL3d3XspNYcEJNmeA3nQ93SrJCFE5ZYua0dqc64UQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70539462},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"4748c4fe4eb8c0affad8108eb458ecd431c53715","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.64_1790725144981_0.8630589316711084","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@volter/browser-substrate","version":"0.1.65","license":"MIT","_id":"@volter/browser-substrate@0.1.65","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"b12be301000a9ae27962615996853fcd3fc159f2","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.65.tgz","fileCount":313,"integrity":"sha512-d8z38vreVJn9xTlEmSHiqh2zZOgGwG0So3dFxaJyOPLkQ1YAoCfor/4iwfwsFeYTPIp7DkooWtj2KP+HvcAQ1A==","signatures":[{"sig":"MEQCIFfZ2OJlNGBPUBRtktT9apNxfcNsb0zWamMT8/0RHvxFAiBZYzZMDiP9D/C/dFuhm9Fuy1JVnmvN9w9xIwAkIiE4rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDgrjjoOMvMK5xaOL6FmIUtcCQ3PTevV9Afl7ZjTsbwpAiEA/qUxz2OuFzKP5OFtHkQFkNhTA1TrkBUsWPeTVg0arfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70550610},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"caaf995b5717a567edc076cb20f9fa0b73ae3fd0","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.65_1790725724835_0.2459706922108973","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@volter/browser-substrate","version":"0.1.66","license":"MIT","_id":"@volter/browser-substrate@0.1.66","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"97d0184f7cd09d13e43191d0f13937b897e93b7d","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.66.tgz","fileCount":313,"integrity":"sha512-Z+OyDP5Ypxunv5MNpFrRnXMnEikKIZ0MscKiI7M+z4fFu9cTrhMlh2glM82s9937ccfp7JzD5F8oDC8MIwWDTg==","signatures":[{"sig":"MEUCIQC15YjodaWRqJDhBwBfUF0sp2PS9z3rAZrRntPbv6IXzAIgdDnOEplPp/XtScDpTIRd+mTFLEC7vGD1s/IecdRT53U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhnuv+AjXo22b5jFAAxB8eRcH6qelrPnHC0sAE/UbsZAIhAI4xaSKqB6QVPiEw0Y+EAd7b8+TwHlxsVEbicGg4DjTz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70541945},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"1740d909417f7d8de35fb7e41bdb0d4efba9f385","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.66_1790728014151_0.699057041078337","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@volter/browser-substrate","version":"0.1.67","license":"MIT","_id":"@volter/browser-substrate@0.1.67","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"06fec24406ccd73dd7a6041a0e743795f8d13195","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.67.tgz","fileCount":313,"integrity":"sha512-KBGfU0zBrPs2oYPHJyfUaeAPqIJeuL9jBXQh1s7jzlHTSDYwDVZmDCCvAxN31ZccAxZNS8v9PCoTbLRxiUhtUA==","signatures":[{"sig":"MEUCIAr+IZqGKwTwlWgqjHNIjChRmSybl8LdF8W/ehBqUdIjAiEAhi1eabeK0m+qUsI4jjiPuEbzEIjQV4XKafqf7pCY7Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCntEkiSkwidGXrtn/TnWiqa1aOKmiasdvB5XqnmqF8fwIhALOBC1DmKX9eTRfVi9uz23617/ZwOXXlkDKHzRnIZE4L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70569219},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"db92f62ffa1a5c2a9321d9489224724494eacc22","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.67_1790730974659_0.7663243754294979","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@volter/browser-substrate","version":"0.1.68","license":"MIT","_id":"@volter/browser-substrate@0.1.68","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"8313c41bcdaf976887e49da737911d647cb9c2e0","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.68.tgz","fileCount":313,"integrity":"sha512-HdDrEYrwXrefw6iJEDSC4L8BHs7ybr1CcQLZ9GI+rgJPi7pG7qIyYnRZLV025gDb5/ZrtDDA+TAKZZ6psmZOZg==","signatures":[{"sig":"MEUCIHPpdmylihgzwT8nw4vcgjEwZjt9hk3GssIqteVk3pdhAiEAs8LAP2py0nSY3NSyYaUOVxA5nM4z23PMFbUIHRYksmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGK1ZB5k0yPSb8fr2HVzML2C7Bp7nRPWDKd+wox9oifmAiBePx2rKU0R9T3qEmtd5jJ7QfgKpNxtJJ7b96QTkw0P7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70526780},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"8072889ea5a67c32cd2804c77e4a90c9861d2387","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.68_1790731835954_0.7960004399799934","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@volter/browser-substrate","version":"0.1.69","license":"MIT","_id":"@volter/browser-substrate@0.1.69","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"74a421fb4ec9af67ab985b669fb99ca53c9a7d66","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.69.tgz","fileCount":313,"integrity":"sha512-bCx1ez1eH44RDBvyc6VveAMRMkZrNmYNQC3Thm+Jxmuu1RoBIA+LmwBdPESEZB8aiKjbQHeeUwLK9M4WCQgE/w==","signatures":[{"sig":"MEUCIAxktOLz4/2p25jnVphtY40mesmpN+ThDNPkpj5fSBCyAiEAshKvXsbyjpeMdWwC9p7SjNXC2MUQloMkHWMje0nfTo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDAi8eBOOOqjLKjvb3PSPTj3zo1CkgeTpKdTk1wsCDB7AiBU58LSTT76wMzs8331kzE50sWMOI+loMh3D9RAp+KyEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70577172},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"80180f041d3f844fb95cced085e1541eb9fbfcf4","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.69_1790733816793_0.05070635977655402","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"@volter/browser-substrate","version":"0.1.70","license":"MIT","_id":"@volter/browser-substrate@0.1.70","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"bfd527394dfd8b9fcff20e329e3674b4635c6e84","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.70.tgz","fileCount":313,"integrity":"sha512-gvMKn5llEVzWE5OMJPge23EOma2wrB32YhqV6JUPrEOhu398ZcaVsB4XR+Oq7F4zPEeqpMUD3gjy3PgE2phFZg==","signatures":[{"sig":"MEUCIQCBGqEgTxbMPk0m6JQxNXw7irQJSFid7uGkY3DCxrI5kAIgQp1WQ+ZrzJQmfzPIZXusbJ4b6kGB9tqNbmZgj/2R6wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG495E0+NWOZVoScv0hOwuIYNvJIL0107kyl9ZdelNYHAiBQts0F3LGIstnqD0syirGq6gOznzXaLo3/mFkS3wK9cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70538131},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"268b34374bc750925bbba56d9d217239219b26ca","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.70_1790735059087_0.14180801046387748","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"@volter/browser-substrate","version":"0.1.71","license":"MIT","_id":"@volter/browser-substrate@0.1.71","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"d5ecc5f2d2ba01857b1eecaa702f3d4bce817c5d","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.71.tgz","fileCount":313,"integrity":"sha512-UJoMWqjnHtD0zJTac7HQWmg3oR5JKC8yKGMjFZJBnCCv7JIHy44ovaAdbPFB77IJ0EmDKrjS9fkEFbrsM3jXyg==","signatures":[{"sig":"MEQCIDe30AB7R9KYBziimzQ82oAQrsJAoE6Clv41lWEB0FPoAiA4OKp3JpYS1VsBtkaR1hSKG93OP7AoIwYgABpAfh3q2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnfXHLt5FDRWC5BUkiF+z9cCsdMYpUmTGnl7Ll/3Vh5QIgIusNg/CM0FDjPkUW3xrsAMREByjERB8iAaUfoPHWHYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70566263},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"621a319a9049fefeef7c8079b3d425cf2fd3f1bb","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.71_1790735871043_0.9883608972503863","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"@volter/browser-substrate","version":"0.1.72","license":"MIT","_id":"@volter/browser-substrate@0.1.72","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"abe089aaa6e5549c277301270992c05a9d361463","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.72.tgz","fileCount":313,"integrity":"sha512-J/SAfVyWPz9rdf9vBZExXsa0oVW6z/JFi/tO9ulvrogQkCn+vC4QJsAgWiiThiR3evrxuJAwUPiPY4OpNlB35w==","signatures":[{"sig":"MEUCIQDMTxiSH+JfXg697vSWswhZbiUTd63R07129PR7wNgj4AIgQwsmTv9TBv45fNTm6JMtJyPhEZe3kfD/koSsxGypDeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLkClL0rd3qRDO1xpS+ueeBePB9LPNVPhyn1gDfqGNfwIgcNc5m+HHsNrdBbkaZQJNM84AvdSIC1HOyhRhgo7FNa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70557824},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"24152bd1d960c7acbe7a669635177e21906bf5fd","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.72_1790736462751_0.27851356611874767","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"@volter/browser-substrate","version":"0.1.73","license":"MIT","_id":"@volter/browser-substrate@0.1.73","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"14a5f97edfb7ef8d89a126cdf94da5860ae7aa13","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.73.tgz","fileCount":313,"integrity":"sha512-rMscN9QLYysGzjpwhIzAfq8a4P4RgxuGROhVTSfQYKNHjzv/7NWVsH5qAooIdobW+mk8fbigQ046axPa5JcD4A==","signatures":[{"sig":"MEQCIEp7vMfpQvEaVgmE0FIdSAn/02jgJ4upNbD//Ce3y5lcAiBlpt1hjwZry+QG8aLtpejczA2uAwg0DvOSJSAPqJQ15g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbqamwrWUHRpl7orLQXhhG1+7RX0KbXeX5qOm2hBEuVwIhAPVrsoKKBUT9whSnAeFvGFe9/6xrL989JOlBR2ZORvec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70542745},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"80ba3fd5a04d5317bfe2ee4635d313c153875084","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.73_1790737789484_0.5459115930700889","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"@volter/browser-substrate","version":"0.1.74","license":"MIT","_id":"@volter/browser-substrate@0.1.74","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"13c217e3ac17795cf11a55ceef5e76e9e4579331","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.74.tgz","fileCount":313,"integrity":"sha512-IFRxMuh1JD3jziAal76mQGWMB+6MWUatIC3HnhIbhV6OPrecuIM5ZrwI9zGakKNLlgZArB3a61+DI/SWS1e9eA==","signatures":[{"sig":"MEUCIDK5bVrjwfhPIKeg88ac/Og25LkLtroBHPC+gUdPukdXAiEAimbOVgNRUXTZ0jvXLaBArskAg4Jn1P5GWMW4haV03bU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDbwzVH5tBDaY7IOAize9Oxy0UNG5KexdJDsbR9uCOJtwIhAJmbaMYRAw+St336+Z4ld7AHlU3orALRr0ws+97XGLop","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70533812},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"8b90e508ac62f1bb9c8df56a0319901afd1e8ed4","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.74_1790739832342_0.21718484329162324","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"@volter/browser-substrate","version":"0.1.75","license":"MIT","_id":"@volter/browser-substrate@0.1.75","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"fac969530252a5431676878b92eb10b6e365f4b5","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.75.tgz","fileCount":313,"integrity":"sha512-oacZFzDHiw8n5KTXOkXWXK+gci1x5PK2ksyZMnWjAshEeTmgICMJYVTAM3OPDrgE4JdUsMYxtQbWoy703zi94Q==","signatures":[{"sig":"MEQCIC//YRFRuYHIt7H/XxaFbOX40MAHTYOQTCATtlS8qtdmAiBh8gc8ptgqI4j6L0hqN6MuzJ+E8TqCXFQCAY4OZZuqxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDpeOGavg55gEfwvqYU/U5aa+NkuJDw8wy3ZmMYIauDeAiEAn5SJmk4VUTP3u8TRoY13oF1bsWpoQGnKLUlq+bxklME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70540488},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"01a4c695ace23a7c6fe9303d372c8edae4424cef","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.75_1790761911263_0.5508010954580458","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"@volter/browser-substrate","version":"0.1.76","license":"MIT","_id":"@volter/browser-substrate@0.1.76","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"feab4cb754458cf1b9585e6a59e7dec38ef0be31","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.76.tgz","fileCount":313,"integrity":"sha512-vDlUJVojEhGZMtfqgRJIJ33o6OAh0Zg8RdSVuRSNMmEtljPzWAS3i9BpZHDhuveqb/HpXY4ojybUZ8Ija34u6g==","signatures":[{"sig":"MEUCIB729lkueg6GQ6Wp6ZRyLUMN6/PaekG+tHJPeXi3P3KtAiEAsjqbuC3EUslBU/omkUitNfE+tCs+MOhZLeTADS89cRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpdDrGITtaZutRTxSvXrFy2O+lR1cN8PEU8NRSN4lCwgIgGrnEXljf/s4JpX5JrR1imzCmqmkTs0CRCgAl5DSfBDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70528805},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"770af2f6dcf34f4df07db671ec9cfd2e5881422f","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.76_1790762596801_0.5786395862882208","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"@volter/browser-substrate","version":"0.1.77","license":"MIT","_id":"@volter/browser-substrate@0.1.77","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"cfe8a40267edf00e456a739f2035694d87af4462","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.77.tgz","fileCount":314,"integrity":"sha512-ZZ2J1s8f0H7OcFQx4MEDSuSQNTFZHpJygThckOaSLsbI8+vi/ZTaLUhuBaZM6H3sNoADtFYXLzjv9rRpo11K8Q==","signatures":[{"sig":"MEUCIQDdcdwJtxhWgZ33yPji1XesxlhEyP1NXGezLvln80B15QIgT9pNTz4KzzoruB2M2wnnRdaWNYgWPZuC3Z37zfJuPLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA4kvWSAApkD+vjhFEGtj6zSfLJMXDwuw0ZaLWJFPS4CAiEA7TGLmFHbnyLR3SB7tdJA57XH+mlUode29zvkWVIoco8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70602993},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"3e80066f5673884d2c49c5c09bae9b1faa4f68ad","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.77_1790765083891_0.9838194281925594","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"@volter/browser-substrate","version":"0.1.78","license":"MIT","_id":"@volter/browser-substrate@0.1.78","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"657551def247e646a2c0c58c28001cecf6de7196","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.78.tgz","fileCount":314,"integrity":"sha512-6fw3OF5XxHRk0ynAlJqTbFBUXVmtF0BQxtmyxq8BjjOeAT7unmUmpb32GUbGX4G1sZGGW/3cEh2KI+oGLnXCRg==","signatures":[{"sig":"MEUCIQCgIhP4W9lD2A6FvFQPFsU6XZuFDDjR+vGRycNeB36MGgIgWN8ceVUwiTac520HpvzN4rx1nVt7J7LsTsv8KuVE5q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDtfywd8ZtfE2y2GQl89xI/Cjpmg/GDbtNPl+gpSPACQAiB7OPqNZx+eLEqePKeSHFdGoQZi7LnjicblrxXPMZPoIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70630720},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"8d43ca0bd8d4d650c52dc66265593b9dcb75d219","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.78_1790765579621_0.16182911815761303","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"@volter/browser-substrate","version":"0.1.79","license":"MIT","_id":"@volter/browser-substrate@0.1.79","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"f10e16a0821653a241821666c6409f48d0e83255","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.79.tgz","fileCount":314,"integrity":"sha512-oztB2T/I1C1RYRMOzUrvjnXg4l1stc8b9HlcezeE+jFjce6qqUYAQ4T1edZrcxiqofxzOreip25rkEz35NllGg==","signatures":[{"sig":"MEUCICaBEIXJiRipBd2CXqXpGKSS0aZcJCAh6r3ywYU1BZN4AiEAoo79FpejirusnlgeTUXPOvamGjqwdC83Zd+BouB13Gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAZq0m3WjoKeLlKLnPGyNx/ZSfNXOk6/f3lQM2xZfbOWAiA4jOV7yLVWaA7twHM4KZv+lHasoHlb2pKIGtv/jNy3Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70651658},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"ca910c986762a58195004a7389034a32f1b52ed0","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.79_1790766723980_0.7623948981590345","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"@volter/browser-substrate","version":"0.1.80","license":"MIT","_id":"@volter/browser-substrate@0.1.80","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"20e12b3733adb12cba24c97c751a44d38765650c","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.80.tgz","fileCount":314,"integrity":"sha512-FqVmWtm5THWWcySfkM7IXNnfxTGt3kU/osVwjtOvHRdU3ELYJkHPWGsIbilujl2NhdKfe+HjmwMhWsPw5J47DA==","signatures":[{"sig":"MEQCICXsk3wyt2g/9ZT4E6QqNBxJtwFWSnjLkbZeKQ/sKXozAiAvoM5CoUb72AjAw5BT4NxDcxDDlaRrdNGqjUBCNIkQSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfjm7qdf5irG9xmF9DB6Srorw0cj7AjEW4kv/LACYCHAIhANs2so0x1MtYAAqY5k6G66OiGDn+Sq2wm1iAc13jBMN4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70653213},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"16ac1854ccde4875205ea1d70af7a4eed918614f","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.80_1790767351277_0.7147254819946445","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"@volter/browser-substrate","version":"0.1.81","license":"MIT","_id":"@volter/browser-substrate@0.1.81","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"afbdcd929c9574d1f960a4cb88755fc9e283f2f9","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.81.tgz","fileCount":314,"integrity":"sha512-5W4B9Dfmqn6KqT1lUD/9DKpHGz7qWr/XNiPaYSXFcDz1LdBeS2Sf6NmG9P6su+t0E5tbDPrHThNKxWAWdDtDuA==","signatures":[{"sig":"MEUCIQDLXXgKKyb8UmxFxbjvYdSv8GqXZlJakb5QMmKpqi11gQIgMtoYDtscYb98gw5V8DYrCVCqJ3yZYvWGjbCag/5oTxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDmBipyb+2qDNDg6CedpzVllxKkTDW13EWx931nklV4ZAiA81FtApBaIWDwh+4VzhNJjf/wJL+musNp6Ocx21Y7KaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70627666},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"a950363a99360162e0f217970497d3442eb707e3","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.81_1790768116076_0.11634009188648742","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"@volter/browser-substrate","version":"0.1.82","license":"MIT","_id":"@volter/browser-substrate@0.1.82","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"c7316b2a18a5cfdf9d56de0a350215da5274d82a","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.82.tgz","fileCount":314,"integrity":"sha512-eQMwCHN/9oCmM54ZmPTwwnZcSGBjxksj2BBMPlPzenPg3ESoXElyS5Cf6NTIxjv1av4/s32dJvmyi0vQUrCSJQ==","signatures":[{"sig":"MEUCIQCdv4CDVxRpEYHamRrDDFw4Ar3ZbKofYo/spwrTt51lKQIgL+/mH5xVR+PcXLHOwJ8uw9ZCJw1lI7AWPyBXHJhCwn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJBn/kSJql0/6Z6C9mV3MKi3o8Tst4dQwGbFQYWesCAQIgOE20CZofbroPzxL+BCumWIwSXaFv/Bym17X7qs1koDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70699374},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"9983af72570e5c90d87df8255b4f2cc650f50c67","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.82_1790769857976_0.8510611068198317","host":"s3://npm-registry-packages-npm-production"}},"0.1.83":{"name":"@volter/browser-substrate","version":"0.1.83","license":"MIT","_id":"@volter/browser-substrate@0.1.83","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"ccc10ba6dd10e3aa10e53c5e95bc5a89f11d092c","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.83.tgz","fileCount":314,"integrity":"sha512-2H2YvndZ8mvLiT98zRXa8iW5G7ZZLxWz3h0nNlPenKvKZG9ywcAVYD7CPRbD0ouIZN/B2CH+p1h7HFO/FVgzCA==","signatures":[{"sig":"MEQCIDHFBYCqi3YNncel7Rty8xjkLxxj8tssB+yVnzyPTwCWAiBtClS/r9k5d53HuKmeSZxsIkX6kKlbOF4tC9B2fbeb3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC0hvKCMdQUBaIFYrlHbRZnvuT1I9uIh/043SwrzKHKMAiEAuGG9S0xOfuClPuHTCwUEmnXFErfWWi9efVcLcU8hhfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70700782},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"bc98df1259916e4b5320b1e6e5c23d5ed0b6bcbd","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.83_1790771076912_0.3708006400807411","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"@volter/browser-substrate","version":"0.1.84","license":"MIT","_id":"@volter/browser-substrate@0.1.84","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"37994c57307a562155e1a1186815f2ed62d6fdd5","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.84.tgz","fileCount":314,"integrity":"sha512-w2TXuUBTNa8shHAxiRshiAp2qdCkHx1r89qg3BmBlSEjWVpz94Mp86PJhP8lIvBPtJm7fqpbTkauH/IpI1rWww==","signatures":[{"sig":"MEYCIQDRr+Ea9w+nky4/OtGaaZ9YNBPtxqMC/yyzEc9wlsRw+gIhANlnLbOKEmuvmcX3dphI3BmLSd/8NfkShN+LnS4Ucj7d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAxMuXhpxvhhLVVJxvuCFxljwDhohJPZXsZyuSeQjAW+AiEArq6bPhqf7ImiQ1StdRUnCOK89kqLhf8CP7YOdDkdpxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70700061},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"b5f8a3eb5fcda721f36941a7636e9b6a4e5322c5","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.84_1790776905929_0.648938565894069","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"@volter/browser-substrate","version":"0.1.85","license":"MIT","_id":"@volter/browser-substrate@0.1.85","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"4beac7f1383e5902584d233526cd49f66f4f5765","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.85.tgz","fileCount":314,"integrity":"sha512-Q85sd+zHcztZ7CfzagALRcs+CBlAcawOFYHLSpIMybdrQSo7Xo9tUpqv6YD/K5+/s5wL0R+7G+oFaPKlm3a4fw==","signatures":[{"sig":"MEUCIQDgoQrEKmWjdBxB1XA6g21skMlrHSEs7TNzBFyliEOlNQIgSNDGMG84H+7hDy42+SS5wIJCFh2FSJANMWeN7lj5hZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGPpJqExlZTwiiqrVD5qdN3thJBd3P3eLFo27eoORldnAiBm14Omx/h7sKRDHbZU0HZry22bEuDE/QC3vv9HY8UGfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70783788},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"208fc1091c831097538048d8626bde4d1402ac8d","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.85_1790892369842_0.6860632293527735","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"@volter/browser-substrate","version":"0.1.86","license":"MIT","_id":"@volter/browser-substrate@0.1.86","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"9871c3be793bfc801e077cf475fc2267f7239566","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.86.tgz","fileCount":314,"integrity":"sha512-50OQBa9rCyS3IqT2rghbU9poszdxJgi5RL9eEv3q53fSZkXrhOiZ2XXEZ3hKQC5quj27gM5ZTIo+neZSvVZHrg==","signatures":[{"sig":"MEUCIQDhNrBG6O0K23mX6rX8g17lNWs4W2ossuQU7dXMbOZwJQIgSelkcGhzL8jaIL3mhR3ZWQV+B/aUxjdQ/4IpxBNovN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPkzHSsBciyDSQ4L1jh7Gq7MfC1QIA3RhyDsTEZV/miQIhAL6eLB7fCz6XSHf6flEDVkQUWoMhrMceb12DDqyF68LO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70853214},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"c4f62fd0485191c754a4949a1ed90815a42c9677","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.86_1790898708453_0.8785766170974536","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"@volter/browser-substrate","version":"0.1.87","license":"MIT","_id":"@volter/browser-substrate@0.1.87","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"c79a2f373e91b7fb6c97c35df887db1b07caa107","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.87.tgz","fileCount":314,"integrity":"sha512-4twpHYmgvfHMceIfya3CRfRay6HjjG//8hpObpFwEuTqN7vK4Qi4DvOQ3QhkcSyJ/DSbhQKFJCJSMbPKrKsFQw==","signatures":[{"sig":"MEUCIGFdFE5GTq8kI7OMY6bOwW+N2j6sHPezz97e2vQMvM+mAiEAlhw05FasWutyMffwIG6kMmIS6T4mwfS308Qs2cRgh7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMlEJlqMEb3sjBsXwFBgfenw/J9A80kXK1Fsw1+DUcMQIgWPLbLXHJMITh6IRSFhpv48CNbY/Eoy4pWv6GYkGNHLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70823109},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"edb982523b57cf7a1cbbd3f6e09a7bab5b52984b","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.87_1790900465721_0.41268546433910025","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"@volter/browser-substrate","version":"0.1.88","license":"MIT","_id":"@volter/browser-substrate@0.1.88","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"311b3d59bb08ef88fec11718ea2cad20327bd9e3","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.88.tgz","fileCount":314,"integrity":"sha512-cp9lq0qitZdw9V6WYxtHioDcoO4P0Q93LDzIAGZ2pULP5vV+KopjVLqwVJVUMhNzcRI99lK+f6jYfMRuAaToSA==","signatures":[{"sig":"MEUCIQCe0Td3J9PoN+gX/OzUzPiCrvbapTuuF7MCOz3IuEzSqAIgfj2eHLvKjdAJXKVXznzQ4xtSp7MmjGKdRxJYqZSzx5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFBG3hsmub43h2yZpG+GJ1nS+BK+UQI8iykaI3XhChyYAiEAq4YpklSSh2y0l+FEeox83AO8jLeTxptZuze61jp+5DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70807775},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"d35dd0874c462d9e174bd2e3c6c043b81a9f67ac","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.88_1790905557137_0.18641398816030486","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"@volter/browser-substrate","version":"0.1.89","license":"MIT","_id":"@volter/browser-substrate@0.1.89","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"701864c590e179ed02c31d18842a41f71827730c","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.89.tgz","fileCount":314,"integrity":"sha512-OsAWFpA65APUl2KJ1JEL+dsXX52/OOJXTsquPgDLIicJ6/ElDMJzPS8rPnaBXXSyq1HYRlnswdJ30h9o8K5F3A==","signatures":[{"sig":"MEQCIEWClXy2OXFFYw0UZTnmdp/qdV1oc52PsRiPHjl8KDS/AiALNaeyy6pvrbj4uMd5Y703USyky3TDxtnQJj+yy2mK8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDobl+1VEHm5Ug/Bc6TIPjVGYhxFyTlUJw6Z4tWnJd9XQIhAKLGcDK4ch0F9/vrTXPNG+RrvvnbPvHdRLycRXXQhML6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70844549},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"3e55363308840e0b6a8f41ad57cf2ba826dee761","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.89_1790905842731_0.5065502959594963","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"@volter/browser-substrate","version":"0.1.90","license":"MIT","_id":"@volter/browser-substrate@0.1.90","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"486c6c5d39077cc74bdc48eeb860fa1a94851f9e","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.90.tgz","fileCount":314,"integrity":"sha512-8tuvjLb5u9uxPU/ZXy1U2T/1/AQ2JI01773w28trjMO3GiO+4NOAKsFflP+ptE+FaPcuUNF1dXkVvwQo/V1Kmg==","signatures":[{"sig":"MEYCIQDdQgFrHnyJ184sAMCgaHLnzAHpqbLU1EXhO/xsoxyb6wIhAOLNEad1+CyerY0NIP6qTUXbgJ9VF7eh3QRnre5tkyb3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDD4m3WeeaPzqxy1fBkNCwXDA08KkgoOkhJ8RlObqYSLAIgehb+WZrKFelGvvCXHHjUn8OZCetveEx2gAAo1UuOogM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70844556},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"bf15f65da2f69e21b3778dcf28823889e27ca75d","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.90_1790907802183_0.5611662877096375","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"@volter/browser-substrate","version":"0.1.91","license":"MIT","_id":"@volter/browser-substrate@0.1.91","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"3c941d075694be05fc0c406ecedda1aff74e0bc4","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.91.tgz","fileCount":314,"integrity":"sha512-fe+Cqm7F8AOay3GlNGrcKinlX/l0Hlpg8QrPfIQk68JlTZowdMCUWdj0VAAHyhffPVaUNcPGSP9xYc3CNjVZvQ==","signatures":[{"sig":"MEUCIQDDapBGIPp4wM/xShPxlLarTDWwRkUJ3Q+61yU7JRj9/AIgR1LkoiYYDaI7hAMYlm+Nr2gfGhbMVtzmuN3KJui2inc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNezE+Hwb6JIm8UIPm76FjqyzncCWL0VcCLw6uCIvEuwIgXtrZ72PRU2aC3e0Ic5zBo9J5jZ+PKQOd5V2Ao+3U3NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70860163},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"b4aaa92d40ae3f748094c5ec2677b60f1f473af2","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.91_1790909940176_0.28400661806174154","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"@volter/browser-substrate","version":"0.1.92","license":"MIT","_id":"@volter/browser-substrate@0.1.92","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"6d72f71085912021ae7e5def4256400add774815","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.92.tgz","fileCount":314,"integrity":"sha512-SCNPyTASM9soWVQ8KbMXoHNIFssuhdHgV04VOL44tj1iwboSirj/KrOjqa59mg9fpyosvhsqN3GeGOaRi920CA==","signatures":[{"sig":"MEUCIQDslBrp+0PJOapTvUurAu2s0yuh210QjAo9O2oDQXY+pwIgCOb6mpwxOfyIJ2q41JkcH3WgJoOLm/jomL9+uFtvq58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCuyfwdCTQWg7snUlVEu57C0JuB/F04m+VA7y+CQtLrYAIgKvjIfOyZhk6nTALM9TIGnfKmWOL5SbZ/ywpvyLHw0g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70845498},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"806505456f37fae47b27b293b74515305950a738","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.92_1790919555378_0.19388443641955067","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"@volter/browser-substrate","version":"0.1.93","license":"MIT","_id":"@volter/browser-substrate@0.1.93","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"e38eb7787483d328829c1477f097ad604dc86ea3","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.93.tgz","fileCount":314,"integrity":"sha512-GDrus05J4QfYbhrvGVduLAyJoaoLNbChQlV1HtfC0OuVk5ZX+dIOTcmyh2pHM/mG5LDRRsyvua7Ih5rbbPXc0Q==","signatures":[{"sig":"MEUCIQDwj6sggOaF4uSB9Sy5YbTtfduSidD1s0/ezZAV5Xnp+QIgbS9IMXYouTngefI0QtxMBpGiEgW6wiIw+WY7Ifz3tbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRB6HcEKFLRPvVkI1LTtFDBwOySoIWIU6gU45MQyqYCwIhALbCFrWTd09IiBbjPAPU2Ahx2AOrul2toLxnPN7lBmSd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70849311},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"99db37138c6eb49b9eed7756cf13b37f69f24184","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.93_1790920072780_0.03668629857090466","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"@volter/browser-substrate","version":"0.1.94","license":"MIT","_id":"@volter/browser-substrate@0.1.94","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"360c5226169187646c4ed7bfa51a2a4f85d2ea5e","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.94.tgz","fileCount":314,"integrity":"sha512-WlWoYhQjdnVoZJUkJACOqMoDiz90e1H9HK33XFNGyOytvuRLN9/UkkHTANr5+EVA8r5VQH7zGwzqq16FzfQ2Xg==","signatures":[{"sig":"MEQCIDjUYwSvl9+zX75e4s6BQ5CV08Wm8+JBwpeY2AXnHEKwAiAkXKEks6Omei37d29C4yogac9PK0vou5cvZ4bA/y6a7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAJ4VS0jsZYYmhx7KZElgDg3z/4+RIz+AYkf3t3+cTwlAiBpM8IiBV70RZbiGvor8yBcSlANmTxtUo5t9U93mzxcHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70851767},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"155524d09d63703edf6bd3c5d1090adf6de84edc","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.94_1790931668749_0.34258395784677065","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"@volter/browser-substrate","version":"0.1.95","license":"MIT","_id":"@volter/browser-substrate@0.1.95","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"e94a39d51609920675963a65fd33d3162257f171","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.95.tgz","fileCount":314,"integrity":"sha512-dAqo7281cPHScP21B/o5yWJMR2WOs0JDMjnEux9Xfk2E3ZX+kh+ypFT9ipma+YSCMCpq3EeCbl/J+6joeE+deg==","signatures":[{"sig":"MEYCIQCD8TgiaZc1nYQNt1yCST42X7wZ1YVdesm/KEOzFglPFAIhALmrv6TT08RWL4cioQqAp3do5fYuS+5xUYUytoBDCiFG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFhg2s/Q2rjhN2V+8oF2vgLLFFEOikB6f7b2yuaQuJQgIhALsKoAVfafWEq8U9jmfx6WKRmtpDc4io53eoGb6rB415","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70866629},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"e0cc8fc6084de684f6b2612181f3a62af06c5d63","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.95_1790932023078_0.858198378701571","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"@volter/browser-substrate","version":"0.1.96","license":"MIT","_id":"@volter/browser-substrate@0.1.96","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"491c14f1a7094cc96c5edbb8f49f09fca8602a65","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.96.tgz","fileCount":314,"integrity":"sha512-CXlTwi5x+cCjS9+rI2FJt0oii3KQ8p7mTRzWGJELK2FLNXKD/dpUx6TbjVLQ5uLY66rv+aGpQWKEBgO3uN0uMQ==","signatures":[{"sig":"MEUCIQCd/98oXYUV5f610AZ0lhg7y9LHAiMzpQv1wM4oZBE2WQIgdRb4HfzxpSx1Rg8/ut8FXxCMP0CISqBnquccm3YHqC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC498HwMu320/7EZY4QquWk3llfm4yM9Iwxxki5+tognwIgW1cLaef/bRFuKvnVcvCNF7ed+A92nSMuSXgUyZKy5kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70835102},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"a738a3a9d423f917ed9094a88d64cac950616141","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.96_1790932512143_0.004012790729749138","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"@volter/browser-substrate","version":"0.1.97","license":"MIT","_id":"@volter/browser-substrate@0.1.97","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"07d9b9090b439b283b105663f5c7afba5ccd02db","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.97.tgz","fileCount":314,"integrity":"sha512-BUJKb0zfceJ3lVyhajmw8NR//IvitcLQCu/zYf1XLtOm5ai+f5WMFdZEhdPiAdMeY3/SvUNsUntUzKr2XeTB8A==","signatures":[{"sig":"MEUCIA37ojw0sHVky5RleemufYFoDyquVL/x3luymylwy/QSAiEA7j6DNkbVYW/xJsZB5FAyzJ8JKFfibGHD/MgONLRqZzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjSViOlu/4yV8cOCi68qt3kONqqvUzoxIrlcOI3+BG0gIhAIY2N579AZlvxxkx3HH6dQZLR6KN2NOJq66oyImyPGVu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70854143},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"abbdd8be8b2c3abe10b3581d0fc96a731c23ad71","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.97_1790935480200_0.8095073455641331","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"@volter/browser-substrate","version":"0.1.98","license":"MIT","_id":"@volter/browser-substrate@0.1.98","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"987e370e1b6208451ad84711e51bb3eea683001f","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.98.tgz","fileCount":314,"integrity":"sha512-Aw4oVK3FiUkq5hECuyciILGEXpR9XnEysBTOblDVIJxPFIOz1rM4gak8OKFr0NLZOKcAKRREsc2f5qNKryZQ0A==","signatures":[{"sig":"MEQCIHTk03W6W3U75PMJViSIBpoBcvVpNG6oTiuQGsWveyYPAiAPxUE2nCyDoHSWD2tgW2Jnz4e54GjAYcztQcUkXwBUMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJgiN0iEzHbPNp53JD053jn4GvSCudn9MJbikTA83ZZQIgeHJbX3wnOPxtkxElgfAmEJrnuP5L8PQR14Et3Ax34hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70832113},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"aed48444aff8a3d25dbff462b9579154868191a3","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.98_1790936051907_0.369512832968911","host":"s3://npm-registry-packages-npm-production"}},"0.1.99":{"name":"@volter/browser-substrate","version":"0.1.99","license":"MIT","_id":"@volter/browser-substrate@0.1.99","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"885f7247a4e35fe40d7630fe11566fb8efd10176","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.99.tgz","fileCount":314,"integrity":"sha512-1YvFtW/5iQuJIV4RhIz9pE0sD0qVxS6YeCiYV2PydpecOLdTV6PMyOzGZzFfXunWdWQOW+eraSo04t0TyGT4yA==","signatures":[{"sig":"MEUCICpb/GeJVNvRH9kdV9rPzu5LqM2eC4Xc0MopCNAJbM8jAiEAp8ArnTvcjcruTYKNYOL+2/JrlDrAYT1eyLMxlm3K3tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFUkxhwMOIbDz0DEiUG53BEOmJKlf6BkNRwY+qvP5FliAiB4cn8XlC8ECtfROz223J98rag8DmK/9BP+e3isFJfCtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70839945},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"2ce833d298e5da1b0a8dd649372d31bc279589c1","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.99_1790940482951_0.4170495609884648","host":"s3://npm-registry-packages-npm-production"}},"0.1.100":{"name":"@volter/browser-substrate","version":"0.1.100","license":"MIT","_id":"@volter/browser-substrate@0.1.100","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"091aec99d78ecb1f49274edcd31228c6472282f7","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.100.tgz","fileCount":314,"integrity":"sha512-dGCQqik2h7dayVayR/ABRn56RAR6Miw+CuHZszw+jfkwdlYJ9bRVnoOS+BNV3SHgK/sFv+BC2Lex0m5A+bz9kw==","signatures":[{"sig":"MEUCIQCBtcBfgOJ24L1LT+6yMAlTibT6RZgsQ4tCdMLj6352tAIgUvail3fN5b5KJ61kvCbnve0LzH/fvNQv/W2iC4S/EdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE+sbag60K47ICx2MZbjSXgTNwB6T6IK5fwjXHTcWGehAiEA21MfZJS8KX/wxgT2h5Akicp0n7jgMUciFxASNHV5MDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70822069},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"08a8651326dea47233724ef005c8163b53ef08b9","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.100_1790952856169_0.16440136868978938","host":"s3://npm-registry-packages-npm-production"}},"0.1.101":{"name":"@volter/browser-substrate","version":"0.1.101","license":"MIT","_id":"@volter/browser-substrate@0.1.101","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"homepage":"https://github.com/volter-ai/browser-substrate#readme","bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"bin":{"browser-substrate":"bin/browser-substrate.mjs"},"dist":{"shasum":"725d3d3b994d43e951ccc6df00607c9c8288d82a","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.101.tgz","fileCount":314,"integrity":"sha512-QoZbFa7pqu3hlweM5r42fI/fs8mjrsIrzl2svi3ScoYTmEBfUfp0lzCsF1eCWNWW9ugJkilxEqvTqsw48MMZRg==","signatures":[{"sig":"MEQCIHx8SxteGQIZPmU6kzx0NQot9DIDO2On314Rhiz4/Ar6AiBBi+inapxlFlNq197ftVl5EQtJC1iRwu+L68LGr6kJNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvNjG03QQeQ75UDbwVMePg+f7dYDSK1otGjdKTJrP4yAIhAOHOi+HmCySfEwBBGrwz5sMrF+rmBCtchP+/jct9PEhB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70873129},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"db0e10301f35d8e599226398f0e3a2415e5a2ba7","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-substrate_0.1.101_1790980645468_0.1913536877226829","host":"s3://npm-registry-packages-npm-production"}},"0.1.102":{"_id":"@volter/browser-substrate@0.1.102","bin":{"browser-substrate":"bin/browser-substrate.mjs"},"bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"dist":{"shasum":"14d9c547723101e4e4c3c8b95df5f4e61ed67d44","tarball":"https://registry.npmjs.org/@volter/browser-substrate/-/browser-substrate-0.1.102.tgz","fileCount":314,"integrity":"sha512-OwNBF4at86wIkvVwW8IMZWpbf09tNBeY7e6hEzbeHoXKnoeHvHAnZla69uW4lIXlNgfe43khbC5Xkv81FPyePg==","signatures":[{"sig":"MEQCICuXwZwZiGSgtMhynpjsFpeeKMxSkszzuY0Gox+kEAUbAiArm3pYzRMGcyeiXwaErKTG2VzFtDRsMrmIlvaSaw0RtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCsrn8QZ1bPcjfrwvtTIzYs9IrK1edc/cNXshLsbcpF+QIgFklrjQ+MkbX4IZar1jDh+1m4mlfKQxBn4RWYPstYUmg="}],"unpackedSize":70867997},"name":"@volter/browser-substrate","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./image.js":{"types":"./dist/image.d.ts","import":"./dist/image.js"},"./setup.js":{"types":"./dist/setup.d.ts","import":"./dist/setup.js"},"./toolbar.js":{"types":"./dist/toolbar.d.ts","import":"./dist/toolbar.js"},"./programs.js":{"types":"./dist/programs.d.ts","import":"./dist/programs.js"},"./boot-screen.js":{"types":"./dist/boot-screen.d.ts","import":"./dist/boot-screen.js"},"./failure-view.js":{"types":"./dist/failure-view.d.ts","import":"./dist/failure-view.js"},"./program-packs.js":{"types":"./dist/program-packs.d.ts","import":"./dist/program-packs.js"},"./screen-viewer.js":{"types":"./dist/screen-viewer.generated.d.ts","import":"./dist/screen-viewer.generated.js"},"./program-windows.js":{"types":"./dist/program-windows.d.ts","import":"./dist/program-windows.js"},"./terminal-workspace.js":{"types":"./dist/terminal-workspace.d.ts","import":"./dist/terminal-workspace.js"},"./screen-share-source.js":{"types":"./dist/screen-share-source.d.ts","import":"./dist/screen-share-source.js"},"./entries/start-next-on-demand.cjs":"./entries/start-next-on-demand.cjs"},"gitHead":"b3e8ae322bc375c9a87ce9f10af396d926682a47","license":"MIT","scripts":{"build":"node ../../scripts/build-screen-viewer.mjs && tsc -p tsconfig.build.json && vite build --config shell/vite.config.ts"},"version":"0.1.102","_npmUser":{"name":"aaronvolter","email":"aaron@volter.ai"},"homepage":"https://github.com/volter-ai/browser-substrate#readme","repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"_npmVersion":"11.19.0","description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","directories":{},"maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"_nodeVersion":"24.21.0","dependencies":{"vite":"^7.0.0","rrweb":"2.1.6","three":"^0.180.0","preact":"^10.29.8","@xterm/xterm":"^6.0.0","@volter/conduit":"^0.1.0","@xterm/addon-fit":"^0.11.0","@volter/almostcdp":"0.1.25","@volter/world-core":"^2.0.14","@volter/browser-cdp":"^0.1.5","@xterm/addon-search":"^0.16.0","@volter/browser-node":"^0.1.5","@volter/browser-wali":"^0.1.5","@volter/browser-python":"^0.1.5","@xterm/addon-web-links":"^0.12.0","@volter/browser-runtime":"^0.1.5","@volter/workbench-files":"^0.1.2","@volter/browser-toolbelt":"^0.1.5","@volter/browser-host-node":"^0.1.5","@volter/supercode-terminal":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/three":"^0.180.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/browser-substrate_0.1.102_1790981260688_0.18588728027335577"}}},"time":{"created":"2026-09-28T11:21:22.100Z","modified":"2026-10-02T22:47:41.382Z","0.1.8":"2026-09-28T11:21:22.810Z","0.1.9":"2026-09-28T12:40:23.904Z","0.1.10":"2026-09-28T13:00:18.563Z","0.1.11":"2026-09-28T13:27:15.525Z","0.1.12":"2026-09-28T13:31:53.390Z","0.1.13":"2026-09-28T13:37:46.503Z","0.1.14":"2026-09-28T15:20:35.278Z","0.1.15":"2026-09-28T15:22:30.125Z","0.1.16":"2026-09-28T15:56:10.620Z","0.1.17":"2026-09-28T16:03:34.806Z","0.1.18":"2026-09-28T16:10:48.869Z","0.1.19":"2026-09-28T16:18:53.051Z","0.1.20":"2026-09-28T16:27:28.611Z","0.1.21":"2026-09-28T16:31:01.770Z","0.1.22":"2026-09-28T17:21:55.048Z","0.1.23":"2026-09-28T17:22:37.615Z","0.1.24":"2026-09-28T17:51:37.997Z","0.1.25":"2026-09-28T17:59:09.703Z","0.1.26":"2026-09-28T18:00:25.522Z","0.1.27":"2026-09-28T18:14:14.397Z","0.1.28":"2026-09-28T19:57:11.073Z","0.1.29":"2026-09-28T20:38:24.069Z","0.1.30":"2026-09-28T20:43:22.019Z","0.1.31":"2026-09-28T21:53:59.467Z","0.1.32":"2026-09-28T22:04:12.607Z","0.1.33":"2026-09-28T22:30:07.694Z","0.1.34":"2026-09-28T22:42:19.080Z","0.1.35":"2026-09-28T23:47:11.726Z","0.1.36":"2026-09-29T00:40:36.659Z","0.1.37":"2026-09-29T01:16:16.037Z","0.1.38":"2026-09-29T05:46:30.077Z","0.1.39":"2026-09-29T06:53:07.539Z","0.1.40":"2026-09-29T07:18:22.154Z","0.1.41":"2026-09-29T08:38:28.184Z","0.1.42":"2026-09-29T08:50:08.345Z","0.1.43":"2026-09-29T09:08:46.359Z","0.1.44":"2026-09-29T09:20:40.191Z","0.1.45":"2026-09-29T17:36:09.199Z","0.1.46":"2026-09-29T17:48:44.915Z","0.1.47":"2026-09-29T17:58:02.209Z","0.1.48":"2026-09-29T18:07:02.372Z","0.1.49":"2026-09-29T18:16:37.716Z","0.1.50":"2026-09-29T20:13:48.834Z","0.1.51":"2026-09-29T20:17:10.239Z","0.1.52":"2026-09-29T20:21:29.619Z","0.1.53":"2026-09-29T21:05:40.489Z","0.1.54":"2026-09-29T21:37:28.018Z","0.1.55":"2026-09-29T21:44:48.554Z","0.1.56":"2026-09-29T22:13:42.803Z","0.1.57":"2026-09-29T22:28:59.359Z","0.1.58":"2026-09-29T22:42:49.082Z","0.1.59":"2026-09-29T22:45:56.810Z","0.1.60":"2026-09-29T22:52:32.456Z","0.1.61":"2026-09-29T22:58:22.807Z","0.1.62":"2026-09-29T23:07:45.520Z","0.1.63":"2026-09-29T23:13:09.106Z","0.1.64":"2026-09-29T23:39:05.358Z","0.1.65":"2026-09-29T23:48:45.287Z","0.1.66":"2026-09-30T00:26:54.587Z","0.1.67":"2026-09-30T01:16:15.045Z","0.1.68":"2026-09-30T01:30:36.541Z","0.1.69":"2026-09-30T02:03:37.164Z","0.1.70":"2026-09-30T02:24:19.456Z","0.1.71":"2026-09-30T02:37:51.538Z","0.1.72":"2026-09-30T02:47:43.128Z","0.1.73":"2026-09-30T03:09:49.866Z","0.1.74":"2026-09-30T03:43:52.781Z","0.1.75":"2026-09-30T09:51:51.754Z","0.1.76":"2026-09-30T10:03:17.211Z","0.1.77":"2026-09-30T10:44:44.310Z","0.1.78":"2026-09-30T10:52:59.998Z","0.1.79":"2026-09-30T11:12:04.464Z","0.1.80":"2026-09-30T11:22:31.758Z","0.1.81":"2026-09-30T11:35:16.481Z","0.1.82":"2026-09-30T12:04:18.385Z","0.1.83":"2026-09-30T12:24:37.419Z","0.1.84":"2026-09-30T14:01:46.510Z","0.1.85":"2026-10-01T22:06:10.221Z","0.1.86":"2026-10-01T23:51:48.824Z","0.1.87":"2026-10-02T00:21:06.162Z","0.1.88":"2026-10-02T01:45:57.523Z","0.1.89":"2026-10-02T01:50:43.107Z","0.1.90":"2026-10-02T02:23:22.618Z","0.1.91":"2026-10-02T02:59:00.553Z","0.1.92":"2026-10-02T05:39:15.759Z","0.1.93":"2026-10-02T05:47:53.171Z","0.1.94":"2026-10-02T09:01:09.115Z","0.1.95":"2026-10-02T09:07:03.455Z","0.1.96":"2026-10-02T09:15:12.515Z","0.1.97":"2026-10-02T10:04:40.605Z","0.1.98":"2026-10-02T10:14:12.299Z","0.1.99":"2026-10-02T11:28:03.366Z","0.1.100":"2026-10-02T14:54:16.555Z","0.1.101":"2026-10-02T22:37:25.956Z","0.1.102":"2026-10-02T22:47:41.229Z"},"bugs":{"url":"https://github.com/volter-ai/browser-substrate/issues"},"license":"MIT","homepage":"https://github.com/volter-ai/browser-substrate#readme","repository":{"url":"git+https://github.com/volter-ai/browser-substrate.git","type":"git","directory":"packages/browser-substrate"},"description":"Run a folder in a browser tab: one command, a Dockerfile as the config, static files out","maintainers":[{"name":"volter-oliverio","email":"oliver@volter.ai"},{"name":"aaronvolter","email":"aaron@volter.ai"}],"readme":"# `browser-substrate`\n\nThe command that brings a project into a browser tab. Run it in the project's\nfolder on your machine:\n\n```sh\nnpx @volter/browser-substrate dev\n```\n\nIt reads the folder's setup (a Dockerfile or compose file, or else\n`package.json` with its lockfile, `pyproject.toml` or `requirements.txt`, a\nProcfile), prepares the image on your machine, and opens a tab that runs it.\nEverything before the project's `CMD` happens here, once: dependencies are\nresolved by the package manager the lockfile names and prepared as packs.\nThe tab links those packs and runs `CMD`; it does not install, clone or build\n(see the repository README's\n[four rules](https://github.com/volter-ai/browser-substrate/blob/main/README.md#how-it-works-in-four-rules)).\n\nTo change what the tab has, change the folder and run `dev` again: a new\ndependency goes in the lockfile, a new program in the Dockerfile. Something\nadded to a running tab without a new image comes from the catalog as a\n[live pack](https://github.com/volter-ai/browser-substrate/blob/main/docs/guides/live-packs.md).\n\n## Commands\n\n| Command | What it does |\n|---|---|\n| `browser-substrate dev` | Prepare this folder's image and run it in a tab, attached to a World. `-- <command>` names what serves it, in place of what the folder's files say. |\n| `browser-substrate build` | Write `./dist`: the page and the image, deployable to any static host. |\n| `browser-substrate preview` | Serve `./dist` locally with its isolation headers. |\n| `browser-substrate init` | Write a playground Dockerfile and `bootstrap.mjs` into an empty folder. |\n| `browser-substrate dockerfile` | Write a Dockerfile from what this folder carries. |\n\n`browser-substrate` with no command prints every option.\n\nFor a prepared Next production app, `entries/start-next-on-demand.cjs` is an\noptional image entry. It selects Next's `preloadEntriesOnStart: false`, keeping\nunrelated routes out of startup; their first request loads them normally. Pass\nits source to `node -e` so Next resolves from the application's directory:\n\n```sh\nNEXT_IMAGE_ENTRY=$(node -p \"require.resolve('@volter/browser-substrate/entries/start-next-on-demand.cjs')\")\nbrowser-substrate dev --world /path/to/world --dir apps/web --build '<project build command>' \\\n  -- node -e \"$(cat \"$NEXT_IMAGE_ENTRY\")\"\n```\n\nThe entry reads the build's normalized `.next/required-server-files.json` config\n(set `NEXT_IMAGE_DIST_DIR` for a custom build directory) and uses Next's own\nstandalone configuration seam and CLI. It refuses versions without that\nscheduling option. It does not edit the project or its installed framework.\n\n## In a tab\n\nA tab also registers a `browser-substrate` program. Typed there, `dev` reads\nthe setup of a folder already in the tab and starts its dev command. A folder\nthat arrived without a prepared image has nothing to link, and its install is\nrefused, never run: the tab installs nothing (Article 1).\n\nWords used here are defined in the [glossary](https://github.com/volter-ai/browser-substrate/blob/main/docs/guides/glossary.md).\n\n### Shared Workbench programs\n\n`@volter/browser-substrate/programs.js` exports `createWorkbenchPrograms(options,\nhost)`. The returned definitions have `id`, `title`, `icon` and `mount(element,\n{ close })`; mounted views support `show`, `hide`, `refresh` and `dispose`. The\nprogram set owns sessions and releases them on `dispose`. A window host mounts\non first open and hides without disposing when a window closes.\n\n`mountToolbar` consumes these same definitions. Its buttons are icon shortcuts\nto floating windows. No tool or shell starts unless opened explicitly (including\n`terminal: { open: true }`); stored visibility is ignored. A desktop consumes\nthe definitions directly and supplies its own window manager.\n\n`share.sources` returns named `ShareSource` objects with `id`, `title`, `kind`,\noptional supported audience `modes`, and `open(access, signal)`. The result is a\n`ShareHandle`; the host remains responsible for authorization and publication.\nThe existing port-sharing callback remains supported.\n`screen-share-source.js` supplies the AlmostCDP adapter for a substrate preview;\nthe prepared viewer is view only and shows DOM reconstruction, not canvas/video.\nSee [ADR-0058](../../docs/adr/0058-toolbar-launches-shared-workbench-programs.md).\n","readmeFilename":"README.md"}