{"_id":"tosijs-3d","_rev":"41-ba3364eeb6cfe3522767f4adc1c148f3","name":"tosijs-3d","dist-tags":{"latest":"0.8.10"},"versions":{"0.2.1":{"name":"tosijs-3d","version":"0.2.1","_id":"tosijs-3d@0.2.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"4c3aeda14d1b449991bf026d34f081c304b7e989","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.2.1.tgz","fileCount":107,"integrity":"sha512-AqRA3Ftk/9pBH9aB1TNOVKMP26P8ZFN5FA9SLZ1PVLC61YbP+xqeDm5qfBwMR7BBi4lzBA36uqZzUZgBa1+d9Q==","signatures":[{"sig":"MEYCIQDJ3C/TkxAgK+5ljwbI+kMT4J5bSWcFZ/qTH1TUoCbZpwIhANe2rAoLpvyKqQpG5KMHG/U8ASAu13Q3L0UL7ZVxJGNZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93174694},"main":"./dist/index.js","type":"module","shasum":"4c3aeda14d1b449991bf026d34f081c304b7e989","exports":"./dist/index.js","scripts":{"make":"bun build ./src/blueprint.ts --outfile=dist/blueprint.js --minify","start":"bun format && bun dev.ts","format":"bun eslint src --fix && bun prettier --write ."},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-AqRA3Ftk/9pBH9aB1TNOVKMP26P8ZFN5FA9SLZ1PVLC61YbP+xqeDm5qfBwMR7BBi4lzBA36uqZzUZgBa1+d9Q==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jolt-physics":"^1.0.0","@babylonjs/gui":"^8.55.1","@babylonjs/core":"^8.55.1","@babylonjs/loaders":"^8.55.1","@babylonjs/materials":"^8.55.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","tosijs":"^1.5.2","prettier":"^2.8.8","tosijs-ui":"1.3.7","@types/bun":"latest","typescript":"^5.9.3","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"jolt-physics":"^1.0.0","@babylonjs/gui":"^8.0.1","@babylonjs/core":"^8.0.1","@babylonjs/loaders":"^8.0.1","@babylonjs/materials":"^8.0.1"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.2.1_1777632828328_0.4395445956399491","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"tosijs-3d","version":"0.2.2","_id":"tosijs-3d@0.2.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"2f6861b0636553b6c2d500da4dc7cd4588c70a04","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.2.2.tgz","fileCount":107,"integrity":"sha512-2JKlUrD+LVrioBIfzTYiKhaWdnJoMteSYvmkGM5vJmqm1k2PZIpP7tcDaEw+I3wBtcz1Hdbi4bdSa+s1mR9X4A==","signatures":[{"sig":"MEQCID1KvWXvRe2lh+4H8NzNb/gOtQwBShF7u5hhq95znNI9AiArwVfPKMNGh35axEoKO4l8zQN/fmOmsLfr31s8ogVQPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93178968},"main":"./dist/index.js","type":"module","shasum":"2f6861b0636553b6c2d500da4dc7cd4588c70a04","exports":"./dist/index.js","scripts":{"make":"bun build ./src/blueprint.ts --outfile=dist/blueprint.js --minify","start":"bun format && bun dev.ts","format":"bun eslint src --fix && bun prettier --write ."},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-2JKlUrD+LVrioBIfzTYiKhaWdnJoMteSYvmkGM5vJmqm1k2PZIpP7tcDaEw+I3wBtcz1Hdbi4bdSa+s1mR9X4A==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jolt-physics":"^1.0.0","@babylonjs/gui":"^8.55.1","@babylonjs/core":"^8.55.1","@babylonjs/loaders":"^8.55.1","@babylonjs/materials":"^8.55.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","tosijs":"^1.5.2","prettier":"^2.8.8","tosijs-ui":"1.3.7","@types/bun":"latest","typescript":"^5.9.3","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"jolt-physics":"^1.0.0","@babylonjs/gui":"^8.0.1","@babylonjs/core":"^8.0.1","@babylonjs/loaders":"^8.0.1","@babylonjs/materials":"^8.0.1"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.2.2_1777635016081_0.5484322207307035","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"tosijs-3d","version":"0.2.5","_id":"tosijs-3d@0.2.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"14cdae5f400fa72fe7c4ed6719cf38bd90a5bb1b","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.2.5.tgz","fileCount":246,"integrity":"sha512-QEuNnHN6gU2tvYneDbVfGlubhBsgUaXklFNVI/Qe8pGObnU1wuavIER19J3vMpQXGaK/ZTWAfflRwhhJNphFsQ==","signatures":[{"sig":"MEYCIQDvONs+hcjrEijgdgHb68e/3VqHQg6dPecVf80w3UqZ4gIhAN4iRm1ziotCQaYSd6quWm20eLdcgiA15Ab5kLS930aC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135875},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"14cdae5f400fa72fe7c4ed6719cf38bd90a5bb1b","exports":"./dist/index.js","scripts":{"make":"bun build ./src/blueprint.ts --outfile=dist/blueprint.js --minify","start":"bun format && bun dev.ts","format":"bun eslint src --fix && bun prettier --write ."},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-QEuNnHN6gU2tvYneDbVfGlubhBsgUaXklFNVI/Qe8pGObnU1wuavIER19J3vMpQXGaK/ZTWAfflRwhhJNphFsQ==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jolt-physics":"^1.0.0","@babylonjs/gui":"^8.55.1","@babylonjs/core":"^8.55.1","@babylonjs/loaders":"^8.55.1","@babylonjs/materials":"^8.55.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^2.8.8","tosijs-ui":"1.3.7","@types/bun":"latest","typescript":"^5.9.3","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"tosijs":"^1.5.0","jolt-physics":"^1.0.0","@babylonjs/gui":"^8.0.1","@babylonjs/core":"^8.0.1","@babylonjs/loaders":"^8.0.1","@babylonjs/materials":"^8.0.1"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.2.5_1777638112576_0.8619458400577853","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"tosijs-3d","version":"0.3.0","_id":"tosijs-3d@0.3.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"3ce5b2e73f75c07ea8f7cf5bf2f4c9b222f714d8","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.3.0.tgz","fileCount":296,"integrity":"sha512-2XyD468UhOBRGbytEIRWrr+u0/WgYvA/ErcBXHoOf+zKM73gSCAKQXU57hr+sfVwHMCzax50V+cyPIYB8eeKUw==","signatures":[{"sig":"MEUCIQD6vkRJdkls1QWeGWeGtV3BfoPqNKX5St2NhD1KHXN/AAIgH5Jqlf3ZHa9G+IYp6GSa1xfDYHfnVxuL2sDjkDkIksE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40399430},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"3ce5b2e73f75c07ea8f7cf5bf2f4c9b222f714d8","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","start":"bun format && bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write ."},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-2XyD468UhOBRGbytEIRWrr+u0/WgYvA/ErcBXHoOf+zKM73gSCAKQXU57hr+sfVwHMCzax50V+cyPIYB8eeKUw==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jolt-physics":"^1.0.0","@babylonjs/gui":"^8.56.2","@babylonjs/core":"^8.56.2","@babylonjs/loaders":"^8.56.2","@babylonjs/materials":"^8.56.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","globals":"^17.7.0","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.6.20","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","typescript-eslint":"^8.62.1"},"peerDependencies":{"tosijs":"^1.6.6","jolt-physics":"^1.0.0","@babylonjs/gui":"^8.0.1","@babylonjs/core":"^8.0.1","@babylonjs/loaders":"^8.0.1","@babylonjs/materials":"^8.0.1"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.3.0_1783203925455_0.9906395866568742","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"tosijs-3d","version":"0.4.0","_id":"tosijs-3d@0.4.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"9d3f304dc643dd6d7e1cf9bab23794991ce57065","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.4.0.tgz","fileCount":336,"integrity":"sha512-drszTzk7vXBH4XcY6YOV0pLAr/aKK5y0mqP14Hd3X2YvabIb3W+MhW5vw458jerpC7HdUqRuZpF+YcrmBe6vrw==","signatures":[{"sig":"MEQCIGYWtBUFrCG112s4BKF+1FQ0rwYz00u3i9M2in2qd5ZgAiAnq0PsKTx5sKWFZvC8ReHXTURTxIVLx8CuNfPvLtAy5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40844063},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"9d3f304dc643dd6d7e1cf9bab23794991ce57065","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","start":"bun format && bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write ."},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-drszTzk7vXBH4XcY6YOV0pLAr/aKK5y0mqP14Hd3X2YvabIb3W+MhW5vw458jerpC7HdUqRuZpF+YcrmBe6vrw==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"haltija":"^1.3.2","jolt-physics":"^1.0.0","@babylonjs/gui":"^8.56.2","@babylonjs/core":"^8.56.2","@babylonjs/loaders":"^8.56.2","@babylonjs/materials":"^8.56.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","globals":"^17.7.0","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.6.20","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","typescript-eslint":"^8.62.1"},"peerDependencies":{"tosijs":"^1.6.6","jolt-physics":"^1.0.0","@babylonjs/gui":"^8.0.1","@babylonjs/core":"^8.0.1","@babylonjs/loaders":"^8.0.1","@babylonjs/materials":"^8.0.1"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.4.0_1783770221339_0.15707867305371237","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"tosijs-3d","version":"0.4.1","_id":"tosijs-3d@0.4.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"296ff5d79a19f6eb37c802479c9b2adc43fba42c","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.4.1.tgz","fileCount":348,"integrity":"sha512-4kRfaOTXH75lIIZIM0ypj2B2AJIPXXuA43P60wp3w7eHQaHOma2oIbUkO3944LTlQI1v1il8oKu2AUt/CQNexg==","signatures":[{"sig":"MEYCIQD+2YvWvUx6LHunkBZx+VHsZcVDF7VFSJHm532emsDzIgIhAPhUn2mmnSCekhT1qQX6tj4uxfPVRSRSTyiXLEEY8Uwe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38223302},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"296ff5d79a19f6eb37c802479c9b2adc43fba42c","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","start":"bun format && bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write ."},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-4kRfaOTXH75lIIZIM0ypj2B2AJIPXXuA43P60wp3w7eHQaHOma2oIbUkO3944LTlQI1v1il8oKu2AUt/CQNexg==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"haltija":"^1.3.4","jolt-physics":"^1.0.0","@babylonjs/gui":"^8.56.2","@babylonjs/core":"^8.56.2","@babylonjs/loaders":"^8.56.2","@babylonjs/materials":"^8.56.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","globals":"^17.7.0","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.6.22","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","typescript-eslint":"^8.62.1"},"peerDependencies":{"tosijs":"^1.6.6","jolt-physics":"^1.0.0","@babylonjs/gui":"^8.0.1","@babylonjs/core":"^8.0.1","@babylonjs/loaders":"^8.0.1","@babylonjs/materials":"^8.0.1"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.4.1_1783890554383_0.3093270114979496","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"tosijs-3d","version":"0.5.0","_id":"tosijs-3d@0.5.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"fa50c211cfa4262bfe762ac6440eab7f07d1290e","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.5.0.tgz","fileCount":390,"integrity":"sha512-A0O2QnUA82FteiPONFsnakHApI6xIOO50zIqKhAAMz8G4uNaiczdXnyj/QVFbdmmfibAiHOcJdW7M3ZUeE+yyQ==","signatures":[{"sig":"MEUCIQDXV7fi021NNS49GxpkpvcaPoT058IkakWJ3rda4P/51QIgamkA1wNlSRDTVOc9QKsAvo2cctLOrJiESXEfXGJeixI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2320379},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"fa50c211cfa4262bfe762ac6440eab7f07d1290e","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","start":"bun format && bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write ."},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-A0O2QnUA82FteiPONFsnakHApI6xIOO50zIqKhAAMz8G4uNaiczdXnyj/QVFbdmmfibAiHOcJdW7M3ZUeE+yyQ==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","globals":"^17.7.0","haltija":"^1.4.0","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.6.23","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.6.9","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.5.0_1784531935727_0.5844532008327847","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"tosijs-3d","version":"0.5.1","_id":"tosijs-3d@0.5.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"4b994950c6dffea5b9968ffc8c3974aa410782d4","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.5.1.tgz","fileCount":398,"integrity":"sha512-B3BrUrceHWTTVtEhuDAtlMQG2paSwUFpLvlCH5qWRVp3qCZGw1hg5RNXhtm5QEFVy1rLq80h2o5/xmPuhAjfOQ==","signatures":[{"sig":"MEQCIGxI/NWRk4QcwHZ4PRnIo/1MEgH+JmKqc2/OvinnbwR0AiApruYpwMJ9SeESXKPEwDF00iis0pg8ExT7ymmDVjRIBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2411359},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"4b994950c6dffea5b9968ffc8c3974aa410782d4","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","start":"bun format && bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write ."},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-B3BrUrceHWTTVtEhuDAtlMQG2paSwUFpLvlCH5qWRVp3qCZGw1hg5RNXhtm5QEFVy1rLq80h2o5/xmPuhAjfOQ==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","globals":"^17.7.0","haltija":"^1.4.0","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.6.23","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.6.9","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.5.1_1785096392034_0.9318247805224498","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"tosijs-3d","version":"0.5.2","_id":"tosijs-3d@0.5.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"c8f276a73ddff0d5ce9fddf3367064e14cf83b1a","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.5.2.tgz","fileCount":414,"integrity":"sha512-dRivXeesA/f9UmTGwGY3jdoC32fsQAPmJw+hCFHVoBgCU8Krv4TpnjvZifzE0tp0Nl9fP014ZcDX7xkjsTLfzg==","signatures":[{"sig":"MEUCIQD4BtB/FGt3PnU8PEgDQiRd+Dgfi9XgU0PcQdSSpkub/AIgNz+3wWyXCwweuqAFtyThks2E00exxGJixKPybobXAro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2485482},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"c8f276a73ddff0d5ce9fddf3367064e14cf83b1a","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write ."},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-dRivXeesA/f9UmTGwGY3jdoC32fsQAPmJw+hCFHVoBgCU8Krv4TpnjvZifzE0tp0Nl9fP014ZcDX7xkjsTLfzg==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.7.8","globals":"^17.7.0","haltija":"^1.4.0","chokidar":"^4.0.3","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.7.4","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.5.2_1785348939409_0.4383473458856144","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-rc.1":{"name":"tosijs-3d","version":"0.6.0-rc.1","_id":"tosijs-3d@0.6.0-rc.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"fead5b603844d6255abeb80c6f217cb4e2a5183a","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.6.0-rc.1.tgz","fileCount":454,"integrity":"sha512-Oe8vVjaJJz7NSytzOQ7UCjoWCLe+ZnzOVrgXzZiMf8N3xcabG5NkOVFJ+yKNLd8q8cC6Tm6o2vbXgeDgWa30kw==","signatures":[{"sig":"MEUCIGQzthBPVtmqL7UmtH+9p61qsF55XRtOJPCQIpPemIkQAiEAp7xn5OVysmkcCPxjtFVxNv0NAKBF4BTXqIG7jMwf6eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2812120},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"fead5b603844d6255abeb80c6f217cb4e2a5183a","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src bin --fix && bun prettier --write .","tunnel":"tosijs-tunnel"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-Oe8vVjaJJz7NSytzOQ7UCjoWCLe+ZnzOVrgXzZiMf8N3xcabG5NkOVFJ+yKNLd8q8cC6Tm6o2vbXgeDgWa30kw==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.6.0","tosijs":"^1.7.8","globals":"^17.7.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.9.4","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.6.0-rc.1_1785828009707_0.354292029133348","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-rc.3":{"name":"tosijs-3d","version":"0.6.0-rc.3","_id":"tosijs-3d@0.6.0-rc.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"e8659b3547c92d51dcf48558cb1ef6b154713cb0","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.6.0-rc.3.tgz","fileCount":454,"integrity":"sha512-R2FoJ72Fyb9lu/ohbqwfVc6k57GNQcWUALG4h4hSwAgXjbhUyPvcDgETAOhloZbaRvK/7f/lH9/4DpmPcqNPAw==","signatures":[{"sig":"MEUCIAnXbABWOa6bpUBAYEl65pecB593X08HAVhHBxLhI5iaAiEApUHf4d6PQnC44qghdnLcNTm3bmVU4VO4BRivLlNIzp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2817254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"e8659b3547c92d51dcf48558cb1ef6b154713cb0","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src bin --fix && bun prettier --write .","tunnel":"tosijs-tunnel"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-R2FoJ72Fyb9lu/ohbqwfVc6k57GNQcWUALG4h4hSwAgXjbhUyPvcDgETAOhloZbaRvK/7f/lH9/4DpmPcqNPAw==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.6.0","tosijs":"^1.7.8","globals":"^17.7.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.9.4","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.6.0-rc.3_1786001302747_0.5975817081541557","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"tosijs-3d","version":"0.6.0","_id":"tosijs-3d@0.6.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"ffcaa712819171fffbfb386d0c1246dc6651d436","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.6.0.tgz","fileCount":458,"integrity":"sha512-nQgOT08wJ/s0vcz/wGo5+I5PdYtaBOaYZ51ti4ggpQjIDmVQBv1SfeHPeKvqC3Pd0jMXZC5X/7gcCTV60ynebQ==","signatures":[{"sig":"MEUCIEyaGqvbMvO43PQgYr9OFZVoqJx+7OsBCRcMH1dIGVrqAiEA6yIyQR4J/8GgNEe64IGd9qFHhMkk3QKs0vd3nRxeHH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2837167},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"ffcaa712819171fffbfb386d0c1246dc6651d436","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src bin --fix && bun prettier --write .","tunnel":"tosijs-tunnel"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-nQgOT08wJ/s0vcz/wGo5+I5PdYtaBOaYZ51ti4ggpQjIDmVQBv1SfeHPeKvqC3Pd0jMXZC5X/7gcCTV60ynebQ==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.7.8","globals":"^17.7.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.9.4","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.6.0_1786008735093_0.6353590221968142","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"tosijs-3d","version":"0.6.1","_id":"tosijs-3d@0.6.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"73cc7343a590069035c1419fe1194e87f0852763","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.6.1.tgz","fileCount":458,"integrity":"sha512-6oSoBbw6p5EvKs1+itn3BzAMAWrl4sko50QmX1tjRHEpd1cqiyUx3Pd7QfJGRE/V/cSM3yi4ur8ACShaP+YA6w==","signatures":[{"sig":"MEUCIQCnFAbjHK1E7/PB/A4DeZnlDV1O+7LhVmGWp3oW3reXcAIgZ9UQBgXruHP3+Pk/nDQkKHVX+f+blkU5CZmx5PDFJ+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2839616},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"73cc7343a590069035c1419fe1194e87f0852763","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src bin --fix && bun prettier --write .","tunnel":"tosijs-tunnel"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-6oSoBbw6p5EvKs1+itn3BzAMAWrl4sko50QmX1tjRHEpd1cqiyUx3Pd7QfJGRE/V/cSM3yi4ur8ACShaP+YA6w==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.7.8","globals":"^17.7.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.9.4","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.6.1_1786392487901_0.5254997833319637","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"tosijs-3d","version":"0.6.2","_id":"tosijs-3d@0.6.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"1aa9ef378403c4ffa9bdf2a5182df71b0cee30d5","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.6.2.tgz","fileCount":474,"integrity":"sha512-fTjWSil7vSbDKT3Kj4eFUqeaMMvtTa70g8KuCDTivfcMtqL+MO2exxZTvDwDhl5bu5NolKHkZbgodfKgvvxRog==","signatures":[{"sig":"MEUCIDWsQVFrbAHdu/O/sYIDxHZ/dVoLe6eontBWjGmx7Z66AiEAn61pUiIZFUGSBsHGeBIHsfeZiIfA7lLA5L83din2MI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3022114},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"1aa9ef378403c4ffa9bdf2a5182df71b0cee30d5","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src bin --fix && bun prettier --write .","tunnel":"tosijs-tunnel"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-fTjWSil7vSbDKT3Kj4eFUqeaMMvtTa70g8KuCDTivfcMtqL+MO2exxZTvDwDhl5bu5NolKHkZbgodfKgvvxRog==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.7.8","globals":"^17.7.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.9.4","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.6.2_1786483960999_0.026141835704444283","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-rc.1":{"name":"tosijs-3d","version":"0.7.0-rc.1","_id":"tosijs-3d@0.7.0-rc.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"1c7040db16add7a42d86e69a7295b6d547211a71","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.7.0-rc.1.tgz","fileCount":490,"integrity":"sha512-xGiHrpUDW1FJjuk4oeBoZ60VgJZxlI+WaOrZE+foSF3dMVuM99zAt6E4QOD6rOMA3ZJf+u5gS+XuKieGksnlsQ==","signatures":[{"sig":"MEQCIGEZHAguZnKPbcDfvYJS1spB17Map0lRn71ntOm+5OpiAiAI0rP6XLXZpSGLStpoR02s/ni5pkEazI6SoJHfXc/h0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3255539},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"1c7040db16add7a42d86e69a7295b6d547211a71","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src bin --fix && bun prettier --write .","tunnel":"tosijs-tunnel"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-xGiHrpUDW1FJjuk4oeBoZ60VgJZxlI+WaOrZE+foSF3dMVuM99zAt6E4QOD6rOMA3ZJf+u5gS+XuKieGksnlsQ==","deprecated":"superseded by 0.7.0 — upgrade to 0.7.0","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.6.0","tosijs":"^1.7.8","globals":"^17.7.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.9.4","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.7.0-rc.1_1786695406348_0.01872741006576306","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-beta.6":{"name":"tosijs-3d","version":"0.7.0-beta.6","_id":"tosijs-3d@0.7.0-beta.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"dist":{"shasum":"46344942f911eb88430225167e3d4a02dd52a082","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.7.0-beta.6.tgz","fileCount":494,"integrity":"sha512-URmBIDc0lekiSzeg5HXFy8617zwncfo1AlamdmcK8EfwkP1/Z3wsCO8nyc/K2quZpCwXCA8B9iauJHJoDqVEPQ==","signatures":[{"sig":"MEUCIGPbRU0LWb1kuGJaWxMy+3kWHVIk71uo3GZ4RCpNsSBYAiEA3OvhjOLwInQXCjZCJvLt9hlWP1tlbIHg0HqfCHvsZRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3373006},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"46344942f911eb88430225167e3d4a02dd52a082","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src bin --fix && bun prettier --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-URmBIDc0lekiSzeg5HXFy8617zwncfo1AlamdmcK8EfwkP1/Z3wsCO8nyc/K2quZpCwXCA8B9iauJHJoDqVEPQ==","deprecated":"superseded by 0.7.0 — the prerelease channel sorted backwards (semver puts beta\n  below rc); upgrade to 0.7.0","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.7.8","globals":"^17.7.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.9.8","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.7.0-beta.6_1786961867079_0.49385538855628575","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"tosijs-3d","version":"0.7.0","license":"Apache-2.0","_id":"tosijs-3d@0.7.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"3c56e3df7089a360cd2589063ab18dbce0ce7d08","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.7.0.tgz","fileCount":513,"integrity":"sha512-/m5kXD3JkHPhqhGTpZ+TihDc2P4G7WrCSGKDAt5/3Y2Fz/xhz8QkUk0FFubssvrSWw0Zb7EMj1FtS7Wyouqawg==","signatures":[{"sig":"MEYCIQDN77E3OQp4WJt6lwP9ON3S4+F9h72C7MNqcNBaJjH6uQIhANSuavC/67TPpOEua9DazZTvNsSGwhzv1fq3EKrbZHGO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3739622},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"3c56e3df7089a360cd2589063ab18dbce0ce7d08","exports":"./dist/index.js","scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src bin --fix && bun prettier --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-/m5kXD3JkHPhqhGTpZ+TihDc2P4G7WrCSGKDAt5/3Y2Fz/xhz8QkUk0FFubssvrSWw0Zb7EMj1FtS7Wyouqawg==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.7.8","globals":"^17.7.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.9.8","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.7.0_1787645752860_0.3408404649462482","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"tosijs-3d","version":"0.7.1","license":"Apache-2.0","_id":"tosijs-3d@0.7.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"d3f339caf4ee4f519ae882abe00ef53a0ff15f7b","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.7.1.tgz","fileCount":521,"integrity":"sha512-PUTzhyfm370NllVyBTANPvUl0Tl4F+Q2tmxzS6kuB8O8jRWxbzkVYL4sLtL57/cZRnnDvqFg7gLbnQLjNggelQ==","signatures":[{"sig":"MEQCIEN8p/cWYD5bVLrpBKp5Mg0j5QD3YuMBYrvDmutzJGcfAiBWqlErTSkT4SHAT3t9kG/j6XTDtsyRy36klSyOhmt/Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3792017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"d3f339caf4ee4f519ae882abe00ef53a0ff15f7b","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./package.json":"./package.json"},"scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src bin --fix && bun prettier --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-PUTzhyfm370NllVyBTANPvUl0Tl4F+Q2tmxzS6kuB8O8jRWxbzkVYL4sLtL57/cZRnnDvqFg7gLbnQLjNggelQ==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.7.8","globals":"^17.7.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.9.8","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.7.1_1787657205243_0.8352539666970746","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"tosijs-3d","version":"0.7.2","license":"Apache-2.0","_id":"tosijs-3d@0.7.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"7aa5d384445a96e8cb544600cc9565fd0ece379d","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.7.2.tgz","fileCount":521,"integrity":"sha512-XLwc37KLrv/pH1iOO9urlBM20XAGRfLEsfM1kbnRrtOQZdF0Gvrko3KsJzF+bTqnsM5yopdOqu4WKBRgSnQg5w==","signatures":[{"sig":"MEUCIHKOZoAJysSknQXXPPQxngljULzgOT/x1utJ3BK94AS/AiEA0Db1DhqN0H66grcECdF4K/eLYKhq3PcLKgm0ukpf3eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3797067},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"7aa5d384445a96e8cb544600cc9565fd0ece379d","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./package.json":"./package.json"},"scripts":{"tls":"tosijs-dev-certs","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src bin --fix && bun prettier --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-XLwc37KLrv/pH1iOO9urlBM20XAGRfLEsfM1kbnRrtOQZdF0Gvrko3KsJzF+bTqnsM5yopdOqu4WKBRgSnQg5w==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.7.8","globals":"^17.7.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","happy-dom":"^20.10.6","tosijs-ui":"^1.9.8","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.7.2_1787682776182_0.39823260148918127","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"tosijs-3d","version":"0.7.4","license":"Apache-2.0","_id":"tosijs-3d@0.7.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"8bfc9402408f70f745dbdbedf19bb162b232fcb0","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.7.4.tgz","fileCount":581,"integrity":"sha512-14lWDYKd+35R1pbAnSVBt1Akc2LmWM5k6EJSp7x+5u2X4/WJF3JHyCqw6MbWYImvwqkPDsJ2+xcAPJP1PeNW3g==","signatures":[{"sig":"MEUCIQCqDGPQBIo95kqLyGd6IGyZI4TJDy8eQ1fs/FXl13wlYwIgC93Tgqts+CICX8m+GpyeYHQvs4ruyK8FSIHv0xE30KE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBS6HgfwQhZSPQ7KUwtj4yaShmnCZQPNbeSFCZNO/+SuAiAtxp/vZTODDAc5ZP6c7sZx1+K03uLlUhgwg61ao1Ah0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4463445},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"8bfc9402408f70f745dbdbedf19bb162b232fcb0","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./package.json":"./package.json"},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint src bin --fix && bun --bun prettier --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-14lWDYKd+35R1pbAnSVBt1Akc2LmWM5k6EJSp7x+5u2X4/WJF3JHyCqw6MbWYImvwqkPDsJ2+xcAPJP1PeNW3g==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.8.0","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.12.7","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.7.4_1788290496476_0.7184102671787331","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"tosijs-3d","version":"0.7.5","license":"Apache-2.0","_id":"tosijs-3d@0.7.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"cdbc64f1dee027c9e7712a570e1d71e54a18e731","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.7.5.tgz","fileCount":585,"integrity":"sha512-aN5DVzulxPSVTDyrNuqafQPI662w9C5Xsb12hR0ehumb1AUdeFnUDF68r6I9ZQfxX6WYR81VKOzJHlxG9lnZ0w==","signatures":[{"sig":"MEQCIEhEFoypL0EOhTfcwj1gg5boP3DTfoCeZDjXnevUF7bYAiA0hGBGBzJS2uTHVOuut6YWuwIeo06VLuOqmkLvb1/suw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAfjLedeGJ1Vx/veIcsE8k9MQT8UVnSHLJ1UglOwitJlAiAnBTQklPpxDd+fija65WGqhMzaQQHd5Qoi3JY7YGSFKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4568887},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"cdbc64f1dee027c9e7712a570e1d71e54a18e731","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./package.json":"./package.json"},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint src bin --fix && bun --bun prettier --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-aN5DVzulxPSVTDyrNuqafQPI662w9C5Xsb12hR0ehumb1AUdeFnUDF68r6I9ZQfxX6WYR81VKOzJHlxG9lnZ0w==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.8.0","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.12.7","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.7.5_1788337675851_0.2319401383144286","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"tosijs-3d","version":"0.7.6","license":"Apache-2.0","_id":"tosijs-3d@0.7.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"6bf3497af55f502d5949f51904908e309476c890","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.7.6.tgz","fileCount":585,"integrity":"sha512-SFqYb0P8eRcCHqoLWgzPYID4xnU11bRcGnUmaU8vdubCvtXqsUJTnI5oY5yOBkfUFMT+j398Ac4QuZ0XabmkXw==","signatures":[{"sig":"MEUCIQCfdwH7nBltmh1T1319k+kdoy0ez9uKlH9CWAfDHjGKrAIgCIfzrPighQRCxcIGcvEfjIPX+ukSwz5jeZ1CjFaMEaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCqnjpdU/lF4/Ci93Hsje0Oh5bugs1ADk1EcNIh3rdM+wIhAJlF9QVqslJ/xri3HAStU3RdDEFd/M72hy5ggW28I1F6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4585219},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"6bf3497af55f502d5949f51904908e309476c890","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./package.json":"./package.json"},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint src bin --fix && bun --bun prettier --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-SFqYb0P8eRcCHqoLWgzPYID4xnU11bRcGnUmaU8vdubCvtXqsUJTnI5oY5yOBkfUFMT+j398Ac4QuZ0XabmkXw==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.8.0","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.12.7","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.7.6_1788351047346_0.5322396167902905","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"tosijs-3d","version":"0.7.7","license":"Apache-2.0","_id":"tosijs-3d@0.7.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"ba3f2e618f1032132f9b3c6b5e73ca038f47ae69","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.7.7.tgz","fileCount":585,"integrity":"sha512-yVeqWgi34sHeF894zYELsI+8TyBxdVFlymPpEFfmf0cLw2q0qHUZRKkagps1paTrJUW5Qpl5Ut6WZMKI+w/OTQ==","signatures":[{"sig":"MEUCIQDyrnVGULGrPnSxOHVM2T/vmlF4Tp2Vc4Erc3kSl6aCaAIgZGKNqS44uZI3uotLt29fqSQuf7aRTHbOoA4TGxLHwss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEduM3ypzauE2311sHWyBQ6oHATlnPDdfwWHxGD9K7uRAiEArOHv3LTSQS5ajrAL8RC4Ss++i8Dmt+Gl5b+jCFasZrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4605385},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"ba3f2e618f1032132f9b3c6b5e73ca038f47ae69","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./package.json":"./package.json"},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint src bin --fix && bun --bun prettier --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-yVeqWgi34sHeF894zYELsI+8TyBxdVFlymPpEFfmf0cLw2q0qHUZRKkagps1paTrJUW5Qpl5Ut6WZMKI+w/OTQ==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.8.0","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.12.7","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.7.7_1788370877262_0.31716880253503454","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"tosijs-3d","version":"0.7.8","license":"Apache-2.0","_id":"tosijs-3d@0.7.8","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"9f0a0e6fdff51d529c2ab60d3ba4da70c9b68c04","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.7.8.tgz","fileCount":605,"integrity":"sha512-7TPTw+cDB/MfU17wx7WqGeR+isOx+NgzUen0ftKY2o/1lDOs2aNDpix1MtaG56L/hYCfJ0+ouZmX5TRe7gZ98A==","signatures":[{"sig":"MEUCIQDYf12FfAt6u9VxjZsrGo7kWkfWPTlp+cIJZnaTAVgWvgIgSBnPXpFxPajxT9YKmd2ywy76L/xIMxdjATIwHjB7aow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBtR+eM8ogwTIgBq5dMCcuCGpRejnxx1Vo0bAd+1dypbAiAo1fhBgp2LR9Swy+XjW9vxLODoXRs3/3FuyPh8iuDQSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4833998},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"9f0a0e6fdff51d529c2ab60d3ba4da70c9b68c04","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./package.json":"./package.json"},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint --cache --cache-location node_modules/.cache/eslint src bin --fix && bun --bun prettier --cache --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-7TPTw+cDB/MfU17wx7WqGeR+isOx+NgzUen0ftKY2o/1lDOs2aNDpix1MtaG56L/hYCfJ0+ouZmX5TRe7gZ98A==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.8.0","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.12.7","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.7.8","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.7.8_1788418603901_0.4649473843838261","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"tosijs-3d","version":"0.8.0","license":"Apache-2.0","_id":"tosijs-3d@0.8.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"5c8c954d814d079ec6b488e072741494ae6ed54c","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.8.0.tgz","fileCount":617,"integrity":"sha512-ErIl3yEWRUYQBPzTU7m4PlLQuq7cTPFBBX92SZnsIDKBJ3ydCXQfVPkT672EBinpGTuqLfdiV4UyU8QXl7uykg==","signatures":[{"sig":"MEUCIDYRSc43QopjTXrq1uA0n3C8oWGGJmBpXa/plEC1kNJHAiEAsEnLcuHtcyP+EShUmZz/Ee00hFkw3ZYv91Rnu9YOkdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBu+qTAOhwpP92G7Oy9qw1i4+rGhNvsasGPlvJahdskJAiAH17+X9zRoJEMVGo6k7+qrwXSm2R6hR3zEuXMjD7t+og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5030351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"5c8c954d814d079ec6b488e072741494ae6ed54c","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./reflections":null,"./package.json":"./package.json","./rippling-water":null,"./dynamic-shadows":null},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint --cache --cache-location node_modules/.cache/eslint src bin --fix && bun --bun prettier --cache --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-ErIl3yEWRUYQBPzTU7m4PlLQuq7cTPFBBX92SZnsIDKBJ3ydCXQfVPkT672EBinpGTuqLfdiV4UyU8QXl7uykg==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.9.2","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.13.0","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.9.2","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.8.0_1788523958477_0.9367385734954992","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"tosijs-3d","version":"0.8.1","license":"Apache-2.0","_id":"tosijs-3d@0.8.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"5bb240d09a5a70dd81e293664f02b5b739848d6c","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.8.1.tgz","fileCount":683,"integrity":"sha512-e5Qw6IacSLihfQMYQGngeEqXIR1mW+XrBXapX7UXs4jipVtkyRi2ck9XmI/KyVhLVkL5S9drqAjhm6Ft4oBMwA==","signatures":[{"sig":"MEQCICDqE23hyYO3tJqAeMEnIPsICQq8piTVJoqGVcmrB3xpAiBk1oOOq4PPd/VmBFoQ2IIxZcfCzskjHsd4tI8pif6/Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICzl66Ansj3tyO3HO9s8Fs0WTWc2x7uRxOuh/FeCPY+jAiBoAHfWcQcnfRnjruEHNUSF70t/XMmTfT5NRjYPBrKQbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5801030},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"5bb240d09a5a70dd81e293664f02b5b739848d6c","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./reflections":null,"./package.json":"./package.json","./rippling-water":null,"./dynamic-shadows":null},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint --cache --cache-location node_modules/.cache/eslint src bin --fix && bun --bun prettier --cache --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-e5Qw6IacSLihfQMYQGngeEqXIR1mW+XrBXapX7UXs4jipVtkyRi2ck9XmI/KyVhLVkL5S9drqAjhm6Ft4oBMwA==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.9.2","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.13.0","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.9.2","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.8.1_1788982540374_0.6300144525354119","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"tosijs-3d","version":"0.8.2","license":"Apache-2.0","_id":"tosijs-3d@0.8.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"9562bcb2731281c0b5e76acbade201b2a89d54db","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.8.2.tgz","fileCount":755,"integrity":"sha512-6gvJC2wIR62Hz3z5FfV7auW5mqc4m+b2k6ovmBjRXmANyIo2SUCCcqQmET/j4gY7mdDr+5nMx8A+9Mu+Hc+8mA==","signatures":[{"sig":"MEUCIQD+ALnBbDqD0uMNsDTY0UqmvV9guFfYuPxjSKU9QZazDQIgJ7ieF//dFnTlRNSWyQSQuICNOjJyGl02qp5DnSAZDGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCe8ZPYq/8vV8PX18NytsZJZOdQtocYJsHNm4dslSBIgIhAJVblOME/GPu/o3gZsYO3U3AGsqXv8DloXVerngo/6mz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6989700},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"9562bcb2731281c0b5e76acbade201b2a89d54db","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./reflections":null,"./package.json":"./package.json","./rippling-water":null,"./dynamic-shadows":null},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint --cache --cache-location node_modules/.cache/eslint src bin --fix && bun --bun prettier --cache --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-6gvJC2wIR62Hz3z5FfV7auW5mqc4m+b2k6ovmBjRXmANyIo2SUCCcqQmET/j4gY7mdDr+5nMx8A+9Mu+Hc+8mA==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"fflate":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.9.2","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.13.0","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.9.2","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.8.2_1790191224464_0.8642061919811668","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"tosijs-3d","version":"0.8.3","license":"Apache-2.0","_id":"tosijs-3d@0.8.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"6416ad15b7d00274b20d97829960953ad8dbc250","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.8.3.tgz","fileCount":755,"integrity":"sha512-Chep8I7/ajPpiI4Pu8tqs4OAdinX77yZN2uB8kYZ8MAfAjJqx1/P1FXz4YGuThEaQRV1fQrt+DQC+t1juzyvsg==","signatures":[{"sig":"MEUCIQC8qUMeNWmbV1ZwFHeiF72LyYHF/+B/QfTsWvaV5fEQVwIgbuA21kxxonKNCnn2VxKd5pVMXJ3iIFhDG8RZI9U/V9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCaC3mCqUHD9CN5bhSVrP8Kn6CNN4FIbUlmLfaKogMlZAIgPTiXUPDNWxjFqBSKWVNewbqdDbAno9UyOgO4NiUxJEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7026736},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"6416ad15b7d00274b20d97829960953ad8dbc250","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./reflections":null,"./package.json":"./package.json","./rippling-water":null,"./dynamic-shadows":null},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint --cache --cache-location node_modules/.cache/eslint src bin --fix && bun --bun prettier --cache --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-Chep8I7/ajPpiI4Pu8tqs4OAdinX77yZN2uB8kYZ8MAfAjJqx1/P1FXz4YGuThEaQRV1fQrt+DQC+t1juzyvsg==","repository":{"url":"https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"10.8.3","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"fflate":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.9.2","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.13.0","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.9.2","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.8.3_1790241272218_0.08745206102633563","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"tosijs-3d","version":"0.8.4","license":"Apache-2.0","_id":"tosijs-3d@0.8.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"40729607f0a8868b2b34bb84d26584d639c4fe9e","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.8.4.tgz","fileCount":791,"integrity":"sha512-giVZCU6Nc5mrzkD1xw5mDHfctGdt21JYa6xqWBpONv1iR8zksWQcuH8DvUW6LNWWi6mA86rFq2kRKEc6kvagAg==","signatures":[{"sig":"MEQCIAowPM9n6Y6tuKY8ceNPFaqsGHeICeI6lYwKPhltOfNyAiBg1bt+oM9QIOwxScF/QNp0h+JYIRHNP2sNL4TLua3LeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tosijs-3d@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7378443},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/pack/tosijs-3d-0.8.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./reflections":null,"./package.json":"./package.json","./rippling-water":null,"./dynamic-shadows":null},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","sizes":"bun bin/sizes.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint --cache --cache-location node_modules/.cache/eslint src bin --fix && bun --bun prettier --cache --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit","test-consumer":"bun bin/smoke-consumer.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"tonioloewald","email":"tonio@loewald.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:8810739b-f473-4e99-830f-c9b6651c351b"}},"_resolved":"/home/runner/work/_temp/pack/tosijs-3d-0.8.4.tgz","overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-giVZCU6Nc5mrzkD1xw5mDHfctGdt21JYa6xqWBpONv1iR8zksWQcuH8DvUW6LNWWi6mA86rFq2kRKEc6kvagAg==","repository":{"url":"git+https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"11.20.0","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.9.2","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.15.4","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.9.2","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.8.4_1790413436151_0.09436230155634573","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"tosijs-3d","version":"0.8.5","license":"Apache-2.0","_id":"tosijs-3d@0.8.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"fb5b12ac4b707eedf224aff0704fd30c5129db60","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.8.5.tgz","fileCount":823,"integrity":"sha512-R1+UfjZhENObWj05LiS79ttnNYg7aRRGDppt/cIPccrbnTF73MQKIHBoM5NZCX7KDox26hFYDOgmTI9MBbz8MQ==","signatures":[{"sig":"MEUCIHPK1DfdIi/65hmV/MDHc3PS6m+tjas8j03LcSNVmfV/AiEA3R9Rk37DDENBOBw3AtGnNDysWmT1OA7c4pi7IdN8mHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tosijs-3d@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7741897},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/pack/tosijs-3d-0.8.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./reflections":null,"./package.json":"./package.json","./rippling-water":null,"./dynamic-shadows":null},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","sizes":"bun bin/sizes.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint --cache --cache-location node_modules/.cache/eslint src bin --fix && bun --bun prettier --cache --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit","test-consumer":"bun bin/smoke-consumer.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"tonioloewald","email":"tonio@loewald.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:8810739b-f473-4e99-830f-c9b6651c351b"}},"_resolved":"/home/runner/work/_temp/pack/tosijs-3d-0.8.5.tgz","overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-R1+UfjZhENObWj05LiS79ttnNYg7aRRGDppt/cIPccrbnTF73MQKIHBoM5NZCX7KDox26hFYDOgmTI9MBbz8MQ==","repository":{"url":"git+https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"11.20.0","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.9.2","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.15.4","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.9.2","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.8.5_1790612126254_0.22735482663488593","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"tosijs-3d","version":"0.8.6","license":"Apache-2.0","_id":"tosijs-3d@0.8.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"8ab2ce2e6bae04aa30a4cfeafaabaf6f3a2ea593","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.8.6.tgz","fileCount":823,"integrity":"sha512-x6dwVAermV51i66tsuMngx8doyyAEjYCHs2NzwUAZgsK/21kvFP6fyuRLz4T5ihbk7iDfU6HyyV6IXQZFAqyWg==","signatures":[{"sig":"MEYCIQCcwFLWmXUxnqTzUz+tamJAkajR+t+jNVuYuT1QlVW9WgIhAODF4K9PyCELWSRNYn11fUN7hSIeS2qB2ts8qZjPAGI5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tosijs-3d@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7777492},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/pack/tosijs-3d-0.8.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./reflections":null,"./package.json":"./package.json","./rippling-water":null,"./dynamic-shadows":null},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","sizes":"bun bin/sizes.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint --cache --cache-location node_modules/.cache/eslint src bin --fix && bun --bun prettier --cache --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit","test-consumer":"bun bin/smoke-consumer.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"tonioloewald","email":"tonio@loewald.com"},"trustedPublisher":{"id":"github","oidcConfigId":"8810739b-f473-4e99-830f-c9b6651c351b"}},"_resolved":"/home/runner/work/_temp/pack/tosijs-3d-0.8.6.tgz","overrides":{"brace-expansion":"^5.0.9"},"_integrity":"sha512-x6dwVAermV51i66tsuMngx8doyyAEjYCHs2NzwUAZgsK/21kvFP6fyuRLz4T5ihbk7iDfU6HyyV6IXQZFAqyWg==","repository":{"url":"git+https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"11.20.0","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"fflate":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.9.2","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.15.4","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.9.2","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.8.6_1790710265355_0.8514582699450481","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"tosijs-3d","version":"0.8.7","license":"Apache-2.0","_id":"tosijs-3d@0.8.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"3c7794426842d02edc00783c2ac43533f6ce32ab","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.8.7.tgz","fileCount":823,"integrity":"sha512-anRZ3583XUkmOZmHYRfWRovInq8gYxKixlAZfWyZR8LLlf7aP1H1rzvR7qZ42NTMqub0hQA5HA5qUv1rfcwztw==","signatures":[{"sig":"MEUCIQD/NH7TLtu+ji0jOG+Ui5mAeSC9t08vhyYi7kjYuf8WygIgZsYhN7FybhjiTkhiSRAmRovEmD7D1m3EC+t537tEuxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tosijs-3d@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7818748},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/pack/tosijs-3d-0.8.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./reflections":null,"./package.json":"./package.json","./rippling-water":null,"./dynamic-shadows":null},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","sizes":"bun bin/sizes.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint --cache --cache-location node_modules/.cache/eslint src bin --fix && bun --bun prettier --cache --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit","test-consumer":"bun bin/smoke-consumer.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"tonioloewald","email":"tonio@loewald.com"},"trustedPublisher":{"id":"github","oidcConfigId":"8810739b-f473-4e99-830f-c9b6651c351b"}},"_resolved":"/home/runner/work/_temp/pack/tosijs-3d-0.8.7.tgz","overrides":{"brace-expansion":"^5.0.11"},"_integrity":"sha512-anRZ3583XUkmOZmHYRfWRovInq8gYxKixlAZfWyZR8LLlf7aP1H1rzvR7qZ42NTMqub0hQA5HA5qUv1rfcwztw==","repository":{"url":"git+https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"11.21.0","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"fflate":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.9.2","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.15.4","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.9.2","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.8.7_1790793742776_0.24418769988260314","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"tosijs-3d","version":"0.8.8","license":"Apache-2.0","_id":"tosijs-3d@0.8.8","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"93fde5a9b840318701eb6592f611d3d828af318f","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.8.8.tgz","fileCount":823,"integrity":"sha512-VfItUt1bFnmj3bR6NFT18B6Nlf1fiNTOpXj5ln6GUc3TQ7dIkCwsGhzVOYgajy62/XB0MlRWUXumGBAt/gcU1w==","signatures":[{"sig":"MEUCIQDVich6a2sjSXq12oX3LqP5NKEayWJ80oNVO4m2nZIeYQIgIKjAckNH7C/oikFVYuQGF1IeOxWFYA7EHVVcMAd69XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tosijs-3d@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7829865},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/pack/tosijs-3d-0.8.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./reflections":null,"./package.json":"./package.json","./rippling-water":null,"./dynamic-shadows":null},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","sizes":"bun bin/sizes.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint --cache --cache-location node_modules/.cache/eslint src bin --fix && bun --bun prettier --cache --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit","test-consumer":"bun bin/smoke-consumer.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"tonioloewald","email":"tonio@loewald.com"},"trustedPublisher":{"id":"github","oidcConfigId":"8810739b-f473-4e99-830f-c9b6651c351b"}},"_resolved":"/home/runner/work/_temp/pack/tosijs-3d-0.8.8.tgz","overrides":{"brace-expansion":"^5.0.11"},"_integrity":"sha512-VfItUt1bFnmj3bR6NFT18B6Nlf1fiNTOpXj5ln6GUc3TQ7dIkCwsGhzVOYgajy62/XB0MlRWUXumGBAt/gcU1w==","repository":{"url":"git+https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"11.21.0","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"fflate":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.9.2","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.15.4","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.9.2","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.8.8_1791055704249_0.10835455918842585","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"tosijs-3d","version":"0.8.9","license":"Apache-2.0","_id":"tosijs-3d@0.8.9","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://3d.tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"5984f5bddcb09035c9cc8bb239f711036314633a","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.8.9.tgz","fileCount":823,"integrity":"sha512-2ivotXL84xr/b+MOlqQDW/Jb59X1olUittaREDOALQVTZEyobGk9+riQ+VcSi1cWDAnh/qmJyKy8KgCwBzDdoQ==","signatures":[{"sig":"MEUCIHkfIxS9H2/FLZaH4MO0eca+oqq8wuwON6AxT+sxJVAHAiEA7v+SlHA0TYTss5y3YBjULcHoffA5NtLskErVQqvKA7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tosijs-3d@0.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7863240},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/stage/tosijs-3d-0.8.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./reflections":null,"./package.json":"./package.json","./rippling-water":null,"./dynamic-shadows":null},"scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","sizes":"bun bin/sizes.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint --cache --cache-location node_modules/.cache/eslint src bin --fix && bun --bun prettier --cache --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit","test-consumer":"bun bin/smoke-consumer.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"tonioloewald","email":"tonio@loewald.com"},"trustedPublisher":{"id":"github","oidcConfigId":"8810739b-f473-4e99-830f-c9b6651c351b"}},"_resolved":"/home/runner/work/_temp/stage/tosijs-3d-0.8.9.tgz","overrides":{"brace-expansion":"^5.0.11"},"_integrity":"sha512-2ivotXL84xr/b+MOlqQDW/Jb59X1olUittaREDOALQVTZEyobGk9+riQ+VcSi1cWDAnh/qmJyKy8KgCwBzDdoQ==","repository":{"url":"git+https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"11.21.0","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"fflate":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.9.2","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.15.4","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.9.2","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tosijs-3d_0.8.9_1791063040364_0.13423761804581513","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"_id":"tosijs-3d@0.8.10","bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"dist":{"shasum":"a7e959d63d53f9e6e73a6a26d7d90754df586916","tarball":"https://registry.npmjs.org/tosijs-3d/-/tosijs-3d-0.8.10.tgz","integrity":"sha512-nTrrPSlFrA0VDZZBogBBpEi9Kopl5fUMoE5gbbvnZZ+ed5Cu7AerqFoDBpAm6pcAZxlLDUUw3JCOmdSNIoC0Gw==","fileCount":823,"unpackedSize":7871533,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tosijs-3d@0.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDQFr33komTH03do3VaQ1OUWG7SzBgb92xohq8RSy+uxgIhAOAOoxCRDrM3+tCDdPxs60YPGEPyaWiamuGyS2aP7keh"}]},"main":"./dist/index.js","name":"tosijs-3d","type":"module","_from":"file:/home/runner/work/_temp/stage/tosijs-3d-0.8.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","default":"./dist/*.js"},"./demo-utils":{"types":"./dist/demo-utils.d.ts","default":"./dist/demo-utils.js"},"./reflections":null,"./package.json":"./package.json","./rippling-water":null,"./dynamic-shadows":null},"license":"Apache-2.0","scripts":{"tls":"tosijs-dev-certs","keep":"bun bin/keep.ts","stop":"bun bin/site.ts --stop","build":"bun bin/site.ts --build","icons":"tosijs-make-icons --input ./icons --output ./src/icon-data.ts","sizes":"bun bin/sizes.ts","start":"bun format && bun bin/site.ts","deploy":"tosijs-deploy","format":"bun --bun eslint --cache --cache-location node_modules/.cache/eslint src bin --fix && bun --bun prettier --cache --write .","tunnel":"tosijs-tunnel","typecheck":"bunx tsc -p tsconfig.json --noEmit","test-consumer":"bun bin/smoke-consumer.ts"},"version":"0.8.10","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8810739b-f473-4e99-830f-c9b6651c351b"},"approver":{"name":"tonioloewald","email":"tonio@loewald.com"}},"homepage":"https://3d.tosijs.net","_resolved":"/home/runner/work/_temp/stage/tosijs-3d-0.8.10.tgz","overrides":{"brace-expansion":"^5.0.11"},"_integrity":"sha512-nTrrPSlFrA0VDZZBogBBpEi9Kopl5fUMoE5gbbvnZZ+ed5Cu7AerqFoDBpAm6pcAZxlLDUUw3JCOmdSNIoC0Gw==","repository":{"url":"git+https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"_npmVersion":"11.21.0","description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","directories":{},"maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"_nodeVersion":"22.23.3","dependencies":{"fflate":"^0.8.3"},"devDependencies":{"eslint":"^10.6.0","tosijs":"^1.10.7","globals":"^17.7.0","haltija":"^1.12.6","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.13.6","happy-dom":"^20.10.6","tosijs-ui":"^1.16.5","@eslint/js":"^10.0.1","@types/bun":"latest","typescript":"^5.9.3","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.16.2","@babylonjs/core":"^9.16.2","typescript-eslint":"^8.62.1","@babylonjs/loaders":"^9.16.2","@babylonjs/materials":"^9.16.2","babylonjs-gltf2interface":"^9.16.2"},"peerDependencies":{"tosijs":"^1.9.2","jolt-physics":"^1.1.0","@babylonjs/gui":"^9.0.0","@babylonjs/core":"^9.0.0","@babylonjs/loaders":"^9.0.0","@babylonjs/materials":"^9.0.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tosijs-3d_0.8.10_1791094394548_0.7075091227119428"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-01T10:53:48.327Z","modified":"2026-10-04T06:13:14.945Z","0.2.1":"2026-05-01T10:53:49.097Z","0.2.2":"2026-05-01T11:30:16.895Z","0.2.5":"2026-05-01T12:21:52.816Z","0.3.0":"2026-07-04T22:25:25.720Z","0.4.0":"2026-07-11T11:43:41.632Z","0.4.1":"2026-07-12T21:09:14.650Z","0.5.0":"2026-07-20T07:18:55.898Z","0.5.1":"2026-07-26T20:06:32.264Z","0.5.2":"2026-07-29T18:15:39.582Z","0.6.0-rc.1":"2026-08-04T07:20:09.952Z","0.6.0-rc.3":"2026-08-06T07:28:22.946Z","0.6.0":"2026-08-06T09:32:15.295Z","0.6.1":"2026-08-10T20:08:08.096Z","0.6.2":"2026-08-11T21:32:41.203Z","0.7.0-rc.1":"2026-08-14T08:16:46.558Z","0.7.0-beta.6":"2026-08-17T10:17:47.282Z","0.7.0":"2026-08-25T08:15:53.053Z","0.7.1":"2026-08-25T11:26:45.415Z","0.7.2":"2026-08-25T18:32:56.382Z","0.7.4":"2026-09-01T19:21:36.628Z","0.7.5":"2026-09-02T08:27:55.993Z","0.7.6":"2026-09-02T12:10:47.448Z","0.7.7":"2026-09-02T17:41:17.452Z","0.7.8":"2026-09-03T06:56:44.034Z","0.8.0":"2026-09-04T12:12:38.634Z","0.8.1":"2026-09-09T19:35:40.484Z","0.8.2":"2026-09-23T19:20:24.643Z","0.8.3":"2026-09-24T09:14:32.338Z","0.8.4":"2026-09-26T09:03:56.256Z","0.8.5":"2026-09-28T16:15:26.425Z","0.8.6":"2026-09-29T19:31:05.520Z","0.8.7":"2026-09-30T18:42:23.000Z","0.8.8":"2026-10-03T19:28:24.419Z","0.8.9":"2026-10-03T21:30:40.505Z","0.8.10":"2026-10-04T06:13:14.690Z"},"bugs":{"url":"https://github.com/tonioloewald/tosijs-3d/issues"},"license":"Apache-2.0","homepage":"https://3d.tosijs.net","repository":{"url":"git+https://github.com/tonioloewald/tosijs-3d.git","type":"git"},"description":"Declarative 3D/XR components for the web — Babylon.js and tosijs, composable as custom elements.","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"readme":"# tosijs-3d\n\n[github](https://github.com/tonioloewald/tosijs-3d/) | [live demo](https://3d.tosijs.net) | [npm](https://www.npmjs.com/package/tosijs-3d)\n\n<div style=\"text-align: center; margin: 20px\">\n  <img style=\"width: 280px; height: 280px;\" alt=\"tosijs-3d logo\" src=\"https://3d.tosijs.net/favicon.svg\">\n</div>\n\n**tosijs-3d is a library for building 3D web apps** — and standalone apps, if\nthat is what you want. Under the hood it uses Babylon.js for rendering, glTF/GLB\nfor models and the usual bitmap formats for textures — but it also leans on\n**SVG**, for textures and for the entire user interface.\n\nFree and open source, and light for what it is (Babylon is not small; this\nadds little to it). Scenes are composed from **web components**, so a world is\nmarkup you can read:\n\n```javascript\nb3d(\n  b3dSun({ shadowCascading: true }),\n  b3dSkybox({ timeOfDay: 6 }),\n  b3dLoader({ url: './scene.glb' }),\n  b3dWater({ y: -0.2 })\n)\n```\n\nSee the [b3d](?tosi-b3d.ts) page for that running, and every page here carries a\nlive demo you can edit in place.\n\n## Four things you may not have seen in a 3D library\n\n**Flat 3D and VR are the same app.** You can enter and leave an immersive\nsession without the simulation resetting — the scene, the physics and your\nplace in the world all survive the transition, because nothing is torn down to\nmake it.\n\n**One user interface, in three places.** The SVG-powered widget set renders\nidentically as a DOM overlay, on a plane inside a 3D scene, and in VR. Not three\nimplementations that drift — one, with three presentations, where any divergence\nis treated as a bug.\n\n**One control system, every input.** Keyboard and mouse, gamepads, VR\ncontrollers and touch all arrive as the same `ControlInput`. You write the\nbehaviour once; supporting a new device is a new provider, not a rewrite.\n\n**The simulation is testable without a GPU.** The flight model, the combat\nmaths, the world state and the layout engine are deliberately Babylon-free,\ndeterministic, and unit-tested — so the interesting logic can be exercised in\nmilliseconds rather than in a browser.\n\n## Finding things\n\n**Search the [attribute index](https://3d.tosijs.net/attributes.txt)** before\nassuming a capability does not exist — one greppable line per attribute,\ngenerated from source on every build. There is a [JSON\nform](https://3d.tosijs.net/attributes.json) for tools, and both ship **inside\nthe package**, so an agent already in a consumer project reads\n`node_modules/tosijs-3d/static/attributes.txt` with no network.\n\nIt exists because the recurring adopter failure is not a missing feature, it is\na feature that ships, is documented, and cannot be found: three issues in one\nweek turned out to be capability that was already there. One `grep water` finds\n`submersible`; reading 147 doc pages does not.\n\n**Upgrading?** See [Migration.md](./Migration.md) for the breaking changes and\nwhat to do about them, and [CHANGELOG.md](./CHANGELOG.md) for the full detail.\nBoth ship inside the package, so they work from `node_modules` too.\n\n```javascript\nimport {\n  b3d,\n  b3dSun,\n  b3dSkybox,\n  b3dLoader,\n  b3dWater,\n  b3dReflections,\n} from 'tosijs-3d'\n\ndocument.body.append(\n  b3d(\n    { glowLayerIntensity: 1 },\n    b3dSun({ shadowCascading: true }),\n    b3dSkybox({ timeOfDay: 6, realtimeScale: 100 }),\n    b3dLoader({ url: './scene.glb' }),\n    b3dWater({ y: -0.2 }),\n    b3dReflections()\n  )\n)\n```\n\n## Highlights\n\n**Procedural astronomical objects** — [planets](https://3d.tosijs.net/b3d-planet/),\n[stars and star systems](https://3d.tosijs.net/b3d-star-system/),\n[galaxies](https://3d.tosijs.net/b3d-galaxy/), and\n[black holes](https://3d.tosijs.net/b3d-black-hole/) with accretion disk, photon\nring and lensing. Generated, not modelled — a solar system is a few attributes.\n\n**Procedural terrain** — [streaming LOD terrain](https://3d.tosijs.net/b3d-terrain/)\nwith a [biome shader](https://3d.tosijs.net/biome-chart/) that runs one material\nfrom seafloor to mountain, a floating origin so worlds can be large, and\n[carved landforms](https://3d.tosijs.net/sdf-lattice/) — volcanoes with lava\ntubes bored through them, arches, caverns.\n\n**Biped control** — a [character controller](https://3d.tosijs.net/b3d-biped/)\nwith an animation state machine and follow/XR cameras, from a GLB.\n\n**Aircraft control** — a [forgiving flight model](https://3d.tosijs.net/b3d-aircraft/)\nthat flies like a drone below transition speed and like a plane above it, with\nVTOL, bank-to-turn, a HUD and radar.\n\n**One UI for flat, in-scene and VR** — the [widget set](https://3d.tosijs.net/widgets3d/)\nrenders as a DOM overlay, as a texture on a surface in the scene, and as a\nfloating panel in a headset, from the same declaration. Includes a\n[flowing box model](https://3d.tosijs.net/box/), [menus and panels](https://3d.tosijs.net/surface/),\na data table, and an on-screen keyboard — because a headset has nowhere to type.\n\n**SVG textures** — [draw with SVG](https://3d.tosijs.net/svg-texture/), use it as\na live texture. Designer artwork becomes a HUD, a gauge, or a control surface\nwithout a round-trip through a bitmap.\n\n...and a few things that are less visible but are why the rest works:\n\n**Every input device behind one interface** — keyboard/mouse, touch, hardware\ngamepads and XR controllers all produce the same `ControlInput`, so an entity is\ndriven identically by a thumbstick, a glass pad, or an AI. Vehicle enter/exit and\ninput focus come with it. Most frameworks hand you the input surface and wish you\nluck.\n\n**Simulation that doesn't know about the renderer** — a pure, deterministic\nworld store with a documented contract, so an external driver (a narrative\nengine, a test, a headless run) can drive a world the simulation never had to\nanticipate.\n\n**Adaptive by default** — a device-capability probe vends per-tier budgets, and\nperformance-sensitive settings resolve to `auto` rather than to a number that is\nalways wrong for something. A Quest and a workstation get different worlds.\n\n**Pure models, actually tested** — the flight model, ballistics, guidance, biome\nclassification, layout and text editing are engine-free and unit-tested (1000+\nassertions run in ~2s with no GPU). If it can be a function of its inputs, it is.\n\n## Development\n\nRequires [Bun](https://bun.sh).\n\n```bash\nbun install\nbun start\n```\n\nDev server runs on https://localhost:8030 with auto-rebuild on file changes.\n\n<!--{ \"pin\": \"top\" }-->\n","readmeFilename":"README.md"}