{"_id":"tosijs","_rev":"81-bbb991087fe8c6f3afa7e0028fd20b2c","name":"tosijs","dist-tags":{"beta":"1.7.0-beta.2","rc":"1.8.0-rc.3","latest":"1.10.6"},"versions":{"1.0.3":{"name":"tosijs","version":"1.0.3","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.0.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"c755a5d62794d5b8c7c73da8959720ca95934840","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.0.3.tgz","fileCount":39,"integrity":"sha512-XiLTyik9jdelM3hAZVCKfuiTRNjy4Nd0BGU951M5vZ45dkZHvJf02nH8yzg12k6P22i5iyOT2HnlgWLbAf4Efg==","signatures":[{"sig":"MEQCIFEI6OGnuVL4CltcnFMglcFkBoKjLLcPY22UjOSe3SzAAiBuaeIWKIYR2PSpLIBXZdYrojYCyCTVebfGHpxnSEDssA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789281},"main":"dist/main.js","types":"dist/index.d.ts","module":"dist/module.js","shasum":"c755a5d62794d5b8c7c73da8959720ca95934840","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-XiLTyik9jdelM3hAZVCKfuiTRNjy4Nd0BGU951M5vZ45dkZHvJf02nH8yzg12k6P22i5iyOT2HnlgWLbAf4Efg==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^5.1.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.2.18","tosijs-ui":"^0.9.15","typescript":"^5.8.3","@types/node":"^20.19.7","@types/jsdom":"^21.1.7","@types/react":"^19.1.8","caniuse-lite":"^1.0.30001727","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.0.3_1752668198144_0.029187704044867813","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"tosijs","version":"1.0.4","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.0.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"760c6c7ead03a6f0b389fd7451ec9810576330bb","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.0.4.tgz","fileCount":39,"integrity":"sha512-0t+yEvc+4jGiQm7SSLB7Q53gmLXqp1X0nPEzgR5k1nGm22m4g1cD2DkedWhjlAyM1THLl2gOxa3McGGOh+dHow==","signatures":[{"sig":"MEUCIQCjtEk0EuecawntPrEEVLWzPa/bA8/vakaaaXVPK9Bz+AIgSCeL3APNFyhFyxllRCIsK3CMmQFEeQ00BmD/tiyAx04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815231},"main":"dist/main.js","types":"dist/index.d.ts","module":"dist/module.js","shasum":"760c6c7ead03a6f0b389fd7451ec9810576330bb","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-0t+yEvc+4jGiQm7SSLB7Q53gmLXqp1X0nPEzgR5k1nGm22m4g1cD2DkedWhjlAyM1THLl2gOxa3McGGOh+dHow==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^5.1.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.2.21","tosijs-ui":"^1.0.3","typescript":"^5.9.2","@types/node":"^20.19.12","@types/jsdom":"^21.1.7","@types/react":"^19.1.12","caniuse-lite":"^1.0.30001739","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.0.4_1757446219783_0.764982849985983","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"tosijs","version":"1.0.5","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.0.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"d361a35e98d0f705a439a27b5de7c8df9165d330","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.0.5.tgz","fileCount":39,"integrity":"sha512-HNOHgEjNxVHQ/dpApY63hQVVHl8QbL5WUeRhYIwtETcwTFxEBnzMwTlyjGQ+SzvPaDH0sVI5DysERcczKXy+CA==","signatures":[{"sig":"MEUCIGZRteR4GW7ZVt8aF4AhxAqtenwi78QE/E2gVs/ZbTRvAiEA7kwzkbGaYMDrVZ+0bgQTR4ADrzw/P84zaoDEMx8jiOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815276},"main":"dist/main.js","types":"dist/index.d.ts","module":"dist/module.js","shasum":"d361a35e98d0f705a439a27b5de7c8df9165d330","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-HNOHgEjNxVHQ/dpApY63hQVVHl8QbL5WUeRhYIwtETcwTFxEBnzMwTlyjGQ+SzvPaDH0sVI5DysERcczKXy+CA==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^5.1.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.2.21","tosijs-ui":"^1.0.4","typescript":"^5.9.2","@types/node":"^20.19.13","@types/jsdom":"^21.1.7","@types/react":"^19.1.12","caniuse-lite":"^1.0.30001741","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.0.5_1759737696144_0.020509902446227635","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"tosijs","version":"1.0.6","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.0.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"f936c825dceca09fb6c3124584110d3e1f4c210a","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.0.6.tgz","fileCount":39,"integrity":"sha512-xyQnwe6dUzLVwZEFjthG4npoIDN++9+xE+s4lmiYoRj2rMXC5NMTO/FUTbazuLRg33bu2aF79MzMtGErRYDZSA==","signatures":[{"sig":"MEUCIQCKPw/7O9iauWLzc9hCw77oJ9d5XI5z/0FRlQ4e1EPILgIgB6TW+HauFy0xRKWVyKcblpcsYBwsCJDBrPVArx7hNn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815435},"types":"dist/index.d.ts","shasum":"f936c825dceca09fb6c3124584110d3e1f4c210a","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-xyQnwe6dUzLVwZEFjthG4npoIDN++9+xE+s4lmiYoRj2rMXC5NMTO/FUTbazuLRg33bu2aF79MzMtGErRYDZSA==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.3.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.2.23","tosijs-ui":"^1.0.4","typescript":"^5.9.3","@types/node":"^20.19.19","@types/jsdom":"^21.1.7","@types/react":"^19.2.0","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.0.6_1759748309884_0.19329723598671888","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"tosijs","version":"1.0.7","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.0.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"2a64e06ab496baa1a67a6f96994bfb61670254a1","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.0.7.tgz","fileCount":39,"integrity":"sha512-H10Jd8Sudem0J1gZK88VPKXz+5ROQ6F7hpDuUB7FKc+tUHCtBLjF/3L3BLUpClh8JPrvjbW/Y4TKiWtDzzfJqg==","signatures":[{"sig":"MEQCIH8l72X0A5bnEJ/u4bAwONTj0gSxeTzz7aHFNEMtfqISAiAPV9huR0x/B0ipM/1XzDZTC60g35k5Ec4NOzvbE9kYHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814554},"types":"dist/index.d.ts","shasum":"2a64e06ab496baa1a67a6f96994bfb61670254a1","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-H10Jd8Sudem0J1gZK88VPKXz+5ROQ6F7hpDuUB7FKc+tUHCtBLjF/3L3BLUpClh8JPrvjbW/Y4TKiWtDzzfJqg==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.0.7_1761841469734_0.7870259318974819","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"tosijs","version":"1.0.8","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.0.8","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"2dc17d1c42586fb563956cbe6be433b10be7d76b","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.0.8.tgz","fileCount":39,"integrity":"sha512-+B/nhR4PjgSLwmUxkjn0cuOadCuXLGrFI+8ifUvWkT+WIQ/zMNIIgq/hH8rUu2dIogDRReZ12xSP+UAQ8QK5kQ==","signatures":[{"sig":"MEUCIQCNBJ8cuCOAYjE84IKEksYXpx9gvgnQJknaLVwGetPdSgIgTYcrQD2PLKrRVNEO5mA0oVTd1B81vO1vAT/SzIIuHCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815522},"types":"dist/index.d.ts","shasum":"2dc17d1c42586fb563956cbe6be433b10be7d76b","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-+B/nhR4PjgSLwmUxkjn0cuOadCuXLGrFI+8ifUvWkT+WIQ/zMNIIgq/hH8rUu2dIogDRReZ12xSP+UAQ8QK5kQ==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.0.8_1761855495028_0.5215621977108218","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"tosijs","version":"1.0.9","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.0.9","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"9039295138cd1fcedf3ecee124900961fbe27b7f","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.0.9.tgz","fileCount":39,"integrity":"sha512-FyPuM8YwsUI12BX8CeKmT8Bixl0tLgP+a4jed7NfcZkGgyMh1F97kXGe3QkOHStZvLTxIxWQ9KvSlnxLTQ4zew==","signatures":[{"sig":"MEUCIDISAYUYosAeF7Yy8X1SDSV9PLBIs+QZOs5OfgTMTHRnAiEAmSC9I6sf1fP5aWz0GeXtC9z7WHcu3H2WxoyfpmMyu8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815574},"types":"dist/index.d.ts","shasum":"9039295138cd1fcedf3ecee124900961fbe27b7f","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-FyPuM8YwsUI12BX8CeKmT8Bixl0tLgP+a4jed7NfcZkGgyMh1F97kXGe3QkOHStZvLTxIxWQ9KvSlnxLTQ4zew==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.0.9_1761855937088_0.4227695297555736","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"tosijs","version":"1.0.10","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.0.10","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"2320e8cdc50fc5babfecb6308dd4d3a189cd7596","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.0.10.tgz","fileCount":40,"integrity":"sha512-qD2Jyo4wQoGcHoYnYAfcIQcDymJLiodBvHgG6EK440Z9bPiv0262pqTwrjGm8yzMsHH/sOONjFT1jSH3liu37g==","signatures":[{"sig":"MEQCIEuGjnnntJU/VZKP/yhMDqkzQ319AaRlBD3SS2O+Q2CvAiAerNpwCWWEIBRcbdwa6N434XNfdGyj+ZWNHMUnfztzKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839362},"types":"dist/index.d.ts","shasum":"2320e8cdc50fc5babfecb6308dd4d3a189cd7596","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-qD2Jyo4wQoGcHoYnYAfcIQcDymJLiodBvHgG6EK440Z9bPiv0262pqTwrjGm8yzMsHH/sOONjFT1jSH3liu37g==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.0.10_1764795094766_0.5079323316798288","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"tosijs","version":"1.0.11","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.0.11","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"64c9a96b791380852711d1f218cb1a736f4cd529","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.0.11.tgz","fileCount":42,"integrity":"sha512-VI95+Ndp4kL+8KX+A/brsYzVGu18856txalo66TC+hE+ZsJR7rvMsbQ+9ptdbnLksgZNum67mBC4gr2hGwzRFw==","signatures":[{"sig":"MEUCIQCIHsQJ5caeSc2gJR1/vBKnauhOQBxQeVvMrLIdM2TVNQIgdTXApU8V444V7Xq01ijmMLtDem+LsIGhYp+ZhriE/HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883044},"types":"dist/index.d.ts","shasum":"64c9a96b791380852711d1f218cb1a736f4cd529","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-VI95+Ndp4kL+8KX+A/brsYzVGu18856txalo66TC+hE+ZsJR7rvMsbQ+9ptdbnLksgZNum67mBC4gr2hGwzRFw==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.0.11_1769960231329_0.8775346325268654","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"tosijs","version":"1.1.0","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.1.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"faa811814083fe0997d66224f7ba131053611b76","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.1.0.tgz","fileCount":41,"integrity":"sha512-tnYwrF0uv0VIkcFQ0YwH2jXsz8RtKrUw0x50wCDjjDriy9ZlUF88Fqn86GZhUkmb+U3y1GRXKiCTNdYPSmtsiw==","signatures":[{"sig":"MEQCIFsQ2m5lfsouLIqfd4VObdrGFl/UulKgO8WuGtddqm+DAiBuEYlUGXFoKP19kuq5c1nGoIgzEJGBBMYJ14QnDTwMoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883864},"types":"dist/index.d.ts","shasum":"faa811814083fe0997d66224f7ba131053611b76","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-tnYwrF0uv0VIkcFQ0YwH2jXsz8RtKrUw0x50wCDjjDriy9ZlUF88Fqn86GZhUkmb+U3y1GRXKiCTNdYPSmtsiw==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.1.0_1769961674799_0.23783843528662696","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"tosijs","version":"1.1.1","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.1.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"f54298122946a6454ac60d63eeaa198970d34f6f","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.1.1.tgz","fileCount":41,"integrity":"sha512-6EYawocLx5nqV8jA8gBHHR7UgT8topILoo+knbcMMgxekmdC4cuhhbhkTgPxWmuW6Gimi4b7ki2cHVzxeeADdg==","signatures":[{"sig":"MEUCIQDxeJ8O8ptk4JbxnbOyZ3GnYVTgK9as3J0Z5PoA5stcUwIgAQerzx9NJFCy1ikucPDM0iAtkQLGH0GlIxF8eXJQ7GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895549},"types":"dist/index.d.ts","shasum":"f54298122946a6454ac60d63eeaa198970d34f6f","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-6EYawocLx5nqV8jA8gBHHR7UgT8topILoo+knbcMMgxekmdC4cuhhbhkTgPxWmuW6Gimi4b7ki2cHVzxeeADdg==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.1.1_1769966410270_0.10695827672345803","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"tosijs","version":"1.1.2","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.1.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"f669399342eaaadbf92730039fbc61c88509a161","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.1.2.tgz","fileCount":41,"integrity":"sha512-AxRqWWqkglgJToLtZCm5XjxX2EqfRBWofR4OSSNL0Idu2WsVIu9UABOadnjxP3PNmAKpsUgmi6t1NgZbJU21jw==","signatures":[{"sig":"MEUCIBHPVXY8JLuhAVX6wZSvRFcduz912PLlYx81Pq/FJk/hAiEApynB6+9mqtGTN3IyG5UswQx8J3vfdXh8xjIimZKQ4C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895468},"types":"dist/index.d.ts","shasum":"f669399342eaaadbf92730039fbc61c88509a161","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-AxRqWWqkglgJToLtZCm5XjxX2EqfRBWofR4OSSNL0Idu2WsVIu9UABOadnjxP3PNmAKpsUgmi6t1NgZbJU21jw==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.1.2_1769969255304_0.026127703287003978","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"tosijs","version":"1.1.3","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.1.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"7016ce70ffa518bebfb40577f022e20ed0fc6268","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.1.3.tgz","fileCount":41,"integrity":"sha512-REaCjCwnZ500XIA6DWm/Y2QRTWw3lQibXjr2+45OJO70S/NlXLdgsXuwX3RA5JJE4M2o83+vZe0msBCDD088dA==","signatures":[{"sig":"MEUCIQDMW2h6u4YV31nsGZspw/RrMGged3y/KyqgiyTxINMGNAIgX8B7haGXRsn1ojaYxmKfKv3rY9fTtEihtuX7oWx+7Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906314},"types":"dist/index.d.ts","shasum":"7016ce70ffa518bebfb40577f022e20ed0fc6268","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-REaCjCwnZ500XIA6DWm/Y2QRTWw3lQibXjr2+45OJO70S/NlXLdgsXuwX3RA5JJE4M2o83+vZe0msBCDD088dA==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.1.3_1769977647238_0.7021418001887401","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"tosijs","version":"1.1.4","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.1.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"6728133731281e683d7ea1de5ef2b69c82a6934f","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.1.4.tgz","fileCount":41,"integrity":"sha512-XnprgsDkgWlv/rI3ItnF4ucO9adRavzezSodXqaIgqL/G0nwQinuL8lawq2XEeoln4F9RWYPzbI4ZR+C9mbRqw==","signatures":[{"sig":"MEUCIEI2DAWN8TV3VSVHv+EyoTmPE5+qeLw4lEHCsTeTo8ZmAiEA9qT91+PqxIjCxHfinMmxSMF+q+1yQJR7Osv9VkQQnvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906416},"types":"dist/index.d.ts","shasum":"6728133731281e683d7ea1de5ef2b69c82a6934f","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-XnprgsDkgWlv/rI3ItnF4ucO9adRavzezSodXqaIgqL/G0nwQinuL8lawq2XEeoln4F9RWYPzbI4ZR+C9mbRqw==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.1.4_1770022767978_0.48603757696006","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"tosijs","version":"1.2.0","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.2.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"21c1b3ff40ce3bfcdaee3583b6e2623e4799c7e0","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.2.0.tgz","fileCount":42,"integrity":"sha512-6dYEA6qDCROwbx560UNIgt9DaYp8lAxkiBluF3PXNmStKAOHr4TjA8RSfAeVVRbONGWeTEeVBO3Nu1I2htkDSQ==","signatures":[{"sig":"MEUCIQCeCUBeUBZ3GfoON5VCb42p3GuMSmhLwAGSVR8pdDn24gIgZIek3H6QgXPLHScetgaMexmpVtjx1/qNI8CQu9ti/fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043210},"types":"dist/index.d.ts","shasum":"21c1b3ff40ce3bfcdaee3583b6e2623e4799c7e0","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-6dYEA6qDCROwbx560UNIgt9DaYp8lAxkiBluF3PXNmStKAOHr4TjA8RSfAeVVRbONGWeTEeVBO3Nu1I2htkDSQ==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.2.0_1770051428358_0.14475999889479696","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"tosijs","version":"1.3.1","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.3.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"7c045415e42a8598c9fc37551e2c2d203860254e","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.3.1.tgz","fileCount":42,"integrity":"sha512-9PaN2T9xh41mmUgSYjfUvVBH+dfgM+z1L0X/S2Bi44GWCeQpcR9W2hXUGGBJUXpvRChg1Y+ayYmwzBzk9ug2mg==","signatures":[{"sig":"MEQCID+Bbyz+TBeadnXHq9SrSZO4OvyOYjWbMHH12+KZvc84AiArvd9Rpz1Dw2ridIcCXz3nuJvAOhyWvlQbqUqvP9dWSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071379},"types":"dist/index.d.ts","shasum":"7c045415e42a8598c9fc37551e2c2d203860254e","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-9PaN2T9xh41mmUgSYjfUvVBH+dfgM+z1L0X/S2Bi44GWCeQpcR9W2hXUGGBJUXpvRChg1Y+ayYmwzBzk9ug2mg==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.3.1_1770327507317_0.334791353797407","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"tosijs","version":"1.3.3","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.3.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"43412bf5ff82c844e5953916975e8a7b37056e46","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.3.3.tgz","fileCount":42,"integrity":"sha512-1eCLDvTHtgSWX6xnuN33DztE40U4NTj8PRvSMftkhPgZCOZhMQbAwqhMhxViHuXRyBYyN82h8OA6i6Lpd5STfA==","signatures":[{"sig":"MEUCIG0VO0pPptR8yz9DmLNXyVlbZs2CnjeUW2l/xJndgDDwAiEAzLytZHMGojjXWNpEJn42Vcvp6JNHW0nzzVBVcSTRTLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078531},"types":"dist/index.d.ts","shasum":"43412bf5ff82c844e5953916975e8a7b37056e46","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-1eCLDvTHtgSWX6xnuN33DztE40U4NTj8PRvSMftkhPgZCOZhMQbAwqhMhxViHuXRyBYyN82h8OA6i6Lpd5STfA==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.3.3_1770330985191_0.784432028961688","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"tosijs","version":"1.3.4","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.3.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"2f4ffd6a3f563e99f56684c118387dc3bd17a98d","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.3.4.tgz","fileCount":42,"integrity":"sha512-T5Ujs/Tho9IWf8lq8SekyKP7ZwPH15hSE1/8jy4OemiLr79D4J6kSiwEVxb/FMmVaSDXf04yV3Eu1L7zZDL+sQ==","signatures":[{"sig":"MEUCIQDv8K883tdEiVhkTOAOpOXxuGHvqLdNbbS8Vb4aUsmgiQIgFYEMaEEhsHx6+yUItuwjD/2uTYV2BwAQBgvJV5hnG5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078909},"types":"dist/index.d.ts","shasum":"2f4ffd6a3f563e99f56684c118387dc3bd17a98d","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-T5Ujs/Tho9IWf8lq8SekyKP7ZwPH15hSE1/8jy4OemiLr79D4J6kSiwEVxb/FMmVaSDXf04yV3Eu1L7zZDL+sQ==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.3.4_1770368945254_0.9977046942408656","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"tosijs","version":"1.3.5","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.3.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"a3e2c661f0564cecb0af108ecc42c61b6d65a772","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.3.5.tgz","fileCount":42,"integrity":"sha512-qAN3JdbIYloKyoydeTlV+lhvAOFrZUlT8MbdmIH1IG3z9FkM/OrJCNi9yoJvMtc1dvxxoNLaab0FC0Ne+jutEg==","signatures":[{"sig":"MEQCIH9bDgrIAyLrjr8ltzixMCwt3ZEm7Sq6RSOXpYVruyVuAiAm0AjXIf/7/jlM9tf876cWphl3723utz39TSLFMaze3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102658},"types":"dist/index.d.ts","shasum":"a3e2c661f0564cecb0af108ecc42c61b6d65a772","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-qAN3JdbIYloKyoydeTlV+lhvAOFrZUlT8MbdmIH1IG3z9FkM/OrJCNi9yoJvMtc1dvxxoNLaab0FC0Ne+jutEg==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.3.5_1770502752440_0.00040075445216980476","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"tosijs","version":"1.3.6","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.3.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"6c543f4cf75a8d9d6fe69d9e301ec82e6080de45","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.3.6.tgz","fileCount":42,"integrity":"sha512-kWpQcJZg94qu1He68mMrAK+yhxVdcjSZK+yAeIbOTetFYW+VEuEpxZ6TCt0o+JT3bt9STFcJZXhPj9rwqpZLPA==","signatures":[{"sig":"MEUCIQDFTUTpgBjMfKrDV8+Ll15KWKUP6+aa0VvjDCYU0SSxgQIgfY3YV2GB+ych/eLdH0Y01Dxqn0Z4hgLts2OXE3H+eYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1140322},"types":"dist/index.d.ts","shasum":"6c543f4cf75a8d9d6fe69d9e301ec82e6080de45","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-kWpQcJZg94qu1He68mMrAK+yhxVdcjSZK+yAeIbOTetFYW+VEuEpxZ6TCt0o+JT3bt9STFcJZXhPj9rwqpZLPA==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.3.6_1770566055621_0.8092145702582689","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"tosijs","version":"1.3.7","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.3.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"a2919ca279222f9a167b2da8943390c767192757","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.3.7.tgz","fileCount":42,"integrity":"sha512-FbKgm9zT4woDdTrGtAxDBoBevobFjq8q3PKC2hbDHx0u0NAm1eZC+3FqfMN4d84usIuHdxC0XVzzx2Zo0J+ZeA==","signatures":[{"sig":"MEUCIDvRAKYaw1DoPe0xqf7DfEky7d+p93AISD9o5w3s4Jz/AiEAje8+el3E4sRSo+QhXyBkoEfP3n31YPrHdP46VwBqmJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1141572},"types":"dist/index.d.ts","shasum":"a2919ca279222f9a167b2da8943390c767192757","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-FbKgm9zT4woDdTrGtAxDBoBevobFjq8q3PKC2hbDHx0u0NAm1eZC+3FqfMN4d84usIuHdxC0XVzzx2Zo0J+ZeA==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.3.7_1770568409008_0.6267840842202757","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"tosijs","version":"1.4.0","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.4.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"07231752fe1b0f45d09232f1baef65bf62afa91c","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.4.0.tgz","fileCount":42,"integrity":"sha512-owiBJkO0n9z2m1LxoWktspBdzkKsKQFoZIJadAyaWLw75VicfWTUKd5YktsO6DFHO9eopFfZ7LQdYitYmWU4wA==","signatures":[{"sig":"MEYCIQDicagSXEWCWy2fG5rANh+Vbbqy/BJOBcKwyAjZFDd6iAIhAI3oslLVUxZ8gKRiBl8+AqQbA1y9KtENkukbiaYtBaui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172837},"types":"dist/index.d.ts","shasum":"07231752fe1b0f45d09232f1baef65bf62afa91c","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-owiBJkO0n9z2m1LxoWktspBdzkKsKQFoZIJadAyaWLw75VicfWTUKd5YktsO6DFHO9eopFfZ7LQdYitYmWU4wA==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.4.0_1770796196168_0.8166536496329708","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"tosijs","version":"1.4.1","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.4.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"626931256a4fcfbe510defe7bdea1e5c79b93845","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.4.1.tgz","fileCount":43,"integrity":"sha512-YJeyibkH1yrV6Vou3Z2GK2c3GYMd9tw6eAPzqmB0TkQ425Idrk2LT4zez37PXzzUrW8ax9TMio4hd0fMVstr3w==","signatures":[{"sig":"MEQCIE7shtmDSFVuhhvqZhbw5grxZ5KSzVsZ3CI2JnA1hMOBAiBQYBEHHzyftX9XRAneCkYUgYwZc8PlzGSVp6kag1pM0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1217239},"types":"dist/index.d.ts","shasum":"626931256a4fcfbe510defe7bdea1e5c79b93845","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-YJeyibkH1yrV6Vou3Z2GK2c3GYMd9tw6eAPzqmB0TkQ425Idrk2LT4zez37PXzzUrW8ax9TMio4hd0fMVstr3w==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.4.1_1772618946024_0.03065155657024765","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"tosijs","version":"1.4.2","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.4.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"903fea264b99ba3792ca04029866347c86c698cc","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.4.2.tgz","fileCount":43,"integrity":"sha512-bd0KY7bBIqBFiqCLoiS1YbyHPAL5q3jfjqUlE/iaf1cE1ds8afnF9gs0tHleS2JIgwuyHLGeJaOWGyVFw+m5Kw==","signatures":[{"sig":"MEQCIBURj2Rde8d04ykOgNnWaTYt0o7FC2q/kes1WQkC9LtpAiAurUoEw6HQ8WW4EuYPa6znG73dr3t1Qw/VdEaOwPZX7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225130},"types":"dist/index.d.ts","shasum":"903fea264b99ba3792ca04029866347c86c698cc","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-bd0KY7bBIqBFiqCLoiS1YbyHPAL5q3jfjqUlE/iaf1cE1ds8afnF9gs0tHleS2JIgwuyHLGeJaOWGyVFw+m5Kw==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.4.2_1772709653977_0.6647623641297451","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"tosijs","version":"1.4.3","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.4.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"983017d3ee0c1531e5a146bee1b7ce1986763ff7","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.4.3.tgz","fileCount":43,"integrity":"sha512-yXgSbXGWShjLyeDJCb3TXqIZR3Bu9D+OKjR7IkhJT8RoHkEQZd8uFN/WOiR9HSAPoSZU3Lg8lfhmEqM5vdO/ng==","signatures":[{"sig":"MEQCIDwB0EnBEE0MSdTWj/qdCI+wAluEiNycKLCsPEz26nHWAiA2OQziMq9LRYsOhiCDABOLaoNuUFlnMmsbb/jZ98B5Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1237032},"types":"dist/index.d.ts","shasum":"983017d3ee0c1531e5a146bee1b7ce1986763ff7","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-yXgSbXGWShjLyeDJCb3TXqIZR3Bu9D+OKjR7IkhJT8RoHkEQZd8uFN/WOiR9HSAPoSZU3Lg8lfhmEqM5vdO/ng==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.4.3_1772797715194_0.4336556609188149","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"tosijs","version":"1.5.0","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.5.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"cd7e6c97220716292b3192610cb977c4f904dd79","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.5.0.tgz","fileCount":44,"integrity":"sha512-TLvnEDv5mvfrLPS96Qz/F3nDOQ5Vte3eFj6spihlakjeRlK26PsGS00mn+9gX/kPAwcb546pFpjIJjSlRP8hyg==","signatures":[{"sig":"MEQCIDoWJLErOvD9Ar09cw/h4xvuQGvGFHC5DgoNBKg8qisRAiAYXQN9347lPw2lgsnl1H4+mkboLsZLqAWSl3B8AqFRbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1283143},"types":"dist/index.d.ts","shasum":"cd7e6c97220716292b3192610cb977c4f904dd79","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-TLvnEDv5mvfrLPS96Qz/F3nDOQ5Vte3eFj6spihlakjeRlK26PsGS00mn+9gX/kPAwcb546pFpjIJjSlRP8hyg==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.5.0_1773343596733_0.3959397374988831","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"tosijs","version":"1.5.1","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.5.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"7c09e50c8eaf55091e84d497e376ef181e8e3494","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.5.1.tgz","fileCount":44,"integrity":"sha512-IOa8cZlT+o9+6XhY6vbgY6uJprfONtzbC9AFNAs5YKBWiMPnqPieoNiZTpOK2tdwmI6rKjBbygzdBQTWq72IgQ==","signatures":[{"sig":"MEUCIQClexLIfogGqw1R8r7gpQVkxBKPP8PqSwK+BaEsV/Z6+AIgLMDhJOf4c+M0Z3gZhLzGljYgf10Jq//oPj5P0K6X2Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1287106},"types":"dist/index.d.ts","shasum":"7c09e50c8eaf55091e84d497e376ef181e8e3494","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-IOa8cZlT+o9+6XhY6vbgY6uJprfONtzbC9AFNAs5YKBWiMPnqPieoNiZTpOK2tdwmI6rKjBbygzdBQTWq72IgQ==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.5.1_1773414629482_0.5605752284187131","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"tosijs","version":"1.5.2","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.5.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"4d0dca07b12228fe27175d4ead36325a820e98a2","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.5.2.tgz","fileCount":44,"integrity":"sha512-7AhpGnh0sfBzETFCq0ryaW41fIgjPow7HklpkSeXRQ5TEkpHwAObr0+wr+nKBnD/0C4EOzTXc02iqiseyuf2Iw==","signatures":[{"sig":"MEUCIQCe8XfUGUJFPryMSGhGtfL+WxInPLf9rnNZZBxnQ/Q83wIgLQsIlEWTUnZMlFyqj1ngUM1XkeHNuRF8qSAcMk83FRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1295585},"types":"dist/index.d.ts","shasum":"4d0dca07b12228fe27175d4ead36325a820e98a2","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-7AhpGnh0sfBzETFCq0ryaW41fIgjPow7HklpkSeXRQ5TEkpHwAObr0+wr+nKBnD/0C4EOzTXc02iqiseyuf2Iw==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.5.2_1773474318588_0.9501308860578022","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"tosijs","version":"1.5.3","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.5.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"97c509ffe8755a3a6745ece954ff2ea9ea6cce2c","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.5.3.tgz","fileCount":44,"integrity":"sha512-RwhU1bvr6nHf941B7EEDDFZUgQ0paSaa4i9MREnfbwZV98yqjLIRBRxH1nmZKntqCri3eyK34jUEsoFT3bU41w==","signatures":[{"sig":"MEUCIQDkrWcvHr6Nm5OTa+VnpmYicCjzR73+BtJ/OWAUCSp9AwIgH1kMd2NSBUSrg++E9tK7HJmPco7JQG1euSlhYJLHBvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1303859},"types":"dist/index.d.ts","shasum":"97c509ffe8755a3a6745ece954ff2ea9ea6cce2c","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-RwhU1bvr6nHf941B7EEDDFZUgQ0paSaa4i9MREnfbwZV98yqjLIRBRxH1nmZKntqCri3eyK34jUEsoFT3bU41w==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.5.3_1774022884498_0.44872336708266913","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"tosijs","version":"1.5.4","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.5.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"60d7317ef453e8a29862590c329e895762e7bbce","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.5.4.tgz","fileCount":44,"integrity":"sha512-LvYnZHBHyy5U412P+C91Gtoiw2SRaDAbzGybqitEsK3PBJ+J+ZOwPefgaFdi88W6deJFgRFUWnbbiyoP+HT0uA==","signatures":[{"sig":"MEQCIDnbb5w0x08/FcL4/Dbb2EiYAPy/pc7mU3js6bZUCZkpAiAeGVcsgGEfhR5p5TE9ujbsa3ALkBK9VlXPLcbMZeY4hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309589},"types":"dist/index.d.ts","shasum":"60d7317ef453e8a29862590c329e895762e7bbce","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-LvYnZHBHyy5U412P+C91Gtoiw2SRaDAbzGybqitEsK3PBJ+J+ZOwPefgaFdi88W6deJFgRFUWnbbiyoP+HT0uA==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.6.16","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.5.4_1774353807905_0.882661027328226","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"tosijs","version":"1.5.5","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.5.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"bdb2efc4eaf90736631fdf60c942d9eadbc31ab7","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.5.5.tgz","fileCount":44,"integrity":"sha512-4g39p54h4HvzlboQmbZLSQQZNggeOmGTkKoKI97uQZvHyuayfqWIoWOC0aTOZgFPoSIwkILTu1KwZKaNKtaHEQ==","signatures":[{"sig":"MEYCIQCsNiErpCyFxiXEcRsf38bZUomegXkdjCPMYuJVgduNtwIhAMUKfMtYWWgjCs2D1MrS6Gs6d4q+v8K9y+lAI0YE1PBf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1311179},"types":"dist/index.d.ts","shasum":"bdb2efc4eaf90736631fdf60c942d9eadbc31ab7","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-4g39p54h4HvzlboQmbZLSQQZNggeOmGTkKoKI97uQZvHyuayfqWIoWOC0aTOZgFPoSIwkILTu1KwZKaNKtaHEQ==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.6.19","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.5.5_1774421709485_0.958688206759694","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"tosijs","version":"1.5.6","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.5.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"895edc64397644809804591b1eecbb0251e1e607","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.5.6.tgz","fileCount":44,"integrity":"sha512-uU5kCLA3S/lGFjW6c78BED3vj5yHpuhG/EQ8H10NqJL+iHvX546G+/oCVWFNSF/Oq+mPLOKksx8BjeL9DWwvtw==","signatures":[{"sig":"MEQCIGdqw9r+5C1vqyRuChCtJgPJswyeqZ2LAqywd5Dg2HpyAiBE2umJCVBwxX9UOlb+uvpnc6/g5fogWNmKu5X78A/fzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1310271},"types":"dist/index.d.ts","shasum":"895edc64397644809804591b1eecbb0251e1e607","source":"src/index.ts","exports":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-uU5kCLA3S/lGFjW6c78BED3vj5yHpuhG/EQ8H10NqJL+iHvX546G+/oCVWFNSF/Oq+mPLOKksx8BjeL9DWwvtw==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.0","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"^0.6.19","bun-types":"^1.3.0","tosijs-ui":"^1.0.6","typescript":"^5.9.3","@types/node":"^20.19.21","@types/jsdom":"^21.1.7","@types/react":"^19.2.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.5.6_1774621739686_0.039077770215559804","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"tosijs","version":"1.5.7","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.5.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"e6b3798e3f209ee88369f8de025aad56e9f6d864","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.5.7.tgz","fileCount":50,"integrity":"sha512-Cydo4HFojSnJSDJpKYbU0pbFYImEfqBF9ISHagAq0nRekHt85uvaXZ8MBmn6sIa8MotIZ5E9Mfe8+J9GTf/aAw==","signatures":[{"sig":"MEQCIDwW3U7STLU4Vz3rDQUV6WT8TeHdi5egHCYR4FBmSFEzAiAhKcEWW/b3hSb9wkWiE6DCRHUFh9PmpvA0A5ME8oHczg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2733954},"types":"dist/index.d.ts","shasum":"e6b3798e3f209ee88369f8de025aad56e9f6d864","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-Cydo4HFojSnJSDJpKYbU0pbFYImEfqBF9ISHagAq0nRekHt85uvaXZ8MBmn6sIa8MotIZ5E9Mfe8+J9GTf/aAw==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.6.45","bun-types":"^1.3.11","tosijs-ui":"^1.4.6","typescript":"^5.9.3","@types/node":"^20.19.37","@types/jsdom":"^21.1.7","@types/react":"^19.2.14","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.5.7_1774944689453_0.9838640822029492","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"tosijs","version":"1.5.8","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.5.8","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"6686cfc2ab2e22c6e90f8fabdc33b2f993f59417","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.5.8.tgz","fileCount":50,"integrity":"sha512-LD/4Z0Z56p5l5yC9/ecsTOEXFTBt5w80pkZNmQ/TxqpGKQ6k8vfgY3YHvnR5pPSaEjOWl0CGpFhEZUlAznLODQ==","signatures":[{"sig":"MEUCIQCRmeaj7+77h83/mzot0HQesis3I8sAWane5YhGEyz2AgIgFouUqF0+pdwZAItj0+zHgF71NmfEEnibzSs2AhWZnsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2766015},"types":"dist/index.d.ts","shasum":"6686cfc2ab2e22c6e90f8fabdc33b2f993f59417","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-LD/4Z0Z56p5l5yC9/ecsTOEXFTBt5w80pkZNmQ/TxqpGKQ6k8vfgY3YHvnR5pPSaEjOWl0CGpFhEZUlAznLODQ==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.6.45","bun-types":"^1.3.11","tosijs-ui":"^1.4.6","typescript":"^5.9.3","@types/node":"^20.19.37","@types/jsdom":"^21.1.7","@types/react":"^19.2.14","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.5.8_1775729211888_0.8195384497536178","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"tosijs","version":"1.5.9","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.5.9","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"f420be167dfafd912dbe192769e3eff1e18fb81c","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.5.9.tgz","fileCount":50,"integrity":"sha512-TQWCItO4kt6PhCmz2+fciS+5psTmaNUrg5/T/mRCh8+1Q3tit0oHiEFJnvJPK9i5oGHQz9qIHFbCGdA+qsZlPw==","signatures":[{"sig":"MEQCIHR3KyFLZLEoSv4NhchqZkXLmB8cMuI3z57UJXjLGk7FAiBZE1mndfvhNHXdB4sYSROombDLCU4KykGY9y5Nz88rRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2772413},"types":"dist/index.d.ts","shasum":"f420be167dfafd912dbe192769e3eff1e18fb81c","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-TQWCItO4kt6PhCmz2+fciS+5psTmaNUrg5/T/mRCh8+1Q3tit0oHiEFJnvJPK9i5oGHQz9qIHFbCGdA+qsZlPw==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.6.45","bun-types":"^1.3.11","tosijs-ui":"^1.4.6","typescript":"^5.9.3","@types/node":"^20.19.37","@types/jsdom":"^21.1.7","@types/react":"^19.2.14","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.5.9_1776078404298_0.08432866483043999","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"tosijs","version":"1.6.0","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.6.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"2cd0aa86ccba327452bf152189f55d5f8ff5eca7","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.6.0.tgz","fileCount":50,"integrity":"sha512-ic8YmuBAfiTn7TkPKvV2GsNOxZsLQgZtdexm/sAe5vmkZGpN2gMxdmtWrFFhFIG5IDJeGXD2i36uFtafmcFfEw==","signatures":[{"sig":"MEYCIQCGFMKWDMXegIvJjTVg+7WosBeUWOJEVsf67QpW5XQQ7gIhANHKmzKB6xKU93JAlGuxiPk5HLDM74HuqxGtZ44AtQEx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2818045},"types":"dist/index.d.ts","shasum":"2cd0aa86ccba327452bf152189f55d5f8ff5eca7","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-ic8YmuBAfiTn7TkPKvV2GsNOxZsLQgZtdexm/sAe5vmkZGpN2gMxdmtWrFFhFIG5IDJeGXD2i36uFtafmcFfEw==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.6.45","bun-types":"^1.3.11","tosijs-ui":"^1.4.6","typescript":"^5.9.3","@types/node":"^20.19.37","@types/jsdom":"^21.1.7","@types/react":"^19.2.14","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.6.0_1776355343426_0.1631803621504957","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"tosijs","version":"1.6.1","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.6.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"d73c67ef8c619bc20f6e60ed6d6355da0abf9347","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.6.1.tgz","fileCount":50,"integrity":"sha512-fIUAW4B3PmIQe/m7kcdnfcB00OZadXmDffjTUr6SqWYkRvnJOKCWuiCSYgVZAU5i3WxGFGrdJBEv7KcM7VmxsA==","signatures":[{"sig":"MEUCIQDLFWxsLghvuaZFwm6C1aQdWy/w+79KyZhHOCUsiyKoKwIgCd8QXif1Ovc5sQ8OM43LcLm+lAWfxsMClDUqGnA8SiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2831306},"types":"dist/index.d.ts","shasum":"d73c67ef8c619bc20f6e60ed6d6355da0abf9347","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"test":"bun test","start":"bun --watch dev.ts","format":"bun eslint src demo --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","free-port":"lsof -ti:8018 | xargs kill -9"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-fIUAW4B3PmIQe/m7kcdnfcB00OZadXmDffjTUr6SqWYkRvnJOKCWuiCSYgVZAU5i3WxGFGrdJBEv7KcM7VmxsA==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.6.45","bun-types":"^1.3.11","tosijs-ui":"^1.4.6","typescript":"^5.9.3","@types/node":"^20.19.37","@types/jsdom":"^21.1.7","@types/react":"^19.2.14","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.6.1_1776358238450_0.3657749975060238","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"tosijs","version":"1.6.3","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.6.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"3588f3a8530e019ebc8016d22e75212bfb14caa7","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.6.3.tgz","fileCount":50,"integrity":"sha512-QvI+8K/3VlM2hZLv3v1Yr2ifT34kIBKi1q++PNeaXlOHRCAcmRS1LTj25DhXkF3U3d2DAmiOkh86OaPU3170mQ==","signatures":[{"sig":"MEUCIQD+dfWWA2i8qzjby58Yodq5Uf5wGqbRkYZsg1TIkVmh8QIgX1TM9NpFW3EdNMe2n+K5SvonUxAdb+awwEkUdVP9pVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2913563},"types":"dist/index.d.ts","shasum":"3588f3a8530e019ebc8016d22e75212bfb14caa7","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-QvI+8K/3VlM2hZLv3v1Yr2ifT34kIBKi1q++PNeaXlOHRCAcmRS1LTj25DhXkF3U3d2DAmiOkh86OaPU3170mQ==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.6.45","bun-types":"^1.3.14","tosijs-ui":"1.6.6","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.6.3_1781977981523_0.2534380299689951","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"tosijs","version":"1.6.4","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.6.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"8ab865be682587218b7a0a54a171ff21530dafe6","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.6.4.tgz","fileCount":50,"integrity":"sha512-nUwqtjeVUWE06t7b5+VobF83k2Wc4OVKvsH2MbzBm1ESWc1bWLvdcNhDFQ519suvQVo2FEBmoT2p71fLWmDYxg==","signatures":[{"sig":"MEUCIGQJx3+67K88Aclnn9iXmQ2It7hAZjh5Zde8RuZqkNoAAiEA1R0Khpm2J3+5UPMjYSXbomYkkYSHys8F9T1sKKkC9Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2927307},"types":"dist/index.d.ts","shasum":"8ab865be682587218b7a0a54a171ff21530dafe6","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-nUwqtjeVUWE06t7b5+VobF83k2Wc4OVKvsH2MbzBm1ESWc1bWLvdcNhDFQ519suvQVo2FEBmoT2p71fLWmDYxg==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.6.45","bun-types":"^1.3.14","tosijs-ui":"1.6.6","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.6.4_1782566404472_0.8320092638708263","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"tosijs","version":"1.6.5","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.6.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"d8de3447aa3f2bbc9bfe72e10412b1c011073475","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.6.5.tgz","fileCount":50,"integrity":"sha512-0jSSshRRX+pZrgAYQC7nvU0d0QsMFF/+pYwgIOOmjhladC6z+ps5WVT9SoWjFfjNcC7x7/tjzeTLa+GnkVd/cA==","signatures":[{"sig":"MEQCIH1B3jBwY22Jiet57bB1WloiizzDMQ8Tl4m7Uniose0sAiBGg5jmdHQBQmLDLZ7RrjjLBku9EN11lzZnZFX43vUZ/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2684463},"types":"dist/index.d.ts","shasum":"d8de3447aa3f2bbc9bfe72e10412b1c011073475","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-0jSSshRRX+pZrgAYQC7nvU0d0QsMFF/+pYwgIOOmjhladC6z+ps5WVT9SoWjFfjNcC7x7/tjzeTLa+GnkVd/cA==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.8.6","bun-types":"^1.3.14","tosijs-ui":"1.6.13","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.6.5_1783011096350_0.7244145954582513","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"tosijs","version":"1.6.6","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.6.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"9d5289f6efa8f8e48093e10c81aea50216c0e2b3","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.6.6.tgz","fileCount":50,"integrity":"sha512-arPYinK6D3EGzgRMxArFp+3u0Hk1cLTFa7QPwmqpVHT8Ie9yaht20WmFyVLlSzMrgeU2zm3f5zR6uB1+gR+7Iw==","signatures":[{"sig":"MEYCIQDFIQ6liRw4PUcBSWdB5eKm0suptFCL+848cSytEJe7RAIhANqCHOy22eYHE6ebH/m2L/DUJq/56svs33j5qvKSq//4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2693118},"types":"dist/index.d.ts","shasum":"9d5289f6efa8f8e48093e10c81aea50216c0e2b3","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-arPYinK6D3EGzgRMxArFp+3u0Hk1cLTFa7QPwmqpVHT8Ie9yaht20WmFyVLlSzMrgeU2zm3f5zR6uB1+gR+7Iw==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.8.6","bun-types":"^1.3.14","tosijs-ui":"1.6.13","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.6.6_1783064197234_0.44688600460656724","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"tosijs","version":"1.6.7","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.6.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"0aeaef9f648654657a95e9e668e32fe503f4de48","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.6.7.tgz","fileCount":50,"integrity":"sha512-48X1Gv1Xovw9RHiOUWcpfbWfWtBx9WLItNyyfS2gu9TxpHbDEUwFqDdXw20Q6sP6NMKAkQF+fnrRjvf6eWlvtg==","signatures":[{"sig":"MEUCIET/izCzxs3olEHewxdPAZtM1+NPd4IoT5ZhEM63ih7pAiEAq762IyOLJ41UIdrAUu25F7IRJ+hwHKdsqPhyNUJZe3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2699413},"types":"dist/index.d.ts","shasum":"0aeaef9f648654657a95e9e668e32fe503f4de48","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-48X1Gv1Xovw9RHiOUWcpfbWfWtBx9WLItNyyfS2gu9TxpHbDEUwFqDdXw20Q6sP6NMKAkQF+fnrRjvf6eWlvtg==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.8.6","bun-types":"^1.3.14","tosijs-ui":"1.6.13","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.6.7_1783206481096_0.6941052853953209","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"tosijs","version":"1.6.8","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.6.8","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"8b93bd7d0d7333bfb686d5004f1787cdfd6fce9a","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.6.8.tgz","fileCount":50,"integrity":"sha512-+eCWU68wPgSmawJhsV92Fb/TrfjIPhyfKNrtg/UU/m+AQHMj2cL400FH1hJ5B07bpTaWyHT+KHjAof6AdV3RXA==","signatures":[{"sig":"MEQCIHphjifEBwi10wr2Qg1rLtY8bm3BYVQby3BRUb8F55tnAiBpc+K0JnndggjJ/UY5uKBXip4Q5MqmoVxGn+GDQ84Nlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2749707},"types":"dist/index.d.ts","shasum":"8b93bd7d0d7333bfb686d5004f1787cdfd6fce9a","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-+eCWU68wPgSmawJhsV92Fb/TrfjIPhyfKNrtg/UU/m+AQHMj2cL400FH1hJ5B07bpTaWyHT+KHjAof6AdV3RXA==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.8.6","bun-types":"^1.3.14","tosijs-ui":"1.6.13","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.6.8_1783761938146_0.7844844117755296","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"tosijs","version":"1.6.9","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.6.9","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"3f2ca7e56f2f7150f5548277de487d08b7227379","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.6.9.tgz","fileCount":50,"integrity":"sha512-CGn79N3LWRV/W+yBjovVqZB3SpovFdmSiwy2WsGVYFT8PtuxkTZFyl8fEukk6r0N9FaPTQpsOUvzhbXMdKzrjQ==","signatures":[{"sig":"MEUCIEQC9uHFRYMv7iQH7V5GgwyTCjvxogEvMFQxGAu5RmXOAiEAmffPsQVD9tNjqRF7mQLoW65BcQm1RZkFPYObW7ixa+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2771703},"types":"dist/index.d.ts","shasum":"3f2ca7e56f2f7150f5548277de487d08b7227379","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-CGn79N3LWRV/W+yBjovVqZB3SpovFdmSiwy2WsGVYFT8PtuxkTZFyl8fEukk6r0N9FaPTQpsOUvzhbXMdKzrjQ==","repository":{"url":"https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.8.6","bun-types":"^1.3.14","tosijs-ui":"1.6.22","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.6.9_1784107482034_0.973431056473691","host":"s3://npm-registry-packages-npm-production"}},"1.6.10":{"name":"tosijs","version":"1.6.10","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.6.10","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"30514e48e45a949de1a96ef6155722cfc6bee272","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.6.10.tgz","fileCount":50,"integrity":"sha512-rMJAopKxGz0SQq1RXnR+Ljrkw+WEzic6U8HWHpD/JAGOv5h1iePHHUquqvveYKyHVGKAN9akENdgvpodfEchgQ==","signatures":[{"sig":"MEQCIDBWkIDe/3TzCsqUmwgSwayTFu0Zfr2TpVIyn424g1xDAiAfh5V5tCJk1U6lTi5Fx7oTHBZL3AmhQZRrOQg87BZamA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2739604},"types":"dist/index.d.ts","shasum":"30514e48e45a949de1a96ef6155722cfc6bee272","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-rMJAopKxGz0SQq1RXnR+Ljrkw+WEzic6U8HWHpD/JAGOv5h1iePHHUquqvveYKyHVGKAN9akENdgvpodfEchgQ==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.8.6","bun-types":"^1.3.14","tosijs-ui":"1.6.23","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.6.10_1784288405606_0.3715865655519828","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-beta.1":{"name":"tosijs","version":"1.7.0-beta.1","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.7.0-beta.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"ca43bab732264713b38812ff82f875472ae996e4","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.7.0-beta.1.tgz","fileCount":50,"integrity":"sha512-h60R82Cdzw+i4ZvzBa4pONXGBlY9UyZr4EOGphV9rvfdw70BXdHcw02LIT18Dl9P8Gijj8TlCyyUw5M1OagIRQ==","signatures":[{"sig":"MEUCIDfJxkti/d9F7sxStgJgzkOCqGIfG+2nyddNWGM7aQ2sAiEAi11QKMtCDkcR8ZM/Jd22LGiKvJpviGGwvO6kELwyy4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2999177},"types":"dist/index.d.ts","shasum":"ca43bab732264713b38812ff82f875472ae996e4","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","test:browser":"bun bin/site.ts --test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-h60R82Cdzw+i4ZvzBa4pONXGBlY9UyZr4EOGphV9rvfdw70BXdHcw02LIT18Dl9P8Gijj8TlCyyUw5M1OagIRQ==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.7.0-beta.5","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.7.0-beta.1_1784362365166_0.18662936418303766","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-beta.2":{"name":"tosijs","version":"1.7.0-beta.2","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.7.0-beta.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"ca83a0bac3eafa3f01ef98b080899c2b50d61948","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.7.0-beta.2.tgz","fileCount":51,"integrity":"sha512-HP0drSJa5aqTUkFPva/8yAgxJ66CDpDtYVoXtDUts/rSLI+SAost/1U3Ia0oVb4YqwtzeCuck8wCT0kjyEgpJg==","signatures":[{"sig":"MEQCIDoSmc9vBAcMUTDJ3l3ZytSJTYzug2XLtaxSLcvj+gd/AiB272D9RENl7LkuVhGxkMH7deFndww+cJyX9A/nOVMpWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3055419},"types":"dist/index.d.ts","shasum":"ca83a0bac3eafa3f01ef98b080899c2b50d61948","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","test:browser":"bun bin/site.ts --test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-HP0drSJa5aqTUkFPva/8yAgxJ66CDpDtYVoXtDUts/rSLI+SAost/1U3Ia0oVb4YqwtzeCuck8wCT0kjyEgpJg==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.7.0-beta.5","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.7.0-beta.2_1784543907207_0.403866724870076","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"tosijs","version":"1.7.0","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.7.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"2e450a7518c7d28c796673e1e6da1865aaf67e7f","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.7.0.tgz","fileCount":51,"integrity":"sha512-LhbEpo4oguEfNxnwXxOWsj7wUz2r4yqwMdGciD1UD0Cu4POpFrh+W/m1XSUYKlpdNovvhKiqnErweJhHp7xryw==","signatures":[{"sig":"MEQCICLiNaE7cNav61akXi+4UST6y8ii9OhTAI1CP10mJZ1PAiAlu77Y8yQHsWegw923SgmyHGpCj7MHu1KeAvBjVcfPOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3055361},"types":"dist/index.d.ts","shasum":"2e450a7518c7d28c796673e1e6da1865aaf67e7f","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","test:browser":"playwright test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-LhbEpo4oguEfNxnwXxOWsj7wUz2r4yqwMdGciD1UD0Cu4POpFrh+W/m1XSUYKlpdNovvhKiqnErweJhHp7xryw==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.7.0-rc.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.7.0_1784570459801_0.28809204482269113","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"tosijs","version":"1.7.1","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.7.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"cd02d3454f5ea4aba563b271a3fdd68307afb5a4","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.7.1.tgz","fileCount":54,"integrity":"sha512-xJaWsbGVEoT+OLRoDfgh2HbHArELne9ndWzofzppV5hmE/IBwVLgsyRjzVSIsn0WgIxEYWqwBZJ7X/srgUpENw==","signatures":[{"sig":"MEUCIQD/udWWWI6z6Q2Fq8Y70ArFB2DU3EZCT+i2GTcmjJYWHQIgWTiRjPduLpus+YzHSi2QJmhwEHdMB0kyjnqq8mAMjcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3079285},"types":"dist/index.d.ts","shasum":"cd02d3454f5ea4aba563b271a3fdd68307afb5a4","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","test:browser":"playwright test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-xJaWsbGVEoT+OLRoDfgh2HbHArELne9ndWzofzppV5hmE/IBwVLgsyRjzVSIsn0WgIxEYWqwBZJ7X/srgUpENw==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.7.0","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.7.1_1784638385168_0.028396915134256906","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"tosijs","version":"1.7.2","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.7.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"24a0e7bc3ad7b3292b690dd55bcb30c9f0742e5c","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.7.2.tgz","fileCount":54,"integrity":"sha512-yxg5ER7BJ0edIZM4Vp04D46l6HELwWeEg5JXZCAluXtEhtrLheDH0e7voYZ0BBnPiq6jZdd0iKjMpx8DTnChlA==","signatures":[{"sig":"MEQCIAJZfJUmEFxI8QxeiBK6r5tefDAvv6tqQ5B/I6QAdXKQAiA6dsnbfFFMEW/HuBgryo5A7I97Dfu4ClwBywZeU7iyKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3084212},"types":"dist/index.d.ts","shasum":"24a0e7bc3ad7b3292b690dd55bcb30c9f0742e5c","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","test:browser":"playwright test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-yxg5ER7BJ0edIZM4Vp04D46l6HELwWeEg5JXZCAluXtEhtrLheDH0e7voYZ0BBnPiq6jZdd0iKjMpx8DTnChlA==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.7.0","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.7.2_1784703782482_0.6984162801360532","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"tosijs","version":"1.7.3","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.7.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"5364ff6191e39f3853c9c4d7f2342c82c442ce75","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.7.3.tgz","fileCount":54,"integrity":"sha512-3P1cSsO4RmJ5nnPYQ+1Oiy7tSN/+OkylftIwrz95TrQ1Td67Ui/W3GynguVdiX9EKSri/3PSa5t0IurftvIehg==","signatures":[{"sig":"MEQCIE+VoinV4bK2OrXYKJVwdsAwHwM5n5xsDS7m7vvREF5yAiBItOMdMoE/akUFF+rOijmPCDKRVjtzOsKAhigfJPsjTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3094264},"types":"dist/index.d.ts","shasum":"5364ff6191e39f3853c9c4d7f2342c82c442ce75","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","test:browser":"playwright test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-3P1cSsO4RmJ5nnPYQ+1Oiy7tSN/+OkylftIwrz95TrQ1Td67Ui/W3GynguVdiX9EKSri/3PSa5t0IurftvIehg==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.7.0","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.7.3_1784815288713_0.8245121254779522","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"tosijs","version":"1.7.4","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.7.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"b58ac676e7727e7556c6da020d352fc64b22b88e","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.7.4.tgz","fileCount":54,"integrity":"sha512-FiZj5xtv5ZWzKBQNwkNfuYcKQ/7YKCON7vyBTv5IglorEtMBVWmNwTsVVvlh479eMDQinn0iv1+KBf9zvqIKtw==","signatures":[{"sig":"MEQCICFdn9Lrygfxzgxxl8O26D//2RgaSoZAiKk+69qRm/u+AiAGQ9M7nZNmWlCk1lYf1tBErL5zCI4LsBWEVM21E+zUBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3102871},"types":"dist/index.d.ts","shasum":"b58ac676e7727e7556c6da020d352fc64b22b88e","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","test:browser":"playwright test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-FiZj5xtv5ZWzKBQNwkNfuYcKQ/7YKCON7vyBTv5IglorEtMBVWmNwTsVVvlh479eMDQinn0iv1+KBf9zvqIKtw==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.7.0","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.7.4_1784817845337_0.15154202341663847","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"tosijs","version":"1.7.5","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.7.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"f9fcfb09f52da584642b33c4497401c1d10f885a","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.7.5.tgz","fileCount":54,"integrity":"sha512-Se2mG9p8t3Aeyi2QKz6WGdA26onyrfJjqli491Kr80TwXR7xUy8ET15e5d2ODi7GhpC0YKDFD3C0O8WEUt4TsA==","signatures":[{"sig":"MEUCIQChM7KFz2fShl9/v5FVTq94jgEoC6D+KRr8bunyPfYARQIgPAf08Sz68/c2yP54TgDdNuX1EcskMEcMN09xWTY0pqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3106146},"types":"dist/index.d.ts","shasum":"f9fcfb09f52da584642b33c4497401c1d10f885a","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","test:browser":"playwright test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-Se2mG9p8t3Aeyi2QKz6WGdA26onyrfJjqli491Kr80TwXR7xUy8ET15e5d2ODi7GhpC0YKDFD3C0O8WEUt4TsA==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.7.0","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.7.5_1784876551183_0.9205980157079705","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"tosijs","version":"1.7.6","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.7.6","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"e7c312bdd4d93c13504e51b4423ffec3d3896c7c","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.7.6.tgz","fileCount":54,"integrity":"sha512-OhVbJFoPeKl6Y6rLFZeyM7rOUv1/6WzF8piOPhXZSubwDmStWLaB+1Ka4o0x8UcUsR1rp9eXbmYyF/t7LoXXJQ==","signatures":[{"sig":"MEUCIFkemyusIv/SekupXtyJ5E59p9WJlrZmL3AkYXhUe8EkAiEA8b0lP/5D+Dg11vLo/0l4f0rD/9D0UicL4m3S8/K8dhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3138527},"types":"dist/index.d.ts","shasum":"e7c312bdd4d93c13504e51b4423ffec3d3896c7c","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","test:browser":"playwright test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-OhVbJFoPeKl6Y6rLFZeyM7rOUv1/6WzF8piOPhXZSubwDmStWLaB+1Ka4o0x8UcUsR1rp9eXbmYyF/t7LoXXJQ==","deprecated":"Regression: 1.7.6 broke this.parts on light-DOM components (over-scoped part lookup can't find parts nested in the component's own custom elements). Pin 1.7.5 until 1.7.7.","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.7.2","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.7.6_1785165262583_0.8126565848807674","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"tosijs","version":"1.7.7","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.7.7","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"df8c69e0e4defbc2911de0137567bd99c1ca8357","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.7.7.tgz","fileCount":54,"integrity":"sha512-3aFqYzVlTxJaeOHF56ogjH+shEqpHFKTxDDr/g09MEdDp9ZRD1o0qPyq5wGEchSHxnVv0l7v/A25dHDvSqwbVA==","signatures":[{"sig":"MEUCIQDHIdPmccbU4nsB6Bn58JZ4qjqjJSA/CTtZ19R9WO2LxgIgQ1kLZEysv/dHd5RXr+sjmEMxDUJEnMbhpY5aKk0JIjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3145608},"types":"dist/index.d.ts","shasum":"df8c69e0e4defbc2911de0137567bd99c1ca8357","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","test:browser":"playwright test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-3aFqYzVlTxJaeOHF56ogjH+shEqpHFKTxDDr/g09MEdDp9ZRD1o0qPyq5wGEchSHxnVv0l7v/A25dHDvSqwbVA==","deprecated":"parts regression (tosijs#21): a change handler destructuring this.parts could throw on a detached optional part, leaving this.value stale. Fixed in 1.7.8.","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.7.2","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.7.7_1785173418693_0.08029911317025373","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"tosijs","version":"1.7.8","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.7.8","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"397ca712bf423386d3f82e8676c06bb597424564","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.7.8.tgz","fileCount":54,"integrity":"sha512-kAf/H1W8ZbsVQtMZvr3zhrAOLccPdOU1WjabXiYpixn6UYcWs7I/10fgkRgwWP2Im2ZHSjL3pdeHKUcYDLCdmA==","signatures":[{"sig":"MEUCIQDcVA7YxMg6052dG0NSgfchSYE+TfcXDEEvmyXNOzvBiQIgPYINa9H/JOZJL5wRgB/XMEmF6Wz0l5gWSWUD7L5PwJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3150243},"types":"dist/index.d.ts","shasum":"397ca712bf423386d3f82e8676c06bb597424564","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","test:browser":"playwright test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"_integrity":"sha512-kAf/H1W8ZbsVQtMZvr3zhrAOLccPdOU1WjabXiYpixn6UYcWs7I/10fgkRgwWP2Im2ZHSjL3pdeHKUcYDLCdmA==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","marked":"^16.4.2","tosijs":"file:.","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.7.2","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","@happy-dom/global-registrator":"^18.0.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.7.8_1785180055358_0.19238908625429096","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"tosijs","version":"1.7.9","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"BSD-3-CLAUSE","_id":"tosijs@1.7.9","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","dist":{"shasum":"2736ec59f56e2b7af499f448ffea1e127a99efe7","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.7.9.tgz","fileCount":54,"integrity":"sha512-xYKS5Qz84i44QwLpJ8BSMT/IZMUbPNjSvI5JR/fCuO3e7ao8z4giUDdnpZCg/fwt7+wK7K7KIKXDNZCKdcAr4A==","signatures":[{"sig":"MEUCIBmTvjSof6rF2GxNrCstyWxSPmvXFZR3vorlA24hG10/AiEA/4y7V5iYdqYDF59zv+XJLi105CmctcLj5eEcaGzwAxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3173913},"types":"dist/index.d.ts","shasum":"2736ec59f56e2b7af499f448ffea1e127a99efe7","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","tunnel":"tosijs-tunnel","test:browser":"playwright test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"_integrity":"sha512-xYKS5Qz84i44QwLpJ8BSMT/IZMUbPNjSvI5JR/fCuO3e7ao8z4giUDdnpZCg/fwt7+wK7K7KIKXDNZCKdcAr4A==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.9.4","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.7.9_1786089764872_0.41535423502411306","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-rc.1":{"name":"tosijs","version":"1.8.0-rc.1","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","_id":"tosijs@1.8.0-rc.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs/issues"},"bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"41d190851af81d55e9bc6b33c2714a395b2d4dd8","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.8.0-rc.1.tgz","fileCount":71,"integrity":"sha512-4ZuPyrT970/MVU9HDiTTvXkvlekm4Whr98MMPRq6n+ZeqPKLLVSgnlTYVzEi3nYe/2MUQi2ec8rotFuCeMRkLw==","signatures":[{"sig":"MEQCIFL01B6sAfiHjJSB7Ztw6kLALKr+NYwcOJn8Oixvf4JEAiAgmX7SskYsuUrPY0nuYizUgeg0QHXQ57IK8iltdh5yQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5481977},"types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"gitHead":"0b50e6d66aee15f77678f6568dca776c6c0a42f0","scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","test:browser":"playwright test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"11.18.0","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.9.4","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.3.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.8.0-rc.1_1787318138335_0.3274555798033305","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-rc.2":{"name":"tosijs","version":"1.8.0-rc.2","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"tosijs@1.8.0-rc.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"6e1be58440b73dcf685b9dd8019a167db8ba27c6","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.8.0-rc.2.tgz","fileCount":70,"integrity":"sha512-kbQKf+PeGNGI3QPfJqwdxWStYBv+1Tgouzs22dYjADy7Y1J/UNuZ4FuBOFLuADSCQxjHqWmSBcb2xHbrOw14AQ==","signatures":[{"sig":"MEUCIG4BBalZk4ADYJNNwmYMmfht0XBx2+H277xvX2Upl935AiEA1oDjrrddTOoA9ct6KNApncCNZkEJuoHNq+TuWhrIHsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3835257},"types":"dist/index.d.ts","shasum":"6e1be58440b73dcf685b9dd8019a167db8ba27c6","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","test:browser":"playwright test"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"_integrity":"sha512-kbQKf+PeGNGI3QPfJqwdxWStYBv+1Tgouzs22dYjADy7Y1J/UNuZ4FuBOFLuADSCQxjHqWmSBcb2xHbrOw14AQ==","deprecated":"secret redaction regression: agent.read() could return values it should redact — fixed in 1.8.0-rc.3","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.9.4","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.3.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.8.0-rc.2_1787645357842_0.4706416349496554","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-rc.3":{"name":"tosijs","version":"1.8.0-rc.3","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","_id":"tosijs@1.8.0-rc.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs/issues"},"bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"5d0e8900cbae6dfb17ff845fd8d442f54f8dd22d","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.8.0-rc.3.tgz","fileCount":69,"integrity":"sha512-vWW6LLs0O3TP3SuVv6ROKHzFT6AY8i5XVzDXkI+RGGx0VEjrc52mmxbcK2eMtrT7ERydZ+6tiRuFhupPb/9FvQ==","signatures":[{"sig":"MEUCIBAo8RmRugVjZW/SYN7+FS9TwPACdk3TCs/KZXqk6U1gAiEAtSaRl4CHyHkfrCtpjIygo9hX8TLf254+XKL6fitjunk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3894207},"types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"gitHead":"c95d31448ec6584d6998614a6140e4bf3e86d564","scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"11.18.0","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.9.4","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.3.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.8.0-rc.3_1787650936903_0.7000541426682172","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"tosijs","version":"1.8.0","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"tosijs@1.8.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"5c397513d8543c975782072f9c73172e6a54a7c6","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.8.0.tgz","fileCount":69,"integrity":"sha512-iBTgnA22K1QgYbD2kvPgevERez2YTrXFPyWTsT1IABZx+f9HlfF+4Gh2HvhmEbPRAjbJsP/ZMYlCkWlefmnTIw==","signatures":[{"sig":"MEUCIQDD5A6hgiXxJdAiiHY0i4A6U1TmQUhUFKy7ld0y+rJKtAIgTusNyzvOb6fa3FVkvJtsPLTLfa6sW3FUYeZ/hgoi5p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3942266},"types":"dist/index.d.ts","shasum":"5c397513d8543c975782072f9c73172e6a54a7c6","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"_integrity":"sha512-iBTgnA22K1QgYbD2kvPgevERez2YTrXFPyWTsT1IABZx+f9HlfF+4Gh2HvhmEbPRAjbJsP/ZMYlCkWlefmnTIw==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.10.1","bun-types":"^1.3.14","tosijs-ui":"1.9.4","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.3.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.8.0_1787681388441_0.919345418498076","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"tosijs","version":"1.8.1","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"tosijs@1.8.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"5afd5483e41600250ebe4e437fda3578b0b53e38","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.8.1.tgz","fileCount":69,"integrity":"sha512-lUK49nDEIVQkOIk5Vk9wUuAWEMeZsTIhwWZ7ud3OgkFcoGDRxDDLnEWoSkL61XX/I4vUHXRDRf+tlVgPMUzfqw==","signatures":[{"sig":"MEUCIQCB1NeBneuhjcjW7gi56adk4sDZsu+vvjlhd7jNh5nZfAIgJZGa2u1r4nZN2ee6ixkWllfbrYshx0op4hdneo1FrYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3977859},"types":"dist/index.d.ts","shasum":"5afd5483e41600250ebe4e437fda3578b0b53e38","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"_integrity":"sha512-lUK49nDEIVQkOIk5Vk9wUuAWEMeZsTIhwWZ7ud3OgkFcoGDRxDDLnEWoSkL61XX/I4vUHXRDRf+tlVgPMUzfqw==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.13.6","bun-types":"^1.3.14","tosijs-ui":"1.12.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.3.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.8.1_1788154685543_0.18797910283364616","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"tosijs","version":"1.8.2","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"tosijs@1.8.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"d48ec4251c59545ee8a6cfa668f2ace64780481d","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.8.2.tgz","fileCount":69,"integrity":"sha512-yzUyjldcjeUwvuLZPpoHwMWLNUmRkItQwOKj1t449sQu8EfHKmyfYmZUpeZva+EgkVTOtNLJIJcx0D0vFKXIiQ==","signatures":[{"sig":"MEYCIQDVFFzGDLVhhL7Ai04MDFDRkrFn9IZxu453rY4aldVk1QIhAO1/EG42JTYjfzKY5OzjebMWr5JsAAvi+uV1P+Ylco3R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3992168},"types":"dist/index.d.ts","shasum":"d48ec4251c59545ee8a6cfa668f2ace64780481d","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"_integrity":"sha512-yzUyjldcjeUwvuLZPpoHwMWLNUmRkItQwOKj1t449sQu8EfHKmyfYmZUpeZva+EgkVTOtNLJIJcx0D0vFKXIiQ==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.13.6","bun-types":"^1.3.14","tosijs-ui":"1.12.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.3.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.8.2_1788280748843_0.2074569084074711","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"tosijs","version":"1.9.0","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"tosijs@1.9.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"98e5a6dc4e5c854cc43304462dff5f57642d2d12","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.9.0.tgz","fileCount":69,"integrity":"sha512-ssGdJhTMx/mQB9SiyDVltAICrU2vLlhmWJdJM7sv/Rzfw3D3uht5d6TLNd9ipOjL+NLlWcG/ZUDOnS44vSt78w==","signatures":[{"sig":"MEUCIBhONDj0F/IxdXEXs3SJpHma/KnAkAicaqWt7KXuSVMjAiEAuXMbwkXVl0fo/JQ4Z0/938uSN5fOD6yhyADJ6QEtegE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4177002},"types":"dist/index.d.ts","shasum":"98e5a6dc4e5c854cc43304462dff5f57642d2d12","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"_integrity":"sha512-ssGdJhTMx/mQB9SiyDVltAICrU2vLlhmWJdJM7sv/Rzfw3D3uht5d6TLNd9ipOjL+NLlWcG/ZUDOnS44vSt78w==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.13.6","bun-types":"^1.3.14","tosijs-ui":"1.12.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.3.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.9.0_1788381740469_0.23478335067105505","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"tosijs","version":"1.9.1","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"tosijs@1.9.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"b1677a7f2fd12dd8c4cce6ce517d52ae1c3e14f2","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.9.1.tgz","fileCount":69,"integrity":"sha512-zyyumq9HrZkMKgwhjlnRsBnwSz8C6rX3asFgrIvrTX1R3/YOcqM2Ot+BH8zZQQ6c5UZ39NtEtNLRjhl8xwfeHQ==","signatures":[{"sig":"MEYCIQDhVueKVyShP0GL5ySTRj8Dh0Ll8/Qih02h7bfT8cr5SQIhAISJ6ZSdeRiYoHajar/bvULqCxPwIXW4e4GsMN5UITYh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4163329},"types":"dist/index.d.ts","shasum":"b1677a7f2fd12dd8c4cce6ce517d52ae1c3e14f2","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"_integrity":"sha512-zyyumq9HrZkMKgwhjlnRsBnwSz8C6rX3asFgrIvrTX1R3/YOcqM2Ot+BH8zZQQ6c5UZ39NtEtNLRjhl8xwfeHQ==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.13.6","bun-types":"^1.3.14","tosijs-ui":"1.12.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.3.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.9.1_1788382655989_0.9673740997932823","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"tosijs","version":"1.9.2","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","_id":"tosijs@1.9.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs/issues"},"bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"ac2ef4526adb407187446ef763f96d8544636d59","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.9.2.tgz","fileCount":69,"integrity":"sha512-9aBvMQBbgJFI7k4S9yL7s6XEjyxpYMe8D5TzBpeZ7rG/zBQkLpa8V70dsfDQjeb+suefZRiTwCuEETA+MWWOZA==","signatures":[{"sig":"MEQCICHAba2ypG07MkQZPhjKGNjMUusito5VgMD/CgyiWyGYAiBPxVhx7maj9096xL02NZQ7zHed1f5b4w5Ht9T68RZdbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4171203},"types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"gitHead":"f54215c20d2188ef20972dd46b779874857b39dd","scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"11.18.0","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.13.6","bun-types":"^1.3.14","tosijs-ui":"1.12.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.3.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.9.2_1788439889441_0.46761707387060847","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"tosijs","version":"1.10.0","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"tosijs@1.10.0","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"0d73f263bae1fe71b0b64c0ec19ba6712771cd03","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.10.0.tgz","fileCount":69,"integrity":"sha512-3HBn5DJSSbNkmhxvp+RbFGOyJ9OBnr4Mq/WeMWunr2HduDIujmHU9fABEwQD9IMo1zCQr+JT8h2ngUa9FCAElw==","signatures":[{"sig":"MEYCIQC8I+zdkv87iSOZ+AAuE0zke0VTX0dMou+hUL8I8Snv1gIhANvy2FxGQJoMFRdtDwsZT5Ms4Sbke0Fh0NvJuTjoJbel","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4313995},"types":"dist/index.d.ts","shasum":"0d73f263bae1fe71b0b64c0ec19ba6712771cd03","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"_integrity":"sha512-3HBn5DJSSbNkmhxvp+RbFGOyJ9OBnr4Mq/WeMWunr2HduDIujmHU9fABEwQD9IMo1zCQr+JT8h2ngUa9FCAElw==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.13.6","bun-types":"^1.3.14","tosijs-ui":"1.12.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.3.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.10.0_1788525848445_0.9533111340135583","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"tosijs","version":"1.10.1","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"tosijs@1.10.1","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"30d4950326c187297c6cde1632807bb6d12938ed","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.10.1.tgz","fileCount":69,"integrity":"sha512-5Odprzo2Kup/AMLWAiulnJMC2pccG64518wlGm2nxsZbaRt1WcsBGTHe6FGBusHx9XW9vvKwjb451JHpKSkRpg==","signatures":[{"sig":"MEUCIBe10i6DiDbv/evHt0jgUT8M4B2usTq1I6tdBQVTuddzAiEAojrmAbdh82mpTWgF9fhpHfcH5FSYdLhqxIaZwzqfoZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4407515},"types":"dist/index.d.ts","shasum":"30d4950326c187297c6cde1632807bb6d12938ed","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","format:check":"bun prettier --check .","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"_integrity":"sha512-5Odprzo2Kup/AMLWAiulnJMC2pccG64518wlGm2nxsZbaRt1WcsBGTHe6FGBusHx9XW9vvKwjb451JHpKSkRpg==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.13.6","bun-types":"^1.3.14","tosijs-ui":"1.12.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.3.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.10.1_1788714723865_0.5748848072318058","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"tosijs","version":"1.10.2","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"tosijs@1.10.2","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs/issues","email":"tloewald@gmail.com"},"bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"1f01484ec64025d72e823e9245ea66ef002ad04c","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.10.2.tgz","fileCount":126,"integrity":"sha512-Q+EKW4fDAs1CcTArhoFImLRuTZlWxzVZ1a/RU/09LD1Roc4ODcIx9SjEkI6W2edliCNHRGneUQ/tgsS8Y8j34g==","signatures":[{"sig":"MEUCIFD/it5/ntGQOgq4hAqC/bI4Ngr1jMQRAcsFctbkbxuaAiEAlVaqZ/QzYD7Q8k43Y/HOFwacCOFhvzjw90Wc8ajUB+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2558654},"types":"dist/index.d.ts","shasum":"1f01484ec64025d72e823e9245ea66ef002ad04c","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","format:check":"bun prettier --check .","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"_integrity":"sha512-Q+EKW4fDAs1CcTArhoFImLRuTZlWxzVZ1a/RU/09LD1Roc4ODcIx9SjEkI6W2edliCNHRGneUQ/tgsS8Y8j34g==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.13.6","bun-types":"^1.3.14","tosijs-ui":"1.12.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.5.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.10.2_1789529547458_0.03508542376827406","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"tosijs","version":"1.10.3","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":"Tonio Loewald","license":"Apache-2.0","_id":"tosijs@1.10.3","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs/issues","email":"tloewald@gmail.com"},"bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"c5a30a57c26ee940f53121ade114210771c8cdeb","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.10.3.tgz","fileCount":127,"integrity":"sha512-9VSwEM1UcEM0CnZ84KQL8sYJhzOoAs8BBfIPtGiuKGjgfKz/474ANRRtB4YHH64fTXdx5bYszz/Md+rXR9HuRQ==","signatures":[{"sig":"MEUCIDbqeu/2OcPasjMIhLu6C367DW+tgANoRxTYMoFHu4ErAiEApwUYnstcmLHzKqU9yHSL6Gz6fTTHHaYD5zRpTxwDLJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5XiUl+8z9Frrq6BCc4mxI2y5PHRCuXKzN+U90dW4DNQIhAI/LOvdZDQrPqqDiZgUszYILcSLoQz64VSMSN+1GJQZw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2573568},"types":"dist/index.d.ts","shasum":"c5a30a57c26ee940f53121ade114210771c8cdeb","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","format:check":"bun prettier --check .","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"_npmUser":{"name":"tonioloewald","email":"tonio@loewald.com"},"overrides":{"brace-expansion":">=5.0.9"},"_integrity":"sha512-9VSwEM1UcEM0CnZ84KQL8sYJhzOoAs8BBfIPtGiuKGjgfKz/474ANRRtB4YHH64fTXdx5bYszz/Md+rXR9HuRQ==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"10.8.3","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.13.6","bun-types":"^1.3.14","tosijs-ui":"1.12.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.5.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.10.3_1789811964208_0.23755914457207772","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"tosijs","version":"1.10.4","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","_id":"tosijs@1.10.4","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs/issues","email":"tloewald@gmail.com"},"bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"999490c8375d682ba51f94378940b8de7528d2e8","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.10.4.tgz","fileCount":126,"integrity":"sha512-DTQmiSVPvBMZ/ZfkLWDUtpuMbDzymNOQajF5HXlevC/YF9U1d44Dac0IhH4DLPyc631iey97x9FUHiUJ+jRcyw==","signatures":[{"sig":"MEUCIHVdC9H62OoDKs1zZk6SDj+R1xUbZzmGc2qU77vv7GFvAiEA+r//IbDf73exT78uy7Oyw3RHdiCjsgKCrQaoZ+GeVkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tosijs@1.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2579795},"_from":"file:/home/runner/work/_temp/pack/tosijs-1.10.4.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","format:check":"bun prettier --check .","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"tonioloewald","email":"tonio@loewald.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc10469f-1673-48b6-93e4-ee612414c5cd"}},"_resolved":"/home/runner/work/_temp/pack/tosijs-1.10.4.tgz","overrides":{"brace-expansion":">=5.0.9"},"_integrity":"sha512-DTQmiSVPvBMZ/ZfkLWDUtpuMbDzymNOQajF5HXlevC/YF9U1d44Dac0IhH4DLPyc631iey97x9FUHiUJ+jRcyw==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"11.20.0","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"22.23.2","releaseDoctor":{"attestedLanes":["test","test:browser"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.13.6","bun-types":"^1.3.14","tosijs-ui":"1.12.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.5.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.10.4_1790440604556_0.3398889540176493","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"tosijs","version":"1.10.5","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","_id":"tosijs@1.10.5","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"homepage":"https://tosijs.net","bugs":{"url":"https://github.com/tonioloewald/tosijs/issues","email":"tloewald@gmail.com"},"bin":{"tosijs":"dist/cli.mjs"},"dist":{"shasum":"a8e9ef38d35e00b978e788a4b70b63f398239193","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.10.5.tgz","fileCount":126,"integrity":"sha512-tNqjTXiDXLpY/FVeU/W+VR36/FQHA54iHLB3Wny66agsGC7KPg05/r0Wr7igXEf4SkUldvVgj6LtpZ8bZHBeEQ==","signatures":[{"sig":"MEQCIBsjhZjd80rLW3mCHkDxZ1xWOx8snQgcWoXxEVvumu76AiBczgdl5g6sycrRm/2nbaiivLsLzFwC+PSLyLk55bf4yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tosijs@1.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2581695},"_from":"file:/home/runner/work/_temp/pack/tosijs-1.10.5.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","format:check":"bun prettier --check .","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"tonioloewald","email":"tonio@loewald.com"},"trustedPublisher":{"id":"github","oidcConfigId":"dc10469f-1673-48b6-93e4-ee612414c5cd"}},"_resolved":"/home/runner/work/_temp/pack/tosijs-1.10.5.tgz","overrides":{"brace-expansion":">=5.0.9"},"_integrity":"sha512-tNqjTXiDXLpY/FVeU/W+VR36/FQHA54iHLB3Wny66agsGC7KPg05/r0Wr7igXEf4SkUldvVgj6LtpZ8bZHBeEQ==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"11.20.0","description":"path-based state management for web apps","directories":{},"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"22.23.2","releaseDoctor":{"attestedLanes":["test","test:browser"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.13.6","bun-types":"^1.3.14","tosijs-ui":"1.12.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.5.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/tosijs_1.10.5_1790690925348_0.5375625699140407","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"_id":"tosijs@1.10.6","bin":{"tosijs":"dist/cli.mjs"},"bugs":{"url":"https://github.com/tonioloewald/tosijs/issues","email":"tloewald@gmail.com"},"dist":{"shasum":"e67d0bb2b08a69e28871986f08b24c5c85cc3478","tarball":"https://registry.npmjs.org/tosijs/-/tosijs-1.10.6.tgz","integrity":"sha512-+6nYyfAOC9Fao0yPTqQOIsXiPFs+OJ52Cx5nMcyC+NMIMobxm28mHxsi0pZL4iQ6n/AOSr3ZOgd2XrXXGF9QhQ==","fileCount":126,"unpackedSize":2583458,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tosijs@1.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC40Hvq0L6xxO1awehIdhqjYUI/i6ACiYjfKpAa97759QIgdR+/uvr2n8S/V3IbgxukZTO/MoP5UDWfOTwbzxaRdNc="}]},"name":"tosijs","_from":"file:/home/runner/work/_temp/pack/tosijs-1.10.6.tgz","types":"dist/index.d.ts","author":{"name":"Tonio Loewald"},"source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/module.js","browser":"./dist/index.js","default":"./dist/module.js","require":"./dist/main.js"},"./core":{"types":"./dist/index-core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./safe":{"types":"./dist/index.d.ts","import":"./dist/module.safe.js","default":"./dist/module.safe.js"},"./agent":{"types":"./dist/index-agent.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./debug":{"types":"./dist/index.d.ts","import":"./dist/module.debug.js","default":"./dist/module.debug.js"},"./state":{"types":"./dist/index-state.d.ts","import":"./dist/state.js","default":"./dist/state.js"}},"license":"Apache-2.0","scripts":{"tls":"tosijs-dev-certs","test":"bun test","build":"bun bin/site.ts --build","start":"bun bin/site.ts","deploy":"tosijs-deploy","format":"bun eslint src --fix && bun prettier --write .","latest":"rm -rf node_modules && bun update","stamps":"bun bin/stamps.ts","tunnel":"tosijs-tunnel","format:check":"bun prettier --check .","test:browser":"playwright test","prepublishOnly":"bun bin/check-publish-tag.ts"},"version":"1.10.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"dc10469f-1673-48b6-93e4-ee612414c5cd"},"approver":{"name":"tonioloewald","email":"tonio@loewald.com"}},"homepage":"https://tosijs.net","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"_resolved":"/home/runner/work/_temp/pack/tosijs-1.10.6.tgz","overrides":{"brace-expansion":">=5.0.12"},"_integrity":"sha512-+6nYyfAOC9Fao0yPTqQOIsXiPFs+OJ52Cx5nMcyC+NMIMobxm28mHxsi0pZL4iQ6n/AOSr3ZOgd2XrXXGF9QhQ==","repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"_npmVersion":"11.21.0","description":"path-based state management for web apps","directories":{},"maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"ts-standard":{"ignore":["dist","cdn","public","www","**/*.js","**/*.mjs","**/*.d.ts"]},"_nodeVersion":"22.23.3","releaseDoctor":{"attestedLanes":["test","test:browser"]},"devDependencies":{"eslint":"^10.8.0","marked":"^16.4.2","tosijs":"file:.","globals":"^17.8.0","haltija":"^1.11.2","chokidar":"^4.0.3","prettier":"^2.8.8","tjs-lang":"0.13.6","bun-types":"^1.3.14","tosijs-ui":"1.12.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/jsdom":"^21.1.7","@types/react":"^19.2.17","tosijs-schema":"^1.6.0","@resvg/resvg-js":"^2.6.2","@playwright/test":"^1.61.1","tosijs-floorplan":"0.5.0","typescript-eslint":"^8.65.0","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tosijs_1.10.6_1790849202132_0.3064726707030587"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-16T12:16:38.143Z","modified":"2026-10-01T10:06:42.526Z","1.0.3":"2025-07-16T12:16:38.397Z","1.0.4":"2025-09-09T19:30:19.985Z","1.0.5":"2025-10-06T08:01:36.367Z","1.0.6":"2025-10-06T10:58:30.109Z","1.0.7":"2025-10-30T16:24:29.985Z","1.0.8":"2025-10-30T20:18:15.243Z","1.0.9":"2025-10-30T20:25:37.314Z","1.0.10":"2025-12-03T20:51:34.992Z","1.0.11":"2026-02-01T15:37:11.527Z","1.1.0":"2026-02-01T16:01:14.985Z","1.1.1":"2026-02-01T17:20:10.460Z","1.1.2":"2026-02-01T18:07:35.536Z","1.1.3":"2026-02-01T20:27:27.448Z","1.1.4":"2026-02-02T08:59:28.132Z","1.2.0":"2026-02-02T16:57:08.631Z","1.3.1":"2026-02-05T21:38:27.506Z","1.3.3":"2026-02-05T22:36:25.424Z","1.3.4":"2026-02-06T09:09:05.430Z","1.3.5":"2026-02-07T22:19:12.593Z","1.3.6":"2026-02-08T15:54:15.809Z","1.3.7":"2026-02-08T16:33:29.204Z","1.4.0":"2026-02-11T07:49:56.345Z","1.4.1":"2026-03-04T10:09:06.256Z","1.4.2":"2026-03-05T11:20:54.249Z","1.4.3":"2026-03-06T11:48:35.386Z","1.5.0":"2026-03-12T19:26:36.960Z","1.5.1":"2026-03-13T15:10:29.671Z","1.5.2":"2026-03-14T07:45:18.813Z","1.5.3":"2026-03-20T16:08:04.883Z","1.5.4":"2026-03-24T12:03:28.121Z","1.5.5":"2026-03-25T06:55:09.664Z","1.5.6":"2026-03-27T14:28:59.973Z","1.5.7":"2026-03-31T08:11:29.651Z","1.5.8":"2026-04-09T10:06:52.058Z","1.5.9":"2026-04-13T11:06:44.603Z","1.6.0":"2026-04-16T16:02:23.685Z","1.6.1":"2026-04-16T16:50:38.681Z","1.6.3":"2026-06-20T17:53:01.781Z","1.6.4":"2026-06-27T13:20:04.660Z","1.6.5":"2026-07-02T16:51:36.540Z","1.6.6":"2026-07-03T07:36:37.444Z","1.6.7":"2026-07-04T23:08:01.305Z","1.6.8":"2026-07-11T09:25:38.357Z","1.6.9":"2026-07-15T09:24:42.192Z","1.6.10":"2026-07-17T11:40:05.757Z","1.7.0-beta.1":"2026-07-18T08:12:45.373Z","1.7.0-beta.2":"2026-07-20T10:38:27.365Z","1.7.0":"2026-07-20T18:01:00.011Z","1.7.1":"2026-07-21T12:53:05.362Z","1.7.2":"2026-07-22T07:03:02.659Z","1.7.3":"2026-07-23T14:01:28.895Z","1.7.4":"2026-07-23T14:44:05.563Z","1.7.5":"2026-07-24T07:02:31.339Z","1.7.6":"2026-07-27T15:14:22.804Z","1.7.7":"2026-07-27T17:30:18.916Z","1.7.8":"2026-07-27T19:20:55.557Z","1.7.9":"2026-08-07T08:02:45.039Z","1.8.0-rc.1":"2026-08-21T13:15:38.551Z","1.8.0-rc.2":"2026-08-25T08:09:18.054Z","1.8.0-rc.3":"2026-08-25T09:42:17.092Z","1.8.0":"2026-08-25T18:09:48.792Z","1.8.1":"2026-08-31T05:38:05.709Z","1.8.2":"2026-09-01T16:39:09.033Z","1.9.0":"2026-09-02T20:42:20.691Z","1.9.1":"2026-09-02T20:57:36.197Z","1.9.2":"2026-09-03T12:51:29.605Z","1.10.0":"2026-09-04T12:44:08.862Z","1.10.1":"2026-09-06T17:12:04.033Z","1.10.2":"2026-09-16T03:32:27.637Z","1.10.3":"2026-09-19T09:59:24.309Z","1.10.4":"2026-09-26T16:36:44.653Z","1.10.5":"2026-09-29T14:08:45.452Z","1.10.6":"2026-10-01T10:06:42.263Z"},"bugs":{"url":"https://github.com/tonioloewald/tosijs/issues","email":"tloewald@gmail.com"},"author":{"name":"Tonio Loewald"},"license":"Apache-2.0","homepage":"https://tosijs.net","keywords":["javascript","typescript","bun","front-end","back-end","web-components","css-variables"],"repository":{"url":"git+https://github.com/tonioloewald/tosijs.git","type":"git"},"description":"path-based state management for web apps","maintainers":[{"name":"tonioloewald","email":"tonio@loewald.com"}],"readme":"# tosijs\n\n<!--{ \"pin\": \"top\", \"order\": 1, \"description\": \"tosijs is a path-based state-management library for web apps. Small enough to read in an afternoon, with a DOM-free state layer. Proxy-based observers, no JSX, no virtual DOM, no build magic.\" }-->\n\n[tosijs.net](https://tosijs.net) | [tosijs-ui](https://ui.tosijs.net) | [github](https://github.com/tonioloewald/tosijs) | [npm](https://www.npmjs.com/package/tosijs) | [cdn](https://www.jsdelivr.com/package/npm/tosijs) | [react-tosijs](https://react.tosijs.net) | [discord](https://discord.gg/ramJ9rgky5)\n\n<!-- lazy: third-party badge servers must not block the page load event\n     (badge.fury.io latency was intermittently timing out the browser-lane\n     tests — and any visitor's load — via the rendered home page) -->\n\n<a href=\"https://www.npmjs.com/package/tosijs\"><img loading=\"lazy\" alt=\"tosijs is on NPM\" src=\"https://badge.fury.io/js/tosijs.svg\"></a>\n<a href=\"https://bundlejs.com/?q=tosijs&badge=\"><img loading=\"lazy\" alt=\"tosijs bundle size\" src=\"https://deno.bundlejs.com/?q=tosijs&badge=\"></a>\n<a href=\"https://www.jsdelivr.com/package/npm/tosijs\"><img loading=\"lazy\" alt=\"tosijs on jsdelivr\" src=\"https://data.jsdelivr.com/v1/package/npm/tosijs/badge\"></a>\n\n<div style=\"text-align: center; margin: 20px\">\n  <tosi-lottie style=\"display: inline-block; width: 280px; height: 280px; background: #da1167; border-radius: 40px\" src=\"/tosi.json\">\n    <img style=\"width: 280px\" alt=\"tosijs logo\" src=\"https://tosijs.net/favicon.svg\">\n  </tosi-lottie>\n</div>\n\n## Entry points\n\n| import                  | what you get                                                                                                             | gz                                  |\n| ----------------------- | ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- |\n| `tosijs`                | everything, agent surface included — bundlers shake what you don't import                                                | <!--gz:module.js-->~44 kB<!--/gz--> |\n| `tosijs/agent`          | the agent surface, schematic renderer, audit and contract harnesses (**same file**, narrower types) — **EXPERIMENTAL**   | —                                   |\n| `tosijs/core`           | no blueprint loader, no `share`/`sync`/`hotReload`, no agent surface                                                     | <!--gz:core.js-->~26 kB<!--/gz-->   |\n| `tosijs/state`          | the **DOM-free** state layer: `tosi`, `xin`, `observe`, paths                                                            | <!--gz:state.js-->~16 kB<!--/gz-->  |\n| `<script src=…>` (IIFE) | the library **without** the agent surface — a script tag cannot tree-shake, so it doesn't pay for what it didn't ask for | <!--gz:index.js-->~29 kB<!--/gz-->  |\n\n`tosijs/agent` resolves to the same file as `tosijs` **on purpose**: a\nseparately-bundled agent surface would carry its own copy of the state\nregistry and describe an empty app. One runtime copy, always.\n\n`tosijs/core` is opt-in rather than automatic because blueprints hydrate\nfrom _markup_, so no import statement protects them — shaking the\nregistration would fail silently. Slim core is present, so it can speak: in\ndev it warns if the page contains blueprint elements it cannot hydrate.\n\n## Scaffolding\n\n```\nbunx tosijs create app my-app              # a runnable app (bun index.html)\nbunx tosijs create component my-widget     # a component — blueprint form (default)\nbunx tosijs create component my-widget --bare  # …plain class form\nbunx tosijs create blueprint my-widget     # a publishable blueprint package\n```\n\nEverything scaffolded is **agent-ready**: components are born with a\n`contract` (description, value schema, parts map, and a declared test), so\nthey self-describe on the agent surface and pass `exerciseComponent()` from\ntheir first minute. The blueprint form is the default because blueprints\nare consumable **directly from markup** — no build step on the consumer's\nside:\n\n```\n<tosi-blueprint tag=\"my-widget\" src=\"https://cdn.jsdelivr.net/npm/my-widget/dist/index.js\"></tosi-blueprint>\n<my-widget></my-widget>\n```\n\n## Better apps with less code\n\nLess code to **write, read, run, debug, and maintain** — which, as a bonus in the\nage of AI assistants, also means **fewer tokens** to generate and reason about.\n`tosijs` gets there by leaning _into_ the browser instead of re-implementing it:\n\n- **Your knowledge of the browser _is_ the API.** HTML, the DOM, CSS, real events,\n  standard `<input>`s with their native accessibility — not a framework-shaped\n  replacement you have to learn (and re-learn every major version).\n- **Learn how the browser works, not how some framework works.** The skills are\n  durable and transferable; they don't evaporate with the next migration guide.\n- **O(1) DOM updates, even for big lists.** A state change surgically updates exactly\n  the bound nodes — no virtual DOM, no diffing, no re-render-the-world. And because\n  virtual list bindings are built in, a 100,000-row list only ever renders (and\n  updates) the handful of rows actually on screen.\n- **No JSX, no transpilation, no build step required.** Pure JS/TS in, native DOM\n  nodes out — works in plain JavaScript or TypeScript.\n- **No lock-in.** State is a plain observable object graph, not a framework you\n  marry; bind it to vanilla DOM, web-components, React, or Angular.\n- **Zero runtime dependencies.**\n  <!-- sizes:start --><!-- generated by `bun run build` — do not hand-edit -->\n  ~29 kB gzipped from a script tag, ~26 kB for `tosijs/core`, ~16 kB for the\n  DOM-free `tosijs/state`; the full ESM entry is ~44 kB.\n  <!-- sizes:end -->\n  The agent surface is opt-in and shakes away if you never import it. It costs\n  <!--agentmarginal-->~15.6 kB<!--/agentmarginal--> — the marginal measurement,\n  the same ESM bundle built with and without it — including the schematic\n  renderer, the accessibility audit and the contract harnesses. (The gap\n  between `tosijs` and `tosijs/core` is a larger\n  <!--agentgz-->~17.9 kB<!--/agentgz-->, because `core` also drops blueprints,\n  share/sync and hotReload.) Both figures are measured by the build.\n  <!-- as-of: 2026-08-08 | the +13.7% consumer-app comparison against 1.7.9, which needs the two-app harness to re-measure -->\n  It does not, however, shake back to 1.7.x: when 1.8.0 shipped, an identical\n  consumer app that never touched the agent surface measured **+2.9 kB gzipped\n  (+13.7%) against 1.7.9**, because the contract seam, the path-segment guard\n  and the binding bookkeeping sit on the ordinary path. That figure is a\n  1.8.0-era measurement and has not been re-taken. If size matters more to you\n  than the features, `tosijs/core` is the smaller door.\n\nOn top of that you get the conveniences you'd actually want: most binding code\neliminated, web-components you can build in pure JS more compactly than JSX, and\nCSS handled with variables and real `Color` math.\n\n```js\nimport { elements, tosi, touch, deleteListItem } from 'tosijs'\n\nconst todo = {\n  list: [],\n  addItem(reminder) {\n    if (reminder.trim()) {\n      todo.list.push({ id: Math.random(), reminder })\n    }\n  },\n}\n\ntodo.addItem('wash the cat')\ntodo.addItem('buy milk')\n\nconst { readmeTodoDemo } = tosi({ readmeTodoDemo: todo })\n\nconst { h4, ul, label, input } = elements\npreview.append(\n  h4('To Do List'),\n  ul(\n    ...readmeTodoDemo.list.listBinding(\n      ({ li, button }, item) =>\n        li(\n          item.reminder,\n          button('Done!', {\n            style: {\n              marginLeft: 10,\n            },\n            onClick(event) {\n              // deleteListItem resolves the row from any child node — pass the\n              // button and it walks up to find its list item automatically\n              deleteListItem(event.target)\n            },\n          })\n        ),\n      { idPath: 'id' }\n    )\n  ),\n  label(\n    'Reminder',\n    input({\n      placeholder: 'enter a reminder',\n      onKeydown(event) {\n        if (event.key === 'Enter') {\n          event.preventDefault()\n          readmeTodoDemo.addItem(event.target.value)\n          event.target.value = ''\n          touch(readmeTodoDemo)\n        }\n      },\n    })\n  )\n)\n```\n\nIn general, `tosijs` is able to accomplish the same or better compactness, expressiveness,\nand simplicity as you get with highly-refined React-centric toolchains, but without transpilation,\ndomain-specific-languages, or other tricks that provide \"convenience\" at the cost of becoming locked-in\nto React, a specific state-management system (which permeates your business logic), and usually a specific UI framework.\n\n`tosijs` lets you work with pure HTML and web-components as cleanly—more cleanly—and efficiently than\nReact toolchains let you work with JSX.\n\n    export default function App() {\n      return (\n        <div className=\"App\">\n          <h1>Hello React</h1>\n          <h2>Start editing to see some magic happen!</h2>\n        </div>\n      );\n    }\n\nBecomes:\n\n    const { div, h1, h2 } = elements // exported from tosijs\n    export const App = () => div(\n      { class: 'App' },\n      h1('Hello tosijs'),\n      h2('Start editing to see some magic happen!')\n    )\n\nExcept this reusable component outputs native DOM nodes. No transpilation, spooky magic at a distance,\nor virtual DOM required. And it all works just as well with web-components. This is what you get when\nyou run App() in the console:\n\n    ▼ <div class=\"App\">\n        <h1>Hello tosijs</h1>\n        <h2>Start editing to see some magic happen!</h2>\n      </div>\n\nThe ▼ is there to show that's **DOM nodes**, not HTML.\n\n`tosijs` lets you lean into web-standards and native browser functionality while writing less code that's\neasier to run, debug, deploy, and maintain. Bind data direct to standard input elements—without having\nto fight their basic behavior—and now you're using _native_ functionality with _deep accessibility_ support\nas opposed to whatever the folks who wrote the library you're using have gotten around to implementing.\n\n> **Aside**: `tosijs` will also probably work perfectly well with `Angular`, `Vue`, et al, but I haven't\n> bothered digging into it and don't want to deal with `ngZone` stuff unless someone is paying\n> me.\n\nIf you want to build your own `web-components` versus use something off-the-rack like\n[Shoelace](https://shoelace.style), `tosijs` offers a `Component` base class that, along with\nits `elements` and `css` libraries allows you to implement component views in pure Javascript\nmore compactly than with `jsx` (and without a virtual DOM).\n\n    import { Component, elements, css } from 'tosijs'\n\n    const { h1, slot } = elements\n    export class MyComponent extends Component {\n      static shadowStyleSpec = css({\n        h1: {\n          color: 'blue'\n        }\n      })\n      content = [ h1('hello world'), slot() ]\n    }\n\nGive a component attributes with `withAttributes()` — `class MyCard extends\nwithAttributes({ caption: '' }) {}` — so they are typed on `this`. Since 1.10.0\n`Component` has no index signature, so an undeclared `this.caption` is a type\nerror rather than a silent `any`. `static initAttributes` is not deprecated; see\n[Migration](https://tosijs.net/Migration/) for both forms.\n\nThe difference is that `web-components` are drop-in replacements for standard HTML elements\nand interoperate happily with one-another and other libraries, load asynchronously,\nand are natively supported by all modern browsers.\n\n## An ecosystem with `tosijs` at its heart\n\n`tosijs` is the observable core a whole family of tools is built on. Each is useful\non its own; together they let you build almost anything without leaving web\nstandards behind.\n\n| Project                                                            | What it is                                                                                                                                                                                                                                                                                                                             |\n| ------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **tosijs**                                                         | This library — the path-based _observant_ state core everything else is built on.                                                                                                                                                                                                                                                      |\n| **[tosijs-ui](https://ui.tosijs.net)**                             | _Just enough_ extra web-components to build any interface — it complements the native elements that already work rather than replacing them. Also ships the documentation-site system that renders these very docs: literate programming with live, editable examples pulled straight from Markdown and source comments.               |\n| **[tjs-lang](https://tjs-platform.web.app)**                       | TypeScript that _really_ transpiles in the browser (no server, no \"just strip the types\" fake) — and a better JavaScript: types that survive to runtime as contracts, safety boundaries, inline tests, and a gas-metered VM for genuinely **safe `eval`** (ship the logic, not a container to run it in).                              |\n| **[react-tosijs](https://react.tosijs.net)**                       | Dramatically simplify state management in React apps, integrate React with other frameworks or web-components, or give yourself an off-ramp from React.                                                                                                                                                                                |\n| **[ngx-tosijs](https://angular.tosijs.net)**                       | The same for Angular (signals, zoneless-first).                                                                                                                                                                                                                                                                                        |\n| **[tosijs-schema](https://github.com/tonioloewald/tosijs-schema)** | Foundational, slightly bleeding-edge plumbing: a _type-by-example_ JSON-Schema engine with arguably the strongest performance / flexibility / architecture story of any JSON-Schema implementation — and increasingly so as it grows computed predicates. Most people won't need to think about it; the rest of the stack leans on it. |\n| **[tosijs-product](https://product.tosijs.net)**                   | Cinematic, scroll-linked product pages (Lottie, video, 3D, maps) authored in plain HTML.                                                                                                                                                                                                                                               |\n| **[tosijs-3d](https://3d.tosijs.net)**                             | Declarative 3D / VR / XR as web components, built on Babylon.js (WIP).                                                                                                                                                                                                                                                                 |\n\n## What `tosijs` does\n\n### Observe Object State\n\n`tosijs` tracks the state of objects you assign to it using `paths` allowing economical\nand direct updates to application state.\n\n    import { tosi, observe } from 'tosijs'\n\n    const { app } = tosi({\n      app: {\n        prefs: {\n          darkmode: false\n        },\n        docs: [\n          {\n            id: 1234,\n            title: 'title',\n            body: 'markdown goes here'\n          }\n        ]\n      }\n    })\n\n    observe('app.prefs.darkmode', () => {\n      document.body.classList.toggle('dark-mode', app.prefs.darkmode.value)\n    })\n\n    observe('app.docs', () => {\n      // render docs\n    })\n\n> #### What does `tosi` do, and what is a `BoxedProxy`?\n>\n> `tosi` registers your object into `tosijs`'s central state tree and hands it\n> back to you as a `BoxedProxy`.\n>\n> A `BoxedProxy` is an [ES Proxy](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy)\n> wrapped around an `object` (which in Javascript means anything\n> that has a `constructor` which in particular includes `Array`s, `class` instances, `function`s\n> and so on, but not \"scalars\" like `number`s, `string`s, `boolean`s, `null`, and `undefined`)\n>\n> All you need to know about a `BoxedProxy` is that it's a Proxy wrapped around your original\n> object that allows you to interact with the object normally, but which allows `tosijs` to\n> **observe** changes made to the wrapped object and tell interested parties about the changes.\n>\n> If you want the original object back you can use `.value` on any proxy to unwrap it.\n\n### No Tax, No Packaging\n\n`tosijs` does not modify the stuff you hand over to it… it just wraps objects\nwith a `Proxy`, and when you make changes through the returned proxy, `tosijs`\nnotifies any interested observers.\n\n    import { tosi, observe } from 'tosijs'\n    const { foo } = tosi({\n      foo: {\n        bar: 17\n      }\n    })\n\n    observe('foo.bar', (path) => {\n      console.log('foo.bar was changed to', foo.bar.value)\n    })\n\n    foo.bar = 17        // does not trigger the observer\n    foo.bar = Math.PI   // triggers the observer\n\n### Paths are like JavaScript\n\nA proxy behaves just like the JavaScript `Object` it wraps — `tosijs` doesn't\ncopy or replace your object, so what you put in is what you get out (call\n`.value` to unwrap a scalar):\n\n    import { tosi } from 'tosijs'\n\n    const original = { bar: 'baz' }\n    const { foo } = tosi({ foo: original })\n\n    // read through the proxy; .value unwraps the scalar\n    foo.bar.value === 'baz'\n\n    // really, it's just the original object\n    foo.bar = 'lurman'\n    original.bar === 'lurman' // true\n\n    // seriously, it's just the original object\n    original.bar = 'luhrman'\n    foo.bar.value === 'luhrman' // true\n\n### …but better!\n\nIt's very common to deal with arrays of objects that have unique id values,\nso `tosijs` supports the idea of id-paths\n\n    import { tosi, boxed } from 'tosijs'\n\n    const { app } = tosi({\n      app: {\n        list: [\n          {\n            id: '1234abcd',\n            text: 'hello world'\n          },\n          {\n            id: '5678efgh',\n            text: 'so long, redux'\n          }\n        ]\n      }\n    })\n\n    console.log(app.list[0].text.value)                     // hello world\n    console.log(app.list['id=5678efgh'].text.value)         // so long, redux\n    console.log(boxed['app.list[id=1234abcd]'].text.value)  // hello world\n\n### Telling `tosijs` about changes using `touch()`\n\nSometimes you will modify an object behind `tosijs`'s back (e.g. for efficiency).\nWhen you want to trigger updates, simply touch the path.\n\n    import { tosi, boxed, observe, touch } from 'tosijs'\n\n    const raw = { bar: 17 }\n    const { foo } = tosi({ foo: raw })\n    observe('foo.bar', (path) => console.log(path, '->', boxed[path].value))\n    foo.bar = -2                  // console will show: foo.bar -> -2\n\n    raw.bar = 100                 // nothing happens (changed behind tosijs's back)\n    touch('foo.bar')              // console will show: foo.bar -> 100\n\nEvery `BoxedProxy` also has a `.touch()` method:\n\n    app.user.name.touch()     // force update for a scalar\n    app.items[2].touch()      // force update for a list item\n\nFor list items with `idPath`, `.touch()` automatically synthesizes the\nequivalent id-path touch, so DOM bindings update correctly.\n\n### List Operations\n\nProxied arrays have `listFind`, `listUpdate`, and `listRemove` methods\nfor common list operations:\n\n    // Find — returns proxied item (mutations trigger observers)\n    const item = app.items.listFind((item) => item.id, 'abc')\n\n    // Find by DOM element (in click handlers)\n    const item = app.items.listFind(clickedElement)\n\n    // Upsert — update in place or push if not found\n    app.items.listUpdate((item) => item.id, { id: 'abc', name: 'New' })\n\n    // Remove — returns true if found\n    app.items.listRemove((item) => item.id, 'abc')\n\n`listUpdate` preserves object identity — it mutates the existing object\nproperty by property, so only changed properties fire observers and DOM\nelements are reused (no teardown/recreation).\n\n### CSS\n\n`tosijs` includes utilities for working with css.\n\n    import { css, vars } from 'tosijs'\n\nThe `vars` proxy converts camelCase properties into css variable references:\n\n    vars.fooBar // emits 'var(--foo-bar)'\n    `calc(${vars.width} + 2 * ${vars.spacing})` // emits 'calc(var(--width) + 2 * var(--spacing))'\n\n`css()` processes an object, rendering it as CSS:\n\n    css({\n      '.container': {\n        position: 'relative'\n      }\n    }) // emits .container { position: relative; }\n\nCSS variables can be declared using `_` and `__` prefixes in `css()` objects:\n\n    css({\n      ':root': {\n        _textFont: 'sans-serif',   // emits --text-font: sans-serif\n        _color: '#111',            // emits --color: #111\n      }\n    })\n\n## Color\n\n`tosijs` includes a powerful `Color` class for manipulating colors.\n\n    import { Color } from 'tosijs'\n    const translucentBlue = new Color(0, 0, 255, 0.5) // r, g, b, a parameters\n    const postItBackground = Color.fromCss('#e7e79d')\n    const darkGrey = Color.fromHsl(0, 0, 0.2)\n\nThe color objects have computed properties for rendering the color in different ways,\nmaking adjustments, blending colors, and so forth.\n\nUse `invertLuminance()` to generate dark-mode equivalents of color values.\n\n## Hot Reload\n\nOne of the nice things about working with the React toolchain is hot reloading.\n`tosijs` supports hot reloading (and not just in development!) via the `hotReload()`\nfunction:\n\n    import { tosi, hotReload } from 'tosijs'\n\n    tosi({\n      app: {\n        // ...your initial state\n      }\n    })\n\n    hotReload()\n\n`hotReload` stores serializable state managed by `tosijs` in localStorage and restores\nit (by overlay) on reload. Because any functions (for example) won't be persisted,\nsimply call `hotReload` after initializing your app state and you're good to go.\n\n`hotReload` accepts a test function (path => boolean) as a parameter.\nOnly top-level properties in your state that pass the test will be persisted.\n\nTo completely reset the app, run `localStorage.clear()` in the console.\n\n## Development Notes\n\nYou'll need to install [bun](https://bun.sh/) and then run `bun install`.\n\n    bun start                  # dev server with hot reload (https://localhost:8018)\n    bun test                   # run all tests\n    bun run build              # production build (runs tests, then bundles + docs)\n    bun run format             # lint and format (ESLint + Prettier)\n    bun pack                   # create local package tarball\n\n## License\n\n[Apache-2.0](./LICENSE) as of 1.8.0 (BSD-3-Clause through 1.7.x) — the\nchange adds an explicit patent grant and a patent-retaliation clause. If you\n**redistribute** a build containing tosijs, Apache-2.0 §4(d) asks you to carry\nthe [`NOTICE`](./NOTICE) text in your attribution notices; BSD-3 had no such\nrequirement. Hosting an app you built with it is unaffected.\n\n## History & credits\n\n`tosijs` descends from **b8rjs → xinjs → tosijs** — see [tosijs history](/history/)\nfor the full lineage. **Upgrading?** See [Migration](/Migration/) — 1.8.0\nremoves the deprecations that named it, keeps the rest working with warnings,\nand relicenses to Apache-2.0. Developed with [bun](https://bun.sh/); logo animation by\n[@anicoremotion](https://pro.fiverr.com/freelancers/anicoremotion).\n","readmeFilename":"README.md"}