{"_id":"snice","_rev":"143-1d18efcdad00b16ad5440651d5372a93","name":"snice","dist-tags":{"latest":"7.11.0"},"versions":{"1.0.0":{"name":"snice","version":"1.0.0","_id":"snice@1.0.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"dist":{"shasum":"b9c0f66ba1ba91bcc95652a02dfc0526a2f0080c","tarball":"https://registry.npmjs.org/snice/-/snice-1.0.0.tgz","fileCount":4,"integrity":"sha512-dUW7+oRgl3noIgufdVLepJ9gJTR0KCAMBz/Vpq2nSo/ykDRh7aXH7DW5iZVvLXo6ZhIwVDiiK0o/SeMY5nfJsg==","signatures":[{"sig":"MEUCIQDP+Gg7oDiuh/DSIP2ZIEXAMl85qGqbw8qv8Xpy9buybQIgc9798BBT5r/1rsFsVEA5RWAGIhi1UozcjL+ECQpe/2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75182},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"d38507318b46ddd569f9856fcef132a284a6bfe3","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"_npmVersion":"10.9.3","description":"A TypeScript library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.0.0_1755028058481_0.5284726764504808","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"snice","version":"1.1.0","_id":"snice@1.1.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"dist":{"shasum":"44fd60ea2ac95aa372cbb776f5d6912384e66dc8","tarball":"https://registry.npmjs.org/snice/-/snice-1.1.0.tgz","fileCount":10,"integrity":"sha512-sVX3GqUTFHNfIEkxXhcMoUQGsvjPI3/7oHIen/2kGJZbhKO07bwbyTFJL07rTaWt8VoPG3eWC7dfjeTS3o/26A==","signatures":[{"sig":"MEUCIDUNea6qvm68VpeWdg9eZSEcQH0tOhcWSxyHMH2G5RV5AiEAp64mcrNdY3t3qF57Z26ZR4CTSeXTcvbYaP7CwgYY89U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60272},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","gitHead":"b743d425d6c6fb6e47e4a59f74f045398c82e4fa","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"_npmVersion":"10.9.3","description":"A TypeScript library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.1.0_1755028248231_0.8583642181113897","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"snice","version":"1.2.0","_id":"snice@1.2.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"dist":{"shasum":"1b3c5867127b6104fe43df64ef1db878dece1e59","tarball":"https://registry.npmjs.org/snice/-/snice-1.2.0.tgz","fileCount":10,"integrity":"sha512-PXSKeQKmNFdVHRlh1ahsEz3Ep0itXFpNBVsejvNb39T3Oi4XA++jUvw38IUbMyX7D5naMDaY6xmAaPAfFYK/nQ==","signatures":[{"sig":"MEQCICeZHjuaOOxzMy/XqvcbZJG4s3iC6BUnUIrpRkgbuDVSAiAWY9pcpxk3hSLR+SjF4bPT8Io8HkDkca8MDvxx2v4RVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61806},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","gitHead":"ce7213951dfe6d9ac887a2800174dd4214318edf","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"_npmVersion":"10.9.3","description":"A TypeScript library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.2.0_1755032019448_0.9409668056246945","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"snice","version":"1.3.0","_id":"snice@1.3.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"640c57747f302ac4a8e5fd3392163a5746aaa4d9","tarball":"https://registry.npmjs.org/snice/-/snice-1.3.0.tgz","fileCount":28,"integrity":"sha512-wFewBspPbqQhJ/6TY55+B9HYbv6mF9ceKjWYXygXAoujhVCxjtqCrSIatb44rV/kXw+3gMU5CF+7JcxFs2wexw==","signatures":[{"sig":"MEYCIQCAn2GcOM/IDu31PO28RyCOoJmDtbqJpB31FF8GuyZKPwIhAKI7KoMbWXb8OsrJ9v1Jvn4/CeLnKpvoLt7oI2NRx8TS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78414},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","gitHead":"f2943aec8563a2036aa975ee82c108f0c53be918","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"_npmVersion":"10.9.3","description":"A TypeScript library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.3.3","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.3.0_1755061106680_0.15554121953248035","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"snice","version":"1.4.0","_id":"snice@1.4.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"72d4d07015ec15c2495f0dac97fac596b563b9e7","tarball":"https://registry.npmjs.org/snice/-/snice-1.4.0.tgz","fileCount":27,"integrity":"sha512-RGi5H1eivjJC56ubL07YlEoBQbXq+Jh1eol9lsdRxVmCqlqzSYAoT33U9ervgp/iuzpE+8JPKEpXyUAZTO4oeQ==","signatures":[{"sig":"MEQCIHsxrbob8jYlYlzmgoUaR2JFRiyGZVm5VrPBjyuysJDdAiA37KbukOywNlWmJpgU+nQBuOX77tT5xCi4/0z7MYW3ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88569},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","gitHead":"2cb742aca9d8a221e33a7572bc19c8acc47436b2","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"_npmVersion":"10.9.3","description":"A TypeScript library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.4.0_1755121549690_0.20667305965035276","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"snice","version":"1.5.0","_id":"snice@1.5.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"2f014f7ac8aacff21e4d0fd9b28938580455b91d","tarball":"https://registry.npmjs.org/snice/-/snice-1.5.0.tgz","fileCount":28,"integrity":"sha512-RpI5UlJG/3JpVAGq/+9l6XVIAeVkM35z8PaOZlTMaBtAdjacJ2/l27aRqNWRBrPXCahgYxV33whimlw2mb/p8Q==","signatures":[{"sig":"MEQCIGjWk7Nvz9az6YBmFK/YrBep+qc0fT0F3FUMzhj551P5AiBJhm8EbNQPTxafiBGHWkjduGCEhxrABqyapygRJs0Owg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88808},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","gitHead":"4922035a24738fd7099679dae0a036958dea7232","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"_npmVersion":"10.9.3","description":"A TypeScript library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.5.0_1755136525671_0.3597840105786605","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"snice","version":"1.6.0","_id":"snice@1.6.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"f3080cecb8eea8f1d2df742ec98fa41b087ea1a3","tarball":"https://registry.npmjs.org/snice/-/snice-1.6.0.tgz","fileCount":28,"integrity":"sha512-spCTeKa9jUQlP/zFk0bWDRk/msN1bYS06QuVzRJiXWVjegLp+x/jFcuVR061KKfdpl/DDN64KXy1cUToYQUrzQ==","signatures":[{"sig":"MEUCIQDzTx6On5cQFK0DQeuG1kWPYu1oM0yN3pTDH2K+ZMoEXwIgZXLXcND6kTVmxNjo5+aIvsUrS6sG+JsYN5EnIYLHtug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95544},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","gitHead":"010db1b9d9f0e11f3a0e2752e49fcb179932d2aa","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"_npmVersion":"10.9.3","description":"A TypeScript library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.6.0_1755145640016_0.251479102199786","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"snice","version":"1.7.0","_id":"snice@1.7.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"9c9772a7374d4aa9c235af1ba4ad7a3839e79970","tarball":"https://registry.npmjs.org/snice/-/snice-1.7.0.tgz","fileCount":28,"integrity":"sha512-0jOglffZ80ZD842PbligEDZa3hzhxDxuzMwE2f9NZRIk2Mr6tvGq6mQc2HjOXOTSNyzVA7d3qYAvVHrrlqUwWw==","signatures":[{"sig":"MEUCIHi2FpL/PA/t+9sy6ag8gC2/KFyJV1yea3dDh0mRdvehAiEAqBR88835wDPdcLrT31D0H9W4g4tI5bBjoE3W3WK8gLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97761},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","gitHead":"d5679c821347febf2c032b4de9999123692b7f32","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"_npmVersion":"10.9.3","description":"A TypeScript library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.7.0_1755147936359_0.28563709041723273","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"snice","version":"1.8.0","_id":"snice@1.8.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"6a5a838c9e651f6b58bf09c2e558c99e40bd5d5d","tarball":"https://registry.npmjs.org/snice/-/snice-1.8.0.tgz","fileCount":29,"integrity":"sha512-L08ozkSDcjKfAJIoSibD4gEygp4UfYLdwQ2tqLLNmpZe9H+V6r/h9XAn71OwLRy98Xi70Zpl1cpYXcZ0UXm9fQ==","signatures":[{"sig":"MEYCIQCliyuPadpCZuGvfRD9qOK4wGWjcqYoDQcyy6J+/baRAQIhAP23zGR4vLh6XCSOKh38oIkcz4qMwAs1oxiOZfIn+k92","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101896},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","gitHead":"18147dbf1fadb05b15eaad6a30e27eb0372997a3","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"_npmVersion":"10.9.3","description":"A TypeScript library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.8.0_1755230253267_0.29489439475991963","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"snice","version":"1.9.0","_id":"snice@1.9.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"b4122f479c2dee3b3e75761b5d6794d0a52b9a0b","tarball":"https://registry.npmjs.org/snice/-/snice-1.9.0.tgz","fileCount":30,"integrity":"sha512-RVE1lLsQmd6rtoLPKglRKJC/u5u+HPtnN7nbw1d3U4Pt30mVJqyejawgrSfv8GxThSxRINuU0p3Rx4AGlXv01A==","signatures":[{"sig":"MEUCIQC3RBp88UmL74iSizyYVpk36Y04XRubGbZOd/19J9ECCAIgYuhprvr+J/MArsSCRNOPXNx381ZIIHg9oDUankNWrEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124200},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","gitHead":"5224baa2b8684932598c8f89f1274625c74896de","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"_npmVersion":"10.9.3","description":"A TypeScript library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.9.0_1755464010217_0.9387696652315964","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"snice","version":"1.10.0","_id":"snice@1.10.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"5bb2e5fbf8c1727cc905270db0952765e92963bd","tarball":"https://registry.npmjs.org/snice/-/snice-1.10.0.tgz","fileCount":30,"integrity":"sha512-6FQNwadhdmTwK6QGMyjojB2zzI+yCg1miY8fAPBv9dp4t/d9FnB30ytXST97sNlsmdIIws9mWfFO9de5C7tEsw==","signatures":[{"sig":"MEUCIQCX8G16bS3YiCPXmvA/S/N++O/sSLZ2J+E8HfS9BZ5ggQIgd0m1S34blxDwFNXHHb1LiHaXxX9l4rWmbmLkyZnqHG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144778},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","gitHead":"28660aeb57cff4f1af11976a4ffdb5bc0288afd8","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"_npmVersion":"10.9.3","description":"A TypeScript library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.10.0_1757435824132_0.3051742971273157","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"snice","version":"1.10.1","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.10.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"43a8a214c3feae89163ac6ecd6ed3fb21e939656","tarball":"https://registry.npmjs.org/snice/-/snice-1.10.1.tgz","fileCount":30,"integrity":"sha512-w8su+57fH4V5S6gFdrf1se5uugXEHB0Hp4DMyOb4aQQbNpQooTRdmoNn/qiOwLf3COsIFmkGSlOcItYbzVBskw==","signatures":[{"sig":"MEYCIQDZ/FsVf/eGwFWdGlpY3r3oGNsSDJ4DuoZ1QCgAjqpUBAIhAI3fQxaw7DaQVezefPmBA0lwx0uSRsWtbYP9CuQiV3mE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145552},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"a84c96d8da6fdc904d23fbfa3ef5ce27e4bc2379","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.10.1_1757439009664_0.8796234030046204","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"snice","version":"1.11.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.11.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"d537d3a9851c112ea49852d611096ad327302306","tarball":"https://registry.npmjs.org/snice/-/snice-1.11.0.tgz","fileCount":29,"integrity":"sha512-5kHssEFcwlvl/ETOr0EZii4R/LasnsW2Fv7CYQ/4gximmrFrpK1bmaj/XnMMoIIgGzpBRF0eEWFXx9e/pl6ghA==","signatures":[{"sig":"MEYCIQCX2hcJwylaCy4m75YczarRzwbuB0JFw5YnnB7gIAmioQIhAMYcZvctYKaw70IiOmCuX6bITJBVl23IvSOpHdS2z6ZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153649},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"fd2c70eab16a0e4d5786c469cc4619b40a9294cd","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.11.0_1757559276942_0.6702721622777823","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"snice","version":"1.12.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.12.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"b501409e714d6988dda57806ee82269b9d59fef6","tarball":"https://registry.npmjs.org/snice/-/snice-1.12.0.tgz","fileCount":29,"integrity":"sha512-3dUhXGWLvLzWyZui9gwgwQrs+ti/RXpbx8zlzKzhKxKJNGnti/3Bsa8/IHWgDpvD6cW+KlAY7VqTCFGE+K6FmA==","signatures":[{"sig":"MEUCIQDP9zPMPhVedtOCXWrhv+6AURRNxwYHTSQ2xbzOAqQ6rQIgCiMZJ2u7FgJm9T/bf89ayjL4/LeggsBrRrutDV0HBAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153649},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6928e307d3f3e6e568b738669b44c487726c48df","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.12.0_1757563141878_0.8402230352130244","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"snice","version":"1.13.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.13.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"566e80019b5a9f7af9a714760b3eba9dcb0b8f2a","tarball":"https://registry.npmjs.org/snice/-/snice-1.13.0.tgz","fileCount":188,"integrity":"sha512-I5amcxPuKw1Lj2gQVeoWCxpy2qE3jvn6TLZBYsM+7M2qcmCc+HkzUquifu66UJGCM7lSn/jiFb8ceJKhmyx3Ag==","signatures":[{"sig":"MEQCIFHpmRB6ilpNUgsDZYvJRmjF6TWfrDFUm93nfVIfyeGHAiBX2Pq6PnVE2FKLEMQ7I0RYtOoeOJ4fLTrwWozCPctuvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1004195},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"a58059955c750c49422eca033698ae4053391b14","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.13.0_1757617360299_0.6443693891168625","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"snice","version":"1.13.1","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.13.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"4e47b64811ff59316e8330a7b1f7dffeea656a2e","tarball":"https://registry.npmjs.org/snice/-/snice-1.13.1.tgz","fileCount":157,"integrity":"sha512-1KEr9dwKlx6DKh0pQ++4jbZm1HfcCZjdyO65Y2MaCQTDa7Oq9IakvRIpiNf1bnwoCVrlGR7YhGZ6BzXEOUY3Fg==","signatures":[{"sig":"MEUCIBQrNJj1QwbTezTL7h9h0YSI/Es11LTEq5G6gL0DV9+PAiEA1OyvuhTmbgBYUdfNOkqqSYgTl2JdeYNXRgZ0GT4bgWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644707},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"b5eefc42a51816441db0eb97e5e0225afa3fd5ef","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.13.1_1757617459992_0.9100447228658919","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"snice","version":"1.13.2","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.13.2","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"04cfdfa142c1171c57b63d896097e79b05733c93","tarball":"https://registry.npmjs.org/snice/-/snice-1.13.2.tgz","fileCount":159,"integrity":"sha512-NTmLPkzOx3vqndQ+PfkTjwAUbYRjbX21Jf3rvKZTuJPxo240/i601JY7v1upOODmmB0CTcDvWw3pQsLGL2uXBg==","signatures":[{"sig":"MEUCIEUaH+MKegU7C6LB4dSccKgEU54dxYbSn5tXHxSwy2WUAiEA/cjEoG/arudDR/QigdhcCWh2HMFVmRCgyukAS+M2RzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657395},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"c2ca00d9da58697df1119863891e4b1df03d4ea1","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.13.2_1757617539728_0.5359213944723025","host":"s3://npm-registry-packages-npm-production"}},"1.13.3":{"name":"snice","version":"1.13.3","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.13.3","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"7714a0dbd0d941514d4896085ed0214b90f7be8c","tarball":"https://registry.npmjs.org/snice/-/snice-1.13.3.tgz","fileCount":159,"integrity":"sha512-CpEEvxLMOk0kKbpOSnw907baDNk6kVb3H92/kcztCjjvWddfeNIIOyMvNsSSkhUpMcNLtrsBjjF0VFSCDo3+cA==","signatures":[{"sig":"MEYCIQD+Vju1VrHJlarvjFI84sKIKwWn1w80ZbuZVGmz+LWX4QIhAK0ywjOXvykHW0367dkdfcxtGYzovt+IuNf+bDQkVTlz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657709},"main":"src/index.ts","type":"module","types":"src/index.ts","module":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"13bc5b1e38ede73dc519d2c18e106ec935ead478","scripts":{"dev":"vite","test":"vitest run","build":"tsc && vite build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.13.3_1757823557249_0.9872519678907639","host":"s3://npm-registry-packages-npm-production"}},"1.13.4":{"name":"snice","version":"1.13.4","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.13.4","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"b294293a35d03a71ebc356dc5f03a908f5750dc9","tarball":"https://registry.npmjs.org/snice/-/snice-1.13.4.tgz","fileCount":434,"integrity":"sha512-XkYYMSIB62l9KwqN/2qA5U6nmN2lW8qNRlt2342kSnqp9AUhFXYt0QAgLFCShpXVuJG71RsXQdcl1I/jOrwb+w==","signatures":[{"sig":"MEUCIC7sD97DxZZrHrTc4N+QGjGfjA42Ha2ryym68dZwFCn0AiEA8UW4MbQfQXqQOlBPqPs3GAP7KiFKBHPLEk+U6p+OCDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"820a13ef803b067555e1a8ead4e0959858c5d88b","scripts":{"dev":"vite","test":"vitest run","build":"tsc -p tsconfig.build.json --noEmitOnError false","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.13.4_1757827010119_0.19504754465971397","host":"s3://npm-registry-packages-npm-production"}},"1.13.5":{"name":"snice","version":"1.13.5","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.13.5","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"0a4a6e13dfd2ac9bb117d23f0511adeb5fc80bdc","tarball":"https://registry.npmjs.org/snice/-/snice-1.13.5.tgz","fileCount":434,"integrity":"sha512-SYGKlm6ABK/bomDLcmWQV5cY0l+1rSB8NLp7WmAhWi0H3ozu/wBu/6jzaTEMC3nkvkTkv7hx9AY6gahWg2kNcg==","signatures":[{"sig":"MEQCIE3R7xUYDmqykCbXg1oBFbW0X0itMJ3iXhMZAoYewXmUAiBRlrGj70ppMgXVk3YD3OK+YXYOnebjNpnJGDhQqJyjyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609063},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","engines":{"node":">=18.0.0"},"gitHead":"060f80db3b6f0a4329f82971fc03e57d647c2afa","scripts":{"dev":"vite","test":"vitest run","build":"tsc -p tsconfig.build.json --noEmitOnError false","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.13.5_1757827406111_0.7168457469283058","host":"s3://npm-registry-packages-npm-production"}},"1.13.6":{"name":"snice","version":"1.13.6","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.13.6","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"48fad394f114572eb789fce05ab914973d1e394e","tarball":"https://registry.npmjs.org/snice/-/snice-1.13.6.tgz","fileCount":434,"integrity":"sha512-7o2P+BjuUqCfN8s6+654FIHWOzhMywLskwQPROcN4tYNbHFVC/NwaYlrby8y296H487I3/alSr69GsxMN4btug==","signatures":[{"sig":"MEUCIBUCQOLykC8Xf8MiQN6YZOPaVnoVLphEXI8tfC2XCrZdAiEA8+NHtcAyWuakXy2NPzL0SVVvDZiWLvAiY2YZqrGbPEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609093},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","engines":{"node":">=18.0.0"},"gitHead":"36c80b2dd944d7cbef75f7a459cece076e145268","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.src.json --noEmitOnError false && tsc -p tsconfig.components.json --noEmitOnError false; rm -rf dist/src","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.13.6_1757828069736_0.5207002788151334","host":"s3://npm-registry-packages-npm-production"}},"1.13.7":{"name":"snice","version":"1.13.7","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.13.7","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"dc713a914620f39b77c6af37aa7cd2bbfca27a27","tarball":"https://registry.npmjs.org/snice/-/snice-1.13.7.tgz","fileCount":149,"integrity":"sha512-pkpsgfZFjxZfWFwwBW0x7pi4QlJkuuaKf78DIZYFiMF+H2uM4VKMgdCFo7vZuo+XNww9BTmDUPLpEH6PcBKzRw==","signatures":[{"sig":"MEYCIQD1jyTkVnPu4YgtECXo+JePTIgl1ksL5Rabo2LRKCYMsgIhAP2J3FUrzy635B/QnmjhrO4ccljN+yIPnKwawzDr3kxu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547009},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","engines":{"node":">=18.0.0"},"gitHead":"00903763b1b9a0c54f76c7de55ad77eed35837a1","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.src.json --noEmitOnError false && tsc -p tsconfig.components.json --noEmitOnError false; rm -rf dist/src","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.13.7_1757828266994_0.9179086417639399","host":"s3://npm-registry-packages-npm-production"}},"1.13.8":{"name":"snice","version":"1.13.8","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.13.8","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"c0aacbf41657e0fb61b9ad14dbc39819644cc21b","tarball":"https://registry.npmjs.org/snice/-/snice-1.13.8.tgz","fileCount":434,"integrity":"sha512-IcSIShClSDQcYA3t9bl9Q6VQEAupkHv/ifhu+VGwpr0EnqZEdGMDIHUD6Uyqztti5FcSRC76PfHFsQ7bFS67bg==","signatures":[{"sig":"MEUCIQC4Lq3qaPE6eE7X51cSICR4C5KnxVLV31upixCmhk0LNQIgHl3qWPaUY5FWvFdpkzqnmtjzn2y5Wme27CtoTKS6qng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609249},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"d53a1aa8aa0f2b82f28b6499f605b878dc63285e","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.src.json --noEmitOnError false && tsc -p tsconfig.components.json --noEmitOnError false; rm -rf dist/src","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.13.8_1757892209330_0.8498720772127015","host":"s3://npm-registry-packages-npm-production"}},"1.13.9":{"name":"snice","version":"1.13.9","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.13.9","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"9b4e6d8bb2f73335a42538b8b2ca4c833eb88790","tarball":"https://registry.npmjs.org/snice/-/snice-1.13.9.tgz","fileCount":180,"integrity":"sha512-gfuTUFNXctQ0d4xSNmTVM9pxWqAn0fXc2KZHHph8TgvwdkCr8uQgH1wzFVoCfTKWwOiWWzr1/9yfXKx9jX0hng==","signatures":[{"sig":"MEUCIHRtkcvgKdl5ydPnXq5BpRZwjujO3BlVbpFKOwAFlDZAAiEAhhdJje+Lq4CmaENQ2SpLw2Yg5+HQqZ2tt4Kg6QNTq7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757930},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"8eca04f7718c210e83c949da467fa73386527f08","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.src.json --noEmitOnError false && tsc -p components/tsconfig.json --noEmitOnError false; rm -rf dist/src","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.13.9_1757892733500_0.9922508719434298","host":"s3://npm-registry-packages-npm-production"}},"1.13.10":{"name":"snice","version":"1.13.10","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.13.10","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"b422454e7da6423e2e97323f18f14dc837fb4ae9","tarball":"https://registry.npmjs.org/snice/-/snice-1.13.10.tgz","fileCount":180,"integrity":"sha512-krHtgPkCK4jdKrqAg9/PlVxza/UrMJZSRMr2t/PHGAuoKKlWdgLxFxdmOiKe5/xXqBVKhn7AOJqzGdF13kdfUQ==","signatures":[{"sig":"MEUCIQCZOgjRBXovDYyBnLIhdU5i8LzDVCWRaDfIaD1Qpvv4VgIgcqb6RRFDF5fD3rYVmrBYExIkq5ywaYRuk3PV3fcY8Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757939},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"84b7ff3f704c64fa3c84cef9e2e1689352ff7543","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.src.json --noEmitOnError false && tsc -p components/tsconfig.json --noEmitOnError false; rm -rf dist/src","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"route-parser":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@types/route-parser":"^0.1.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.13.10_1757939928898_0.7527772093529119","host":"s3://npm-registry-packages-npm-production"}},"1.13.11":{"name":"snice","version":"1.13.11","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.13.11","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"e9673d0418282e4d2b3e84ca55cd496a71724e4b","tarball":"https://registry.npmjs.org/snice/-/snice-1.13.11.tgz","fileCount":180,"integrity":"sha512-VMZ1/9gcZ/ciuOrVqnqy4NK0jw46jb/ovfHWFj2w88HxOvYLt1O/TsatSTBbbsSuhvPugmjppRMTDnDXKjZixw==","signatures":[{"sig":"MEUCIQCeIbegFFr5CDYrQKOfcqXTWYU8+VRX/xLJwV8nLFpH4QIgT5muGHWTxGXEVjroxJ0BxXdeCBg4cetM1i5AOhLCKqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757912},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"9c72aad0bf5c04016565d5f3e024db8c77f2ec9a","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.src.json --noEmitOnError false && tsc -p components/tsconfig.json --noEmitOnError false; rm -rf dist/src","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pica-route":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.13.11_1757959696184_0.42928804662988473","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"snice","version":"1.14.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.14.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"5308b6071a29e879b4e13a8664deea5c0bf31046","tarball":"https://registry.npmjs.org/snice/-/snice-1.14.0.tgz","fileCount":445,"integrity":"sha512-v2zQh01eYhTqqKAxde0EUDarbgRnAx66QxupfdbOAcOgtUQjdsM6Mz9NBPykzzlzl6aYkMsw5dLP3Ls+kE5AMA==","signatures":[{"sig":"MEUCIFBE+y1JKuRwy3p0lDlGnH+AVee63vtExPbW6EGWphhjAiEAr9rd3reQmyAOpxorAArbrqOR/JUBGow+aQskTIJYZ1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2652694},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"}},"gitHead":"fc6d0689ae930ca43c7593052c251fa4e58e9ed1","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c && tsc -p components/tsconfig.json --noEmitOnError false","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","tslib":"^2.8.1","rollup":"^4.50.2","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.14.0_1757963740231_0.4610084795915892","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"snice","version":"1.14.1","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.14.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"3ecd45733db9060a62d557f05ed3f78683b32d72","tarball":"https://registry.npmjs.org/snice/-/snice-1.14.1.tgz","fileCount":435,"integrity":"sha512-KDWC97wqJATwLZUVxdGrsRi6PqNRkFHSmVxbn8GQm1pBLVBaaWTLsQ9aC/7LUSwrisG1/JB+tX7/kX6fQft18Q==","signatures":[{"sig":"MEUCIQDugyKe7lo7f6GeHJZ+VrHNFkKqMpEslXY1P+aBoObc9gIgPY1eYIw3gwhqs8uBE/Y63cThODtpx5/rejH+QWexKJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2541888},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./components/*"},"gitHead":"2d79d2147570027707582566a8ef6719222bda9d","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c && tsc -p components/tsconfig.json --noEmitOnError false","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","tslib":"^2.8.1","rollup":"^4.50.2","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.14.1_1757964072533_0.5659456683981066","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"snice","version":"1.14.2","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.14.2","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"037be817b1270f4fab6e76c41c6283582c3795bb","tarball":"https://registry.npmjs.org/snice/-/snice-1.14.2.tgz","fileCount":435,"integrity":"sha512-oem9QO8Ce6s0dIxUm27lsemEaeH7EEHfsH5PbAmx25zo08EeiEcDbn2qYfa2fARL4jCH8U7A9bO597BQTmG1Gw==","signatures":[{"sig":"MEUCIQCMutsfwqeLz2RZ61S8kFk+aXOr96j8pyWAO6UCtbS3PQIgFt0cG86GSmGzRVhHAyg/KQniOhsv8QRsI83Hk4iP0Zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2541888},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./components/*"},"gitHead":"a4dc7bc018cb8c4c42776141c507cea6dd10b974","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c && tsc -p components/tsconfig.json --noEmitOnError false","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","tslib":"^2.8.1","rollup":"^4.50.2","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.14.2_1757964659132_0.8756204337996036","host":"s3://npm-registry-packages-npm-production"}},"1.14.3":{"name":"snice","version":"1.14.3","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@1.14.3","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"c5daeae452dc56c4970fe01c5fba8ced965c147e","tarball":"https://registry.npmjs.org/snice/-/snice-1.14.3.tgz","fileCount":49,"integrity":"sha512-BEjllqFpjJUfp7ll3GCNlQwvKFMduBPAfHzTXpmADJSrakP+OX6WjJxTf/Qp4g1f4rZcPUJ8m/9h6g1UsDgprw==","signatures":[{"sig":"MEUCIQDQtT779+YPEvYbGipgOz8UZVSOZzDExmIugEXDE6eQmwIgOLaVo7+w/GW3UtQurbrSaQZ4w0MONVWajXRL8784wdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187591},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"}},"gitHead":"010fcb13a169b3e1328f27e7beff4ddc7bfd0882","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","tslib":"^2.8.1","rollup":"^4.50.2","vitest":"^1.0.0","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_1.14.3_1757968005026_0.3993536712525667","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"snice","version":"2.1.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.1.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"b70a1462be5a70e995b810074771acecc8e4b3bb","tarball":"https://registry.npmjs.org/snice/-/snice-2.1.0.tgz","fileCount":206,"integrity":"sha512-ni5p4yjuJLcS4mNyPAQ+T+1GsUNAR5G9kt0S7I5hmA0wTr0oP/XexsNWcRh3yzWZDy9+HcZ0glbYfX1pkOrjkg==","signatures":[{"sig":"MEUCIA0cZKEETYAksv0AxvIk8bui2GzlHGJUgvV0iX1lB63pAiEAxd6dYCAIhR4fEWtrm2fI9i2DcBJmXzXi6Kko2e/J09U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2032446},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./components/*"},"gitHead":"0d8d16c2929e055a59ca369e5526f4b7a1893b6e","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","tslib":"^2.8.1","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.1.0_1758032475369_0.5804351894006659","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"snice","version":"2.1.1","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.1.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"ad732b50c86179937f7ba183ca17097a44d84791","tarball":"https://registry.npmjs.org/snice/-/snice-2.1.1.tgz","fileCount":206,"integrity":"sha512-JNsYGjjIz0eiSG6AfEUw7Vid41NEq0/KM83/8AOCqtoRFDrfj+lwQC0XFkC93YAIQ9fgVLiNeVD6P89+/9s5vQ==","signatures":[{"sig":"MEUCIECOg+nvEejy3RKXtu/6Hc1O/B0V60gH6QSH8ETZSqXZAiEA4x486XbITm5hlDKrjTKwJVuZTL2tC/2HbRI2XLuXVuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2032361},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./components/*"},"gitHead":"dcc6ccf2b568d4bdfc50b43de2e9880856f5d836","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","tslib":"^2.8.1","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.1.1_1758140935421_0.32260113134417123","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"snice","version":"2.1.2","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.1.2","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"47d2219c2397aeeffd4126add20026a3a11121cf","tarball":"https://registry.npmjs.org/snice/-/snice-2.1.2.tgz","fileCount":206,"integrity":"sha512-mYdcfN+smezCbTukkkFyING9lTeCJdY6OtCqproG30eKcwosw/4o/hR6UtQl7bYmicmdJ2eu4UmNK4y7nL33kQ==","signatures":[{"sig":"MEQCIB0n7IsBp1YdYsnSlSDONHvGjjvzIZTdfrydZXsUpkHlAiBX+XFUL+oiqWy4KnosoCtCw4AostO03KCX4GW3B4sFZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2031872},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./components/*"},"gitHead":"4ff7111b6335f5965b63e8c08307df11186fdd36","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","tslib":"^2.8.1","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.1.2_1758141377842_0.0016314363214773309","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"snice","version":"2.1.3","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.1.3","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"f4b83f289a042e085140d1929272cbf5aad1fc56","tarball":"https://registry.npmjs.org/snice/-/snice-2.1.3.tgz","fileCount":206,"integrity":"sha512-oRjrbKziQaDp2ucl89Bwatjz5UfunUp117QS1QOjAE9GTiexlXOvHBm8E0oxcInCIBXq9pKbdzVedsvlFpNfvw==","signatures":[{"sig":"MEYCIQDu0jYAy3rB7Zlzu0xCRoJne0YdLR6boXYAx8Xbu6PciwIhALwkNTSNM8BqsT2RimQYfuC/vC+pQVDSGLYfWuigUa3r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2026752},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./components/*"},"gitHead":"0e4de8a42a6118c77fbe8e712cfd3508e4160c60","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","tslib":"^2.8.1","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.1.3_1758146115472_0.38610040565329773","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"snice","version":"2.1.4","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.1.4","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"ae41f80158f566eeb9f73c31baaef106db008e13","tarball":"https://registry.npmjs.org/snice/-/snice-2.1.4.tgz","fileCount":206,"integrity":"sha512-2hnrlBKtLzTHammmNCv11NyFeNNeyKpj/cdJ1K7BywreftfWgRjwwvP+UANZOgUD56wGeBDJWp8DQwMcgnDe7Q==","signatures":[{"sig":"MEQCICHBB2WDBbHpB3+MRKLhtsbPPq/xa1ns913GBDmXKyIwAiAOiRu55Ysl41e/WlzPVSCVLpDP62KA5ETe/DptxoDamA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2027951},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./components/*"},"gitHead":"43da836cc2251318936462575f673f19250c523d","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","tslib":"^2.8.1","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.1.4_1758164932845_0.9985512225607149","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"snice","version":"2.1.5","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.1.5","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"81827cdf349a713a67a8dfe2d32206727b0be4a2","tarball":"https://registry.npmjs.org/snice/-/snice-2.1.5.tgz","fileCount":206,"integrity":"sha512-zEir/8kiL94CUByFRQUIM2qNVHJTX1miI5cWwWpiA3V2KMS3Q45vY08+c37JEj9Xzu0rHVkhVczdTG2LL6EEgg==","signatures":[{"sig":"MEYCIQCwoCO4ULwEoKjKWrefzLYIvtHTmERyWTMXtVZBeejJqAIhAPZUuaAfc6su3EY2vDDckCDZmq5ANsqHuVeUxNaj9k/b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2026719},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./components/*"},"gitHead":"73310437567b4b58b87443900977c745c1c98935","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","tslib":"^2.8.1","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.1.5_1758168016862_0.6609253503189729","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"snice","version":"2.2.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.2.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"f161041d1b5b45140de649ca2afe696d901f6174","tarball":"https://registry.npmjs.org/snice/-/snice-2.2.0.tgz","fileCount":249,"integrity":"sha512-KiLLzYCIdlL9yoQljM9eba2KDDuSrysg0g8K3OZKH7jM37k72X9fBzMJwkDbm4/mYhKOvixBD+BhJccFJ1mwSA==","signatures":[{"sig":"MEUCIDyPTsSzNXveMhwz7uvAINZwVAKT4mW+W+Q2f9Jv5UViAiEA21MmS3uje7l91+BiBRxjLQuMRmpmnVgzupV1F9cEHW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2661315},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./dist/components/*"},"gitHead":"2aacc8b0a7de345aa82a9d1093128b0b2648227e","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.2.0_1758170020659_0.2112520465107106","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"snice","version":"2.2.1","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.2.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"992bfec1ef50b2a5aa23aea3fdb6fff0c018d02f","tarball":"https://registry.npmjs.org/snice/-/snice-2.2.1.tgz","fileCount":244,"integrity":"sha512-4QpEEzVl7pSvWN+XtGWRvfUNShxgPlZmC1l3tYA+xvU7XPDDZxhiKQnVm6m4ZQAenSEKQzmQtTvYi8dSx6jsYw==","signatures":[{"sig":"MEYCIQCPAoNoi56g5o4PrBCscon3Ec8jgnzbGyyAYziWfI3HSgIhAIXNmPp59NzK8ydLAR/4oqabg+uw03b4B/3BWKm1+qTG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2646645},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./dist/components/*"},"gitHead":"88508b06dec0b625c8880125a607dc2eb7dde8f0","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.2.1_1758170402326_0.997147313179805","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"snice","version":"2.2.2","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.2.2","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"4ab8f2b7d2d511c8aaf18616ef3a467bb8cee57d","tarball":"https://registry.npmjs.org/snice/-/snice-2.2.2.tgz","fileCount":244,"integrity":"sha512-nhfytgauusbunezud5MwszKd9RZ4CgFPAiw04zzFb5GN/xB8z0s9nWegkMETyiRmROmn0TQNsm2OU2k0Bpjkqg==","signatures":[{"sig":"MEUCIQCs9fDDIcYo9U63FV7Kg0dqQSCuH4LxJ90TJwDU/ureBQIgfLIB4jDVKz/x6gfzQGhi5Hux/2N+87+njK1lCJ0+KzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2649062},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./dist/components/*"},"gitHead":"06f88a7040669401489440589a5c2e560d299dd5","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build && npm run test:publish","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:publish":"vitest run tests/package-integrity.test.ts tests/publish-validation.test.ts","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.2.2_1758173129298_0.5028919649433974","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"snice","version":"2.2.3","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.2.3","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"c4043c3e2ace4f61a8360d709cd4ce3850d31308","tarball":"https://registry.npmjs.org/snice/-/snice-2.2.3.tgz","fileCount":263,"integrity":"sha512-q/ePuEx9ysX5oeeJ9Z6ba6VkJ8v+028+lfbEMJO8bbOWBtoftEWapcX85xnLOONTQIYVt8nSKeR0LykqMo3Lmg==","signatures":[{"sig":"MEUCIDAZI/irdcA2dze3C1OunOv1/vzbjmLh00Nm8yBCUiuPAiEA1Dw60i0x8/62FEd8K8C4XQtDlxylaNRJzcBA6p9SA7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2657529},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./dist/components/*"},"gitHead":"0715d3cbdd4fb85280ce9a8ca42173ab22ecdcf8","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prerelease":"npm run build","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.2.3_1758246711231_0.8154341163271523","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"snice","version":"2.3.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.3.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"da9a3eee255fc360b05c572b5b8a61c024f045e6","tarball":"https://registry.npmjs.org/snice/-/snice-2.3.0.tgz","fileCount":264,"integrity":"sha512-p4qDCwiVknYdzqXp82ylnuO8AgXjp0EWcqkmc+KQNO9mEze5s6TBy2WsD1Dh7KN3cE57rYRHUB6BTp+oF8Blrw==","signatures":[{"sig":"MEUCIQCcWaMg1EfWTT6Q72IjryUTrrIAJH96vmq4+vcTe6hf3AIgcbB0bJUXBUilN+SmkiYEPylqcDQRMOU7LhrRP3fBz5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2645905},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./dist/components/*"},"gitHead":"0f3765dc94f7b16ec3c46ca28c5e4d481fe19a81","scripts":{"dev":"vite","test":"vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:all":"npm run test:src && npm run test:built","test:src":"vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.3.0_1758309597071_0.9554739601339404","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"snice","version":"2.4.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.4.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"03e50a64155202cdb46533696715709be2ce42e8","tarball":"https://registry.npmjs.org/snice/-/snice-2.4.0.tgz","fileCount":274,"integrity":"sha512-W/V9D4RjMxPJS1nTOVXd1kBJU1XZ4RFGatsPWXf1FkSdmR6+Wst/YBk1jcCcFFIbv1IfqVTDpAZHYF6C/N8tDQ==","signatures":[{"sig":"MEUCIEdXv+hcfaKzos6rE6J3/JpUcMcaCtkZjGhKyOsQ3+cEAiEAgZLO7qA2Pc9YFMbAZpRV7VQgAiaEu4ZyE+YTmqdtpv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2760681},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./dist/components/*"},"gitHead":"9e30373ca9e6594c8e6c55cf403fae7d7dadb253","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.4.0_1759637955830_0.43872791210259754","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"snice","version":"2.5.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.5.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"2e88d5e1bc0938a3039f6575f9476676267a51eb","tarball":"https://registry.npmjs.org/snice/-/snice-2.5.0.tgz","fileCount":274,"integrity":"sha512-aQLf8xdPFMiLQsZObEHys9FjsKDypw5W4Kt/0yVxzReNTh2UpKYPnfwZaAPfJIG82K7eHJFOMxHBZqQCCp6KKQ==","signatures":[{"sig":"MEUCIEXn9BznHD9sCZb1D7SBntcq/g9NxmjXPh82GiCi5uliAiEAxPUAzjhyCPw3ymhH0lMgOJnT52Um0kqwRvQM3XP/JIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2760681},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":"./dist/components/*"},"gitHead":"917e1db6a6adbcaf78d3538aa5ba56ca2bb7f493","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.5.0_1759638046123_0.09749088797566219","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"snice","version":"2.5.1","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.5.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"8215824e771d3d2ca9ed278bfae253898883dac3","tarball":"https://registry.npmjs.org/snice/-/snice-2.5.1.tgz","fileCount":274,"integrity":"sha512-yExS31+ijdyfHfrxu/mwrb73eEsE99/ARyp4IoBp/nGDgVUg1iEzoAxfAB+ePrYWEcm4HnZ0wMaqtKZwf1lnbQ==","signatures":[{"sig":"MEUCIAtPdcsqzH2xJq7v9F7KJFmPm1RLRBZY7atP95FTAH/EAiEApvgVV9Dig8FHpKGaZ1JE0LMpQyefILQ5rAXo0VMVPZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2760751},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"}},"gitHead":"8e941d27fadd76549fced1d1a27646c9fb230c24","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.5.1_1759638698946_0.9293935233079331","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"snice","version":"2.5.2","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.5.2","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"9f23309f75b90d97e45aa1cb4debf0dd76c6a699","tarball":"https://registry.npmjs.org/snice/-/snice-2.5.2.tgz","fileCount":274,"integrity":"sha512-58VX7BPmmvWVeJnygQc1dFbAHOaxMMQG/eFpIBp98rFmICqvBeRKRZDeoy1YROweN2oQ12q9RXj+FGTt+vqt7Q==","signatures":[{"sig":"MEQCIASJZKJVW56QrMnNjuCkYk+PaFAqz+Ch4r5pYQaqBrghAiAt2DxcJzD6Fqxrr/2DImXqtHrym8AuOGF46TtZ4k+lOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2760751},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"}},"gitHead":"6926a767682d2991ea1988a53e07972efd9238c0","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.5.2_1759638843572_0.14855680185661324","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"snice","version":"2.5.3","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.5.3","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"6838b58e763f5cf695766676fb644c48c05d53ac","tarball":"https://registry.npmjs.org/snice/-/snice-2.5.3.tgz","fileCount":274,"integrity":"sha512-/uMlE+9V1uvtjX+/vrSCKy9Tjajgf3y3ULHoXD5vu/H4Os9gRLmoMYo601CFXUIzOa1a96K4fyymei9qEZv/ag==","signatures":[{"sig":"MEUCIQCxI4HKcm6FzYP9/jtAMwLRLAHUEK2NZHQYZth4W5cMUwIgD0ACjJKjxYYnp6uOVE6KTrL8gSiIZaroDkdD1CjgLYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2761753},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"}},"gitHead":"3559ed1094afee7b214670708728ea223e98b19b","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.5.3_1759642424488_0.5431761419699179","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"snice","version":"2.5.4","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@2.5.4","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"f727a40f5ef3e33037ad9c89e750957d05e52810","tarball":"https://registry.npmjs.org/snice/-/snice-2.5.4.tgz","fileCount":274,"integrity":"sha512-ff1330xHjS//kW99DslsvR4eIbQzEad5uLhwlPwGmlQh4gWV9cLY+DUqE27bapDZ5Ef9rmyWRlkqgFDj5HSQMg==","signatures":[{"sig":"MEUCIQDgFqoFdK9wlAWE9FY3wEdI/wGcw9B3+1IVzD/pWJHVpAIgSGQIO0hEtTpMC8mlS87jfkMT5XW/b8jzjqN+tNO/jAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2761618},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/types/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/types/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"}},"gitHead":"a2e98a55c6a5f142f7f663fcdaf3b675db4e1f8a","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_2.5.4_1759644195103_0.08616689315807058","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"snice","version":"3.1.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.1.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"d78d74a9f7c24a2870f9abdbda0ede5c8988544a","tarball":"https://registry.npmjs.org/snice/-/snice-3.1.0.tgz","fileCount":372,"integrity":"sha512-aBQRtir/i7TT4UbHR2TTjCa5CuPQxRgLMBzLaC7jL0j5BoCCJ7UqBngYj07dhApAn44Z5VbeTpywxbVXeiVyIg==","signatures":[{"sig":"MEQCIFKbgi0c8Ww+0rOBdUxx25sbUFZOzwEQyoDdlicG3VB0AiBAN11UMg8ec9FjHlcJ8w/YPkU6JhOCtKApzEAyX/Y8Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3798999},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"}},"gitHead":"6bdda4de54093a2c4cae5696e632e01c371fc73e","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.1.0_1761305713629_0.10327533098727049","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"snice","version":"3.2.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.2.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"01ae4f01530c3a6460266b6444591496decfbda2","tarball":"https://registry.npmjs.org/snice/-/snice-3.2.0.tgz","fileCount":460,"integrity":"sha512-KcNBzgsL1eJ6gwpBRJ0J6t7+qffJnUshe6nAHEuCHC4DyGAyskTeadRLWyFQOCX1tpXxfUddF9KKdV8uc/fneg==","signatures":[{"sig":"MEUCIQCBMPTDa/AQfna2ZOyV6PbVxKWSaWYhJtFC7Xg4GcftBAIgLvj7kw2IHdU/lhU8tjc5alB8SsWIFOxovlpQJiHMvl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4254705},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"}},"gitHead":"20d119c416a27d514967c61973018e302b1fc338","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.2.0_1761370735797_0.6431264833105863","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"snice","version":"3.3.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.3.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"6d3ee47f7c15dc309f17fd82d63806464f487c58","tarball":"https://registry.npmjs.org/snice/-/snice-3.3.0.tgz","fileCount":614,"integrity":"sha512-bPoiM7S+NujW9AXn14+nnlrSANr6Ns2C3I3Xb+WP+r2Por8QFTFVNV18Hi1UKg1qCXa98gUWqJN5X8pESoRJLA==","signatures":[{"sig":"MEUCIGDMNXV325ZtcZS0c7U2liAtO5AItGMUx5A1NjsEPtkPAiEAu282+YLGk+2zIwf6P2o86H8+0aGV+o3UzO3xiqcSB4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5570495},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"}},"gitHead":"3720ffe4ccea119d841315b8e9675ec0ed2b4a65","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.3.0_1761513937336_0.9780918058222936","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"snice","version":"3.3.1","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.3.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"6429342e926374bd6665cb0b522f2a148e255a62","tarball":"https://registry.npmjs.org/snice/-/snice-3.3.1.tgz","fileCount":614,"integrity":"sha512-sSwJyWuBT420XnvYA3GQcgcD4UfhOEg9vuHJ52OiWm3fhyYvYlBpdD/rPjEP+6fh+GnEg8Wmj+PCMldyWRsT8w==","signatures":[{"sig":"MEYCIQChRs3J+jRupc47S6KJaPcJ+l8rt0kxKmL6GXs32T3niAIhAMgccWXkbqq4N3Nc8MxXQtFc99lGX+JMRqoHjU7z9vWr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5571834},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"}},"gitHead":"ede214b9ac628d5a2771cbfb7c6429f6ca0c4971","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.3.1_1761844782135_0.07389744725814973","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"snice","version":"3.4.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.4.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"af9205eb22a0dc42e32e9e966708bea19104cdb2","tarball":"https://registry.npmjs.org/snice/-/snice-3.4.0.tgz","fileCount":637,"integrity":"sha512-ArXKlXCSMJmedeubANNeup/B9n2O1SmTzQDzibHwv7IdXvLwPBdatuLAB7HyiaOEtuBdouFDPcdTckxvziq6iQ==","signatures":[{"sig":"MEYCIQDzv4gqLjCmIwc4NkVBfGTLfFdAqYMSi3OL3zFVtT8LgwIhAIqjV9YAP/dpfCCdRK2AIl2eyMjkhZcf+JN/B9zn5/DV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5611770},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"111c4692c973ffb701ed6e3fe10b3afafd167c64","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.4.0_1761849693455_0.7358076203600104","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"snice","version":"3.4.1","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.4.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"b64dafb27a202bf9391b2126aa66fad98c80f3e4","tarball":"https://registry.npmjs.org/snice/-/snice-3.4.1.tgz","fileCount":637,"integrity":"sha512-NSCNJ33JY9sWlWzkSLYx6LwFI8homiNMNzMG1Wd3gW9Y2Hc+3d74X9LN5cqpfqUikimIZR67X/oqWrNaRIulFg==","signatures":[{"sig":"MEQCIDdxXzV2fWF7m+GCHQZRj/eQvelA77sIbEFJ4IhwJcUVAiBwuJcodM1RPSEiJx2+pFJ/dNGHiBnx/1/+ytr4nGxzpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5611916},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"f2f05d9ef813e46d3734cb11e26bf9fac48083a8","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.4.1_1761850707550_0.7423282692317732","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"snice","version":"3.5.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.5.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"be55fb3a432e1e50c0f24cac641a57c8ab999fbd","tarball":"https://registry.npmjs.org/snice/-/snice-3.5.0.tgz","fileCount":630,"integrity":"sha512-5vIakWTZBqa+PN73qVesWYHnpi//3vN8sw3zgQJNc6lIer9Xfp8+DTC2dBPf26iIQ7/9tRJEoFeIRnahJVdp3Q==","signatures":[{"sig":"MEQCIDkESsd9HWrvamL6TSBQZZEnR8KJSQNtR5WSTOWVC3n8AiAWXiFZHDNVGUjqOnzJZhQtJ1yUrR6jg1j4qqpdPxiZDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5720864},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"d1e03114271f12b955dfda3ee1e4def97378f063","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.5.0_1761972374235_0.19328096636809322","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"snice","version":"3.6.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.6.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"9f219f9a4884798324dce02bbf9bef5c9561d2a2","tarball":"https://registry.npmjs.org/snice/-/snice-3.6.0.tgz","fileCount":632,"integrity":"sha512-y32T6KafRaAOkV77kijpI23Ch2RjcR5myoSOYwZHxrigzgxODJr+Dzy+ST7Rx7hI5OIy7JIjnxNXjk51OzQiiQ==","signatures":[{"sig":"MEQCICcJLQD6PKIrNhebMQNJPCy5bWu+elbY2NsA3H8WkoiGAiADsHuIKx3MeXErzl+0NAyM90c5+UgjaaADIHMEIPr5YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5759764},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"99515859bc89856f7e3f7c3e95bc839042c392dd","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.6.0_1761975851472_0.9633504038254534","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"snice","version":"3.7.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.7.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"761f87ab40697e68eb7cd061bc2d58a81334d721","tarball":"https://registry.npmjs.org/snice/-/snice-3.7.0.tgz","fileCount":673,"integrity":"sha512-+ujNRGvie6QLZjQR53bfxed9OFws1YNaQ/er8NyNSGUVCbRFn8oMtlMvPcsuw9oueNGWxhxNRQ8RiRW3hNgC3Q==","signatures":[{"sig":"MEUCIQDIrb15Ob9IbFrbwJmF/uFDPLulGO6RoHKUQ9lYGHj09QIgetg7JGFMeckTZsBBTewr8rzKZW0SXFS0JHw/+qfaBLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5964093},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"cd7e6da312013c1e330363337a7611e5de79b41e","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.7.0_1762101943092_0.04334532394247037","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"snice","version":"3.8.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.8.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"fe1aef08f6ee7c9c7611515997e6c157a931a7eb","tarball":"https://registry.npmjs.org/snice/-/snice-3.8.0.tgz","fileCount":665,"integrity":"sha512-ofUbBH6No+UdwwYzICje7C9epFipMdhdhXZTwb1O1VLmzduWLwdHU0S26vWzv6I2LPKefnvAPwH0Qp4xkHyyNw==","signatures":[{"sig":"MEUCIGTG0F7KhGmALJ9966SV6qdf2r5K2kzkiQGrBKOh2ZKSAiEA1VBylbi8sa7AbYp1bQxh8KLNtSet9mwSZpf3dxhcRuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5958622},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"cd4e312ac439690210c38e351eea788f4d8a6039","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.8.0_1762109556471_0.2336723522842845","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"snice","version":"3.9.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.9.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"ab66c524ba409a9a391d4f39e29ebfee71b71a57","tarball":"https://registry.npmjs.org/snice/-/snice-3.9.0.tgz","fileCount":688,"integrity":"sha512-H4zSYgHNgZKYE3bSrqAl4xu41HkHJ5kGnYpoP+iytbY0d5vP/RgoLMQ/vA9RCaxR20WAYhGAUyyBGLC1cgdmgg==","signatures":[{"sig":"MEQCIDKYO3cRtzgE7LhrT1ymlz2RgM5uUmcbC7/pF4rm0IX9AiAioXbH9L4BK4+s6OWKnQ21+oV84L/HRYYqX9OEHRG5BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7345233},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"107b9cdbbf249900c88adeddaa32554be20f4a55","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.9.0_1762122485559_0.666906634315027","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"snice","version":"3.10.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.10.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"91891478af7ec7282cf8c3fca56426ffe247c986","tarball":"https://registry.npmjs.org/snice/-/snice-3.10.0.tgz","fileCount":688,"integrity":"sha512-cWDqm1432FnUgBoUhLO7jk8Jyv+Hfx7B9CceIPDfSZucYwBNvqJ86XT0v1Wr0I0gqvnhaFeHBw+6Yv7GJm/OgQ==","signatures":[{"sig":"MEYCIQC2FoEiCLYJgp//q/OslsM0WokLQz+QTPhCZ+Svk1caYgIhAOwWw2ePpLeyJnzJfI9xXKw66qiN51ale1BFZitPw5aF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7354004},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"f593097243a6b7c17dcc40142d4f495129d44c26","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.10.0_1762124372945_0.09996132053887541","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"snice","version":"3.10.1","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.10.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"71475667e25b9a9c76eb86b0f9b2d19f394d26c0","tarball":"https://registry.npmjs.org/snice/-/snice-3.10.1.tgz","fileCount":688,"integrity":"sha512-T9nvNUfjYUC5bq7VPdQQtcix4YY5/5KPIsRwD5yJoOHAHBaGa1gs66d5edSDba8QDSzbjwiIYE3MCgxl5j6gQw==","signatures":[{"sig":"MEUCIASpE6jy6S3MgQyqGfegcueSacaV9BDDD69jTazPbv5wAiEAlZo7k05r+9EADxg5B9/jbstx6Kx0GBCO4Vbhe45LajI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7356230},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"c3a466c5568af4f41ac0271f8683b0a0a78f63c7","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.10.1_1762135642581_0.6402520270751055","host":"s3://npm-registry-packages-npm-production"}},"3.10.2":{"name":"snice","version":"3.10.2","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.10.2","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"a20503409526b3f51a609854334d08a9bdd80a8b","tarball":"https://registry.npmjs.org/snice/-/snice-3.10.2.tgz","fileCount":688,"integrity":"sha512-iIwd6Z622D0sjQJQTD1m1zG854adyEOzblZYO3tVhFxxy2NYdXrO0hx5iw/0oLwpqVj3m00x8SpTtK2AM0+62g==","signatures":[{"sig":"MEYCIQCuYlL2DPu1mvYXmKV+V7bK0YTSeijmmjXvqO/vu156eAIhAL3k/3UOD+oYYFsMolRMIJP5hjkL8fNUjvCVF/QRJMff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7356543},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"1d4610566d56331f402aade4f6967f808dbe77e7","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.10.2_1762138660011_0.5657048779189611","host":"s3://npm-registry-packages-npm-production"}},"3.10.3":{"name":"snice","version":"3.10.3","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.10.3","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"bdcf6a266994e8ec8fc7bdb0d186eb1d7fefe5f5","tarball":"https://registry.npmjs.org/snice/-/snice-3.10.3.tgz","fileCount":688,"integrity":"sha512-NnOSxjvmLjJ/63ZPx/3Z/TbAfKxzHKNV88GU//RmsuRHhhm2aDB1cdpUYLGOYrF4Pf/PyOq+5JVWULAJBFTn8w==","signatures":[{"sig":"MEYCIQDEKGTwLfwbAwwCegbIDUmnAj5l2eHpnQzdixidApJJMQIhAIa1lX1/zMAFFM6tyV5Pr9hhWM0qNt0kfcuEj+8GOzQ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7357588},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"536675c38bc4e03174259052f2412345e8d64cd7","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.10.3_1762143724958_0.2578470388652532","host":"s3://npm-registry-packages-npm-production"}},"3.10.4":{"name":"snice","version":"3.10.4","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.10.4","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"5a1dd70e5920ec9a931b17697dabfed2a5401f2a","tarball":"https://registry.npmjs.org/snice/-/snice-3.10.4.tgz","fileCount":688,"integrity":"sha512-5xmY9WD1t9zNdO9SuKNqh2YM3lm5kVlWkrWHA0t57IzUw7321U4LtG1bxqkd0nMUgTuk87IBIzRWEY1vEKeH9w==","signatures":[{"sig":"MEYCIQDXDq6L6/rSnQ5YUNA26s8ntslfauKmvnCly9sM2zZ7mgIhAMeu8DCuLM3JAlrcKY5/7Ae2mse4XEjWiFdGnV6K6ayi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7358662},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"2aaa7c3d513cfa0546808014dea9abc6c17f1288","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.10.4_1762145179463_0.4010737901876551","host":"s3://npm-registry-packages-npm-production"}},"3.10.5":{"name":"snice","version":"3.10.5","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.10.5","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"31ea3158c929fa5c324641acd4a589e4d6ab8066","tarball":"https://registry.npmjs.org/snice/-/snice-3.10.5.tgz","fileCount":688,"integrity":"sha512-TgSVhm0qeKeSOedK6MQZLAWtgCLpO169KhNRCVmkEmCC7CBwwXS4vcYkdVnn8xuSr1Mw/3VSRIhf3MtUbTGo+w==","signatures":[{"sig":"MEUCIEyK/fNi8WhhEqru75UKCO2HU9ca13QXmAFP8SJvYBvoAiEA692NjBdGBXG+98JcxR20UNyYfydVFpJIxx1Fp2QJaBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7359754},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"1d9b9eafcdd2acdc29fd4c5fc9cc716916419905","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.10.5_1762146944621_0.08140811889684918","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"snice","version":"3.11.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@3.11.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"b9f7b57a33a75823c5471242b24d895cf9892dd6","tarball":"https://registry.npmjs.org/snice/-/snice-3.11.0.tgz","fileCount":688,"integrity":"sha512-79qZjF5ZAqq/6VdiQmwQQag1tNqvmT5p6iaFwBpZsP90JdBtT/MXutaZj12WlmFQbPFWqcnfOnZ77RJx5UNdjA==","signatures":[{"sig":"MEUCIQC96iGckzJ9IETOdp2CNHrusxZaQ3O+F4LGz5ffFhEXgQIgP/KNfis84ddCaNTm2igcykw52UnSIxbNczWrr6i0ZkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7363295},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"e9426202bc3258ec1294c10c0989c7be17d94b3a","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_3.11.0_1762225986635_0.37422453685737644","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"snice","version":"4.0.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.0.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"6ee71a371d6ee81f3da5773a6bda54f3caf99800","tarball":"https://registry.npmjs.org/snice/-/snice-4.0.0.tgz","fileCount":688,"integrity":"sha512-0kXbzD2CtR72twJyhGRjH6ORqNtmWiq1tQW4wcW7k3Ql6rsBNO86jDCubUh8JZki1tlBKZD8XhKdT2sZAEtlAg==","signatures":[{"sig":"MEUCIE5pDBfHNhb1HmZ5P8DAj9FIyS3BRisXaZpAgE/WBCiiAiEA5chiCzMy8YlvLdw7mczZQYfWNldtQ+e/NGKCg5Bm1No=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7362876},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"ad90b4e3de577139f3db749bc0c69c92da2b752f","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_4.0.0_1762229622620_0.30261475187920883","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"snice","version":"4.0.1","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.0.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"216048d68a05a64e24aab68703944298cb36b993","tarball":"https://registry.npmjs.org/snice/-/snice-4.0.1.tgz","fileCount":688,"integrity":"sha512-zs7u+TltitXBIp7GtFm5uN36kBa2pYkyGf5fWpUVnRkM6iDufJByAySAR8b947Vl+5s5PQq2zcuTAcObcKVc8Q==","signatures":[{"sig":"MEUCIC6iVC8oELoPueO6oJHOzYbQ/Cc33NieSpD3CRJQBSo8AiEAtG6/eysnXbM5BjDoY9zhuJp/eIyr4BKpACgaYYs4ZRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7362869},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"6a5cdd45bcc059c81d2c3cc0b1a557002bac0fae","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_4.0.1_1762229708328_0.6497333454067213","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"snice","version":"4.0.2","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.0.2","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"b9a87961239a471d9d53c58351557a7b0faf2f74","tarball":"https://registry.npmjs.org/snice/-/snice-4.0.2.tgz","fileCount":688,"integrity":"sha512-Wl3Gxl5uj9k61BmdeIccS/oP4Y4Ly+NVa9jzvuU/Mk8S/XCwMNSuRdqqR7gv1zI/Kvq/p4MO9f68h86pBag0Kg==","signatures":[{"sig":"MEUCIQCFcLgbvKe4PB1OSenLwml/B7KGSBWU3VQvr5+5zRrFBAIgb5OeBCMRnjMrp+Pg4IemdKyD5Mgot9im07xMnNWGqBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7357614},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"3be827d2c1d1267d54b6b194d674d14d11d1074a","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_4.0.2_1762230151423_0.9586664115702705","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"snice","version":"4.1.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.1.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"0924da0fdc4fdfe2fa45d072ad3096044199f320","tarball":"https://registry.npmjs.org/snice/-/snice-4.1.0.tgz","fileCount":688,"integrity":"sha512-+e9dR9H7jCdQbnLyZn3zWZPZqT4pzNHNkq7OMMm8NGyQ5z9pZ+YtqO1sLP0PXrl/jvc10zM058bNczA5o/CYzQ==","signatures":[{"sig":"MEUCIQDwZzdiraeVg80q/ZTA69mOoQKM46unmirCfI9pjWNJKAIgLU3wa7zWqXfZlKKQcE/OwwY2yF/lMUXl7hgoCN/HzPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7357848},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"92f6910df3b268ae7baa1577d3407626c530ffcf","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_4.1.0_1762230655876_0.4242624073343302","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"snice","version":"4.2.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.2.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"77a931be8079ce780e001c13b4e5ef8de0c85759","tarball":"https://registry.npmjs.org/snice/-/snice-4.2.0.tgz","fileCount":689,"integrity":"sha512-hkmx2T92XdmzgR9f4oce80+eZfhhpOa6Vgf8Td/CL6c9Et+IzHqqBUbLFBOmoIqFK03yypgpLxfX9/Em3k0s3g==","signatures":[{"sig":"MEUCIAVUS7xNKiKAhaT+y9AjVxM4NECMk95JuYu4qZ7lomUTAiEA6jYXnmhyfhP1hCqqO5K8hiWt3SL/+aMmSjIpK+slcVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7375942},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"fb13866e43c5784c52575e405fa650c667b5a8b0","scripts":{"dev":"vite","test":"npm run build:test && vitest run","build":"rm -rf dist && rollup -c && npm run build:types","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built","test:src":"npm run build:test && vitest run","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/snice_4.2.0_1762718472452_0.7809584750226517","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"snice","version":"4.3.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.3.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://gitlab.com/Hedzer/snice#readme","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"ad6638adf27b161c5125de556215152313afd654","tarball":"https://registry.npmjs.org/snice/-/snice-4.3.0.tgz","fileCount":1614,"integrity":"sha512-DvfVDNx+xCGhczlTOW4+Yxx5sA3YGY0AjljXQEXT/NJo7EebHRJWnaG6odF6KNDLHO1T8GUqtp91p/GTQjI1Bw==","signatures":[{"sig":"MEUCIQDyQi9zbMeKF8BF5ensoIc6iVKIfKO0R9Z1DkJR4Zf5BwIgXHvMSPId0duh9nQ0vUozp1eVBqlReoWd/OgZQQpy+bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134302101},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"e3b51686d93cf24e426d5707d57b39ec3845df8f","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:standalone && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:standalone && npm run test:react-adapters","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && cd public && python3 -m http.server 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js","test:standalone":"vitest run tests/standalone-builds.test.ts","build:standalone":"rollup -c rollup.config.standalone.js","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.3.0_1770917124578_0.6196546670769258","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"snice","version":"4.4.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.4.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"06b6648edde839deab696832eefd460a98efd8b2","tarball":"https://registry.npmjs.org/snice/-/snice-4.4.0.tgz","fileCount":1619,"integrity":"sha512-/Q4A1F9YarBwbOQ11RjzsCh9HX3aFDA/yBH3Z7ILbkAsBYv0daBzxRcKrbY6tSZAokNQYlL3Hf06C22JLXLM1g==","signatures":[{"sig":"MEUCIEzHhrUr/fBAgjDMCncjZLdyhpuLbfJxwaQlZAWgRKAdAiEA2jvQF3lLwhnavcDn4y4kChcnlmZkC6TJ8reZJXa0pYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135089333},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"99e32f3c97c7dc59f788602b1c29bf690729c696","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:standalone && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:standalone && npm run test:react-adapters","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && cd public && python3 -m http.server 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js","website:deploy":"npm run website:build:full && npx wrangler deploy","test:standalone":"vitest run tests/standalone-builds.test.ts","build:standalone":"rollup -c rollup.config.standalone.js && cp dist/standalone/*/snice-*.min.js public/components/","website:build:full":"npm run build:standalone && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.4.0_1771477189911_0.9205698968390856","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"snice","version":"4.5.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.5.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"a9dcd71217c48c80eb2cdfe51b142a7472e524d5","tarball":"https://registry.npmjs.org/snice/-/snice-4.5.0.tgz","fileCount":1619,"integrity":"sha512-BnDvjtWr26fZB2/RGgVocqeLoiBjFzZp6XbfIywsxvsakcZ3CrLXtGwxnEjJ6EcR5LpXAx12XdCcR5xgNB05kQ==","signatures":[{"sig":"MEQCIHwT6VtX/gMmXH29E4xLe8AIaPgDJ7rqhUml3d1jJWUcAiBdCaIc8MVjqpbbipqUchKRq1EU9Fqzsf12jRqIgrgQJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135092672},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"63ddcac0ac541c94f26290ede9c11a85edb59653","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:standalone && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:standalone && npm run test:react-adapters","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && cd public && python3 -m http.server 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js","website:deploy":"npm run website:build:full && npx wrangler deploy","test:standalone":"vitest run tests/standalone-builds.test.ts","build:standalone":"rollup -c rollup.config.standalone.js && cp dist/standalone/*/snice-*.min.js public/components/","website:build:full":"npm run build:standalone && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.5.0_1771535441237_0.5086890478174615","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"snice","version":"4.6.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.6.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"3ea6f86dbfdc5ededae82ab5caf634ea9ac4967d","tarball":"https://registry.npmjs.org/snice/-/snice-4.6.0.tgz","fileCount":1619,"integrity":"sha512-QNbIbfBfnfokkPdt4e4s0WiU88nGNQmFIWBLfBwF/UzbYPZQiTOAkCljbQxuxN5gH395LXlTcKgOnZeF316qsA==","signatures":[{"sig":"MEUCIAMSPAosAQVk6ZO2Yb8XU52xMD3o40mYdfkxV+7N9f0tAiEAv/zLP9AYbfxgwvQFJ7njJQg9+nlaxBQ++5j/ch25F74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135348767},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"16897bd7f28e358710972a11548b54c6d048672e","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:standalone && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:standalone && npm run test:react-adapters","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:standalone":"vitest run tests/standalone-builds.test.ts","build:standalone":"rollup -c rollup.config.standalone.js && cp dist/standalone/*/snice-*.min.js public/components/","website:build:full":"npm run build:standalone && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.6.0_1771647654597_0.060624188441898985","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"snice","version":"4.7.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.7.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"03291d0476471c38437532c898edca45290e2480","tarball":"https://registry.npmjs.org/snice/-/snice-4.7.0.tgz","fileCount":2287,"integrity":"sha512-BqbeTg0iUmyja7i+0SA2yddSHXAh8/RS1SNlcvdb2dQREDDPa3Mg8weye2FZ8P15c3JOZKbEoEd3QVKl7c7k/w==","signatures":[{"sig":"MEYCIQCv9EIvlrkHSb3aOSS4dA7SMc5qbOqVUmu9aNTu4ph1EAIhAOIQlckmLmClvs2lWQTT+gTLrYEY26adqlM/tz0k+eQ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174801753},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"6cdf48039363567ac0bd27b92d964ed82780acdd","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:standalone && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:standalone && npm run test:shared-runtime && npm run test:react-adapters","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:standalone":"vitest run tests/standalone-builds.test.ts","build:standalone":"rollup -c rollup.config.standalone.js && cp dist/standalone/*/snice-*.min.js public/components/","website:build:full":"npm run build:standalone && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","test:shared-runtime":"vitest run tests/shared-runtime-builds.test.ts","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.7.0_1771735344171_0.8279748104856828","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"snice","version":"4.8.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.8.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"6049db2144e64685ae5fbd36b13c53e5b6924647","tarball":"https://registry.npmjs.org/snice/-/snice-4.8.0.tgz","fileCount":1460,"integrity":"sha512-a93pNljoKwzlXWgq8xgrlMfNmNIuGRHDKyISXHtDTWWwGvvgZzVGJwURCnwPMYsPViLnekCDbgEmOBxnHEi2cA==","signatures":[{"sig":"MEYCIQCe/aYn+W+/yUyPUUrS0HqXGCKYvmIW5vVHMAk2jf8B6AIhAM32UMH7fvnykyJ+ItFhSgSW+FQyCABJKLWPZsYFkpVF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24272900},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"ea70767fad0881acad969717e739301b2b6de956","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.8.0_1771742258799_0.7722769629933008","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"snice","version":"4.9.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.9.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"d0a22ac93343c74a4d49a5d7580cca66128a5627","tarball":"https://registry.npmjs.org/snice/-/snice-4.9.0.tgz","fileCount":1572,"integrity":"sha512-ER1x40Larv7JcpXIYO34fix3QT0U5ZV4Hd7miDaooZYwJSDCVvZg0xjrJn8WriiGITaKY19ib+b3P/Z/BZUDUQ==","signatures":[{"sig":"MEYCIQDS5zSxRVG4rg5RR1jXBDH5beKGJ9vrLjKEBDFkSD6EQAIhAJyEOnC7Hb+Zy9UmH9gwq7kZOHioAqNW2OYFUgYHheeL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26445605},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"186557391c01fc4ee4fb2f9c888db81331ad3f49","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.9.0_1771815573619_0.02825376383148326","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"snice","version":"4.10.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.10.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"e78b4dd3246bc36b1ed0a16a1e2f89e2f764ef58","tarball":"https://registry.npmjs.org/snice/-/snice-4.10.0.tgz","fileCount":1999,"integrity":"sha512-8v25WXBxVTmWvLe7t9DUyq/pL6NgYP9PY3wM15hqkqNJycCEF9aGScok0Q5bK/g9dO4jmBPr2v55cWa/+1X5+Q==","signatures":[{"sig":"MEYCIQDolLN+waGvJsuwAxbKnPjRo8RbHDJ+gVBQAD/ZVKxQJwIhAI1cGCZz3PutPR5qL7R4LlZquMWBDW23mkPFYkAeZXSN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37514722},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"ba30195907c60b2d84ba0bf9747ee669cf45f393","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.10.0_1771886189819_0.3690084846304178","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"snice","version":"4.11.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.11.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"ee248e17ed90eaa0786aec6e2934618838b36cb8","tarball":"https://registry.npmjs.org/snice/-/snice-4.11.0.tgz","fileCount":2005,"integrity":"sha512-kxVJv5swB7CBK6uMxW+VQZKmAq7nh2TM7BMtSRF3HO3oLoVw+epXXHp3jDFLhv9KoZ9bPGzwJGC3oO+RIGe9aA==","signatures":[{"sig":"MEUCIQDFxSFsSIrdWQjJnfcQEX6ODwaEhf148vvpIrDMZEPzhgIgLrePoN0Z99VJ490A8G8E0uWPeg0797gtAFbzzG+jyDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37563418},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"a65bfa076d7dfc5dbf16a8ff2b6bd1866c98e077","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.11.0_1771904281631_0.9031611739281291","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"snice","version":"4.12.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.12.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"a832b82444ef0e5e90c302f6a76981884dfecdc9","tarball":"https://registry.npmjs.org/snice/-/snice-4.12.0.tgz","fileCount":2005,"integrity":"sha512-RVcOu+wTwzTGUoqcHMRzHMPxl/XMsSqPMbeQbRHSQCBHy6S8B1kVZd4igVRxmQcfRDZvefTFY6NTRWQlMJngeQ==","signatures":[{"sig":"MEUCIF/4kRnhqDbpTl2DEMm62QYsYae+a9olk/5cR2/5+iHZAiEAiUYZS4EBuYenlVFPa1c59aUpo/eP5W+HfR8XJl0ivaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37565451},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"e7160399d187fc6c38d8bc49af582e60e831db06","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.12.0_1771908751434_0.014732136991589595","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"snice","version":"4.13.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.13.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"bd9b0ca064cd3923d24520bd900bfeaea3df9349","tarball":"https://registry.npmjs.org/snice/-/snice-4.13.0.tgz","fileCount":2005,"integrity":"sha512-WqoBk+pDyubp4V/MTCNtmMFACKGK2BXw6Y2dQepL3Mjy15/gdsDWwZ+9aIdLUPHMHimk0eg1oYsLpRKjsusPsw==","signatures":[{"sig":"MEUCIFhltTrZWngBfcFeTeL9sSzOzQNt+8qfVBdxHccipmRZAiEA43ShiDhbbHQ9f1s+yq9ymNzDn/6BUAOGU3JnVqHqBHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37565451},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"fea7a3b2810a10d0bc593c3d196ca982d98e52d9","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.13.0_1771910065326_0.5008888592949245","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"snice","version":"4.14.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.14.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"c4e9185a5b6a12373fe95e8db276c70d203d91d2","tarball":"https://registry.npmjs.org/snice/-/snice-4.14.0.tgz","fileCount":2004,"integrity":"sha512-8n8+WRG3JO80bKEXEav1r7NjWW4q0woBs5DW/THyYLew3/OQrPcwZRwKyZRM+vNbnGf9WXB/lCYY3RBUYNr+2A==","signatures":[{"sig":"MEYCIQCzvOtY+On5k3p4wzKpto9AkY2Jza0wbrWdzUcUgEHBIgIhAJNWYi/1Oa4d92s7Z4sX3s/s0rSBa8Nf/G2I8q3GpcL7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37580688},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"df846baa65220cd2258f83c142c3fdca0bdaf2eb","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.14.0_1771964090957_0.7978537436963966","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"snice","version":"4.15.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.15.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"ba7211c46a3dc2499674ce787e6ba086c992050e","tarball":"https://registry.npmjs.org/snice/-/snice-4.15.0.tgz","fileCount":2005,"integrity":"sha512-S4CBS+RV6u1zz6my+BGHPvrQUVsQwy6mPhoyZtnjZnCwpbzdNSOJS0Qajvc5lM9jAe46FECRLAV35rjpVGD6QA==","signatures":[{"sig":"MEQCIDQHQxp8APdn3aTPwhlV0AFVEpf9Z2bqr+cpfvPcEMrqAiBgdLTCT3zuN4UGEjc+aNnaboPWWVHFTPYiJ+tha3km1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39034198},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"7c8af088b27116872f5f692c00ea61af482b8920","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.15.0_1772082178080_0.8486885443498526","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"snice","version":"4.16.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.16.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"ac2dc3fba937b308a326fd51122b96aea3c2df76","tarball":"https://registry.npmjs.org/snice/-/snice-4.16.0.tgz","fileCount":2005,"integrity":"sha512-mK/pSy1km+WEEG4hgsutFO5DGJrsjbB0QwfHmQy0Qca4b+RDDaIcGN7Iyha4zplewQwEhV9UxWgUaHF7EwA2dQ==","signatures":[{"sig":"MEQCIHM7yJAUNyGkHDwyFKFvM69c78548uTtwoyClXWLhNEvAiByBJ+JBKzMx+n+NxMjtWMhev+PhhLFZP+aJtO7AYNRYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39064144},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"9eebf134551bc1c9fb14b909cecad0efdc263438","scripts":{"dev":"vite","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.16.0_1772114935359_0.08393250346477621","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"snice","version":"4.17.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.17.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"00550668cdeaf3478b322b92f3d4f5fba70736fb","tarball":"https://registry.npmjs.org/snice/-/snice-4.17.0.tgz","fileCount":2010,"integrity":"sha512-kkC93ev/UApkAPB2gwkhBObflunZ2HwJCDjToDtjuXrTNYXk+0tDQCJwlusHEgyXNMA8l/iF34UYzAY/OYq+bg==","signatures":[{"sig":"MEQCIGvrIQEEo2NigIDkqK1LMUpQmUcPL7yz/7at/7jLrlsSAiBYbKKmEX6RRRu2o38SD5I6xpFN/k4013csCexLa/HF8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38693479},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"1eda123f7a322dfc7e0a5a09a9ec82e4ababb233","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.17.0_1772166517340_0.9905654669518025","host":"s3://npm-registry-packages-npm-production"}},"4.18.0":{"name":"snice","version":"4.18.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.18.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"c56ae7f535d891ca1926c1acec498889bfb6a9f4","tarball":"https://registry.npmjs.org/snice/-/snice-4.18.0.tgz","fileCount":2022,"integrity":"sha512-YIN/2GGeBdcsQLwA3/7Qi/GPzz+39pCqv26XNPgJgdD8m8LbMsU6MZwDV75PXTAesUXWYAHhetRP7fpPItCHEA==","signatures":[{"sig":"MEYCIQCa7a+DwLCeeSI3F7xF2mEntTt59dqsI7WSZfWUFKg25QIhANxM3B2eG0vQmNidPmlRpwoPkc6fPteH9FGW4ayvuRDs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38800933},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"3709aaf8028b042867c0e72daf02ee1aef694463","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.18.0_1772173233545_0.25599082175932475","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"snice","version":"4.19.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.19.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"0d7331edeac6b4eddb4c10e310f7e8e9efd7af5a","tarball":"https://registry.npmjs.org/snice/-/snice-4.19.0.tgz","fileCount":2529,"integrity":"sha512-NJCAZ4XYymeA86W2tJdVLBid7ns8OpMkq/Q4kRAtqyJ/SAg2ELERzRqoKPYAagO3KNTBGs+RU372tueZN5Xz/w==","signatures":[{"sig":"MEQCIAZTBSQoVEwmQXT6+L7cA7g+AtlRmuUQk2UFs0jgLG1XAiAoCV471PzTY3Q6uFIu3HgrTnQjfWy2mFOfdCtQLoZJHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45679816},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"82a988387ca043e55cacf625166071ad060c726b","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.19.0_1772554917900_0.5053800838619535","host":"s3://npm-registry-packages-npm-production"}},"4.20.0":{"name":"snice","version":"4.20.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.20.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"47ed143c6e96cc8118c5fa496f52685cbc5c45f8","tarball":"https://registry.npmjs.org/snice/-/snice-4.20.0.tgz","fileCount":2529,"integrity":"sha512-FPd52brcbYjw7eiyPYVOzqV4Qu7o/K29KgA2Vq0jrJIM8G0cNe5j2QzKTCBmETgnAtWaRL6SqlMyG5jQtrteuA==","signatures":[{"sig":"MEYCIQC5n88n+QChOyrDe0m8RUTRAbKCkwkZMXEeVb6Me9XFjwIhALSy190kBPER1jvR/Zm5ho2TgKfyWz/NLN3PwKLu8ng0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45679985},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"7a2624ed2d8d44b9ac57299ec78c267b43bba987","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.20.0_1772559910812_0.701641806221377","host":"s3://npm-registry-packages-npm-production"}},"4.20.1":{"name":"snice","version":"4.20.1","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.20.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"126c1d1b858574a36fa9bb95ef29088aeaf92ac9","tarball":"https://registry.npmjs.org/snice/-/snice-4.20.1.tgz","fileCount":2529,"integrity":"sha512-FdfiPw8U///5Sz0lSRBXT6iRAlFDTIzi9GI8//dWjhaai79vJ0d1Yr6k9Z6qceSLGBMEw5d/JP0n2XQG5S4kCQ==","signatures":[{"sig":"MEQCICbIEdRXCkH7iOA34Oe5JmvqCsnr1JxZhW88d1qIa0o5AiBjXm0cZlHMuM/JG5YiWETSkQICtIp/p6Vv2wdIafRjog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45679571},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"dab2d93d60978dbc5d97ce6db9e7a6f01693b5f5","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.20.1_1772561620808_0.141195615076394","host":"s3://npm-registry-packages-npm-production"}},"4.21.0":{"name":"snice","version":"4.21.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.21.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"c1aa871c890bcd5c5d554034179681a170ea4ebb","tarball":"https://registry.npmjs.org/snice/-/snice-4.21.0.tgz","fileCount":2520,"integrity":"sha512-C+BWulnWeHCKT5ke6HYlLUn0lvTUu6pa6e7FzQYjec8gxaBghJuAPmMR4ggF3915go7vzzsqvb/SyIMUbuMc/g==","signatures":[{"sig":"MEQCIE0URgLOFVq16i1p3k9N1PHy/MYDOZV5CmQLfX/C+EdQAiAB3GwzY5o8YHAHxTDc0dyGlcCeSkeMtreHGCxXrcRWBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45692498},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"359c1dbe44c445019cb3efe112a41064371443b3","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.21.0_1772590051716_0.7011410183138849","host":"s3://npm-registry-packages-npm-production"}},"4.22.0":{"name":"snice","version":"4.22.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.22.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"d6c1ffd1ceeafcf1a5bfe5254a24633be49978db","tarball":"https://registry.npmjs.org/snice/-/snice-4.22.0.tgz","fileCount":2520,"integrity":"sha512-DlnuRzxxpfiGC/IzrlxfpnQqW5UhfO9N50HDgbRbe+7GNQ8lzxgefygeKc20r4FPGy80kPrCl/dK1FyOev5yhg==","signatures":[{"sig":"MEYCIQDDrZcz0hV3d13sLcS3uGZrYqOgPFFySEWqGJtc6PeeQgIhAKnrX+9VySRDInY3y+mFJHNTx8XjiFA8S/y0npRJVdax","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45958509},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"9acf1da6f7d889b3f0010c939def869942ccb6e4","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.22.0_1772679278402_0.7439403709553372","host":"s3://npm-registry-packages-npm-production"}},"4.23.0":{"name":"snice","version":"4.23.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.23.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"86474d186519975193809b3b187b00e7f9311e70","tarball":"https://registry.npmjs.org/snice/-/snice-4.23.0.tgz","fileCount":2520,"integrity":"sha512-vNRvvHzsW+z3c7VHtAQ5bRw2uQe49oBK2rZ2Y/kMVBJc/fwOQ78p6OQzo3XpOOZCXOfNGbU58W4ofoHwl8BG6A==","signatures":[{"sig":"MEUCIQDG8OHWww/uEZw75NdeyP5y6LudZkuugWnknCWieJ3JSQIgYD/79tdtSEKyp9fHSft1WDOtfSZZg5U6DoM7U1+RlAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45960209},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"d7ca8e2168d11f344e09d8cb925bd92adeedbbf1","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.23.0_1772682041645_0.9709123359846896","host":"s3://npm-registry-packages-npm-production"}},"4.24.0":{"name":"snice","version":"4.24.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.24.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"b8f20ac07ecab8836ada46caf892400228027c0d","tarball":"https://registry.npmjs.org/snice/-/snice-4.24.0.tgz","fileCount":2520,"integrity":"sha512-4VPbRg84+9hklF/leMthwk1OtbrX4FC9ogwqP0CD4/3tvTKIb0uKLiX+yWbA2X/egKWKn91Q4v4UgsZ136oi3g==","signatures":[{"sig":"MEUCIQD5eXQfbS7Y+YSPUyZTrs3uLZWFhecB/4pLowy8wQvHMgIgBkgB8Ezx6h7oHQtkQWFMh2rWFSll4iNtVTzTgP6V8Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45985882},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"e31bb59d9cd00195c242d737d6bf7d850e99c497","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run sync-versions && npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.24.0_1772684711917_0.02008123170628595","host":"s3://npm-registry-packages-npm-production"}},"4.24.1":{"name":"snice","version":"4.24.1","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.24.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"8755e2a50556cbca3e1ebc1b9daa8399d2a09fbb","tarball":"https://registry.npmjs.org/snice/-/snice-4.24.1.tgz","fileCount":2520,"integrity":"sha512-HW5ZRCDv9+YfrONyLGDG7p0PfN6MWbHT1atxc8rQdZqiJVYB6iSOyrHj8ou1Nfbm/DO+MS0ZUskBUxOztv8Kcg==","signatures":[{"sig":"MEQCIGDAqdJI9EFI+P+EPAZ1oUeYV9ZfV6Ttnhl38s4+UxoyAiBJNzw6rPDB0y7wFk3uNhFppdWGWjlsfMuB8wwcrkBrDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45986026},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"8f70147d660e5e50e69dff0511fa4cc8c58c2c21","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npx wrangler deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"Imperative TypeScript framework for building vanilla web components with decorators, differential rendering, routing, and controllers. No virtual DOM, no build complexity.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.24.1_1772685822496_0.15024536011998557","host":"s3://npm-registry-packages-npm-production"}},"4.25.0":{"name":"snice","version":"4.25.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.25.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"cc3dbce835360641d6088a8344fa78093ec6659b","tarball":"https://registry.npmjs.org/snice/-/snice-4.25.0.tgz","fileCount":2520,"integrity":"sha512-0fwW6EjsNwAusgalhlgYIzR4Nn4Qij8NDT67NyxVW9IlQG7P95OR0QR9SadhDKPYEInaFcOmKQ4ZHZ9LjlydIw==","signatures":[{"sig":"MEQCIGqhA8eLXqhzVdHpHk6p4GDv05D6imCyq5S7UfrBJIR2AiAlfHASUnHzoLzUZc0i34Crg0XfMn1m1rDn+0xAxsMt5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46002229},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"0d821fe3f385b93858a3344efb9b097881ec4770","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"npm run sync-versions","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npx wrangler deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases && npm run website:stamp","website:stamp":"node scripts/stamp-assets.js","website:deploy":"npm run website:build:full && npx wrangler deploy","build:showcases":"node public/build-showcases.js","website:unstamp":"node scripts/stamp-assets.js --clean","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.25.0_1772770738879_0.7193084680992192","host":"s3://npm-registry-packages-npm-production"}},"4.26.1":{"name":"snice","version":"4.26.1","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.26.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"b86c7a547d055a274ee93b34f8bc002701deee7d","tarball":"https://registry.npmjs.org/snice/-/snice-4.26.1.tgz","fileCount":2577,"integrity":"sha512-NfSFl4ciwSOmjK+33X/n5D5jaX6Pg1YISbIwhpoiVeagqqR8ZebMCDejzkvLbowmY2URiTZRE/xn6bP5cJnwHg==","signatures":[{"sig":"MEUCIQDE+J8ItxLcVhb3luHcnsWwK4Ovb0WFO2US3t8H1pYsvAIgTv8GA8MehNhLe+2u5QfYyinolA3fhCJeNjWwt3x3xWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48752879},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"eebb08a36d5f2db76698cd7693f12cdaa72808e2","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.26.1_1772951174867_0.653999217315796","host":"s3://npm-registry-packages-npm-production"}},"4.26.2":{"name":"snice","version":"4.26.2","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.26.2","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"ae13edeec5d0ded276180c24497294a6655f847e","tarball":"https://registry.npmjs.org/snice/-/snice-4.26.2.tgz","fileCount":2577,"integrity":"sha512-7hPna7hVFtgDkiArk+WpK8mmKVFhBHadbmqmPrqoRa1S/sztkxZSDxxQLKxHdoiilVaFMYufPpu2F2Ppb/JyAw==","signatures":[{"sig":"MEYCIQCgsiZMlYwmdH6Y01JkdLXLj+8SSHd219CSwFgx2SYzlAIhAKjWZWaQdRZd/UN8hzQk+UufMolzHzxhGMeU2R93bf2t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48746587},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"a73ee7890900925cd3c9e58d13d85396cd56c30f","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.26.2_1772984583582_0.3895653728905826","host":"s3://npm-registry-packages-npm-production"}},"4.27.0":{"name":"snice","version":"4.27.0","keywords":["web components","typescript","framework","decorators","custom elements","vanilla js","frontend","spa","routing","imperative","no virtual dom","lightweight","minimal","controllers","mvc","shadow dom","lit alternative","stencil alternative","web standards"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.27.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"ef463906cec12613c62f00e20dc9bb1df6bd7d88","tarball":"https://registry.npmjs.org/snice/-/snice-4.27.0.tgz","fileCount":2577,"integrity":"sha512-H+BwvIK/LW+EUlAV8NVaeNhoirkdnU5BfWVVo0oQs1oyw9H83rURQfwxbNLEPG4CDxcalyiz6WTB/OpDEBTT0w==","signatures":[{"sig":"MEUCIQCslE1BjE89jcGflIjhnvPw5gc8BnaHcGIupiQYH/GvGQIgWiKch6CfNRfZkojelpDI0l3ZredYVtAOrObgJFmLe58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48746587},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"ecb2d55070f725f2fe549a240da72cc2f50bcd79","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.27.0_1772985941821_0.6316558433657344","host":"s3://npm-registry-packages-npm-production"}},"4.28.0":{"name":"snice","version":"4.28.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.28.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"7e6112b8528eeeee9d77f23f3395c5ed303d5249","tarball":"https://registry.npmjs.org/snice/-/snice-4.28.0.tgz","fileCount":2577,"integrity":"sha512-2bCjjPLjgJEPk1hPwqSE1AfKlhvo8LtExxMqvOrr8FJLrvswuzliDPH6wm4QkR4x7UEkBcg2ECGB1PAPO2RQng==","signatures":[{"sig":"MEUCIA3gJrvizYw7B7v/6aQb/AYHQeGnN1bEU5gTIBPTq00DAiEAs8E3IflPlxsBczChLKlk6bJLVJpDfA+b8BQvyLyIGco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48762601},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"279ebd7ff1aaf8491338bbc89bc6ed58b5eb95c1","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.28.0_1773081977550_0.6359011657671834","host":"s3://npm-registry-packages-npm-production"}},"4.29.0":{"name":"snice","version":"4.29.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.29.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"120258633e677def4631bd824385f3c4b0e7a373","tarball":"https://registry.npmjs.org/snice/-/snice-4.29.0.tgz","fileCount":2619,"integrity":"sha512-HWQPCupS7Ji04DNnCIutwXJMat8niFEi6Iurm9IVGiw2unvlCFloRY/PWRw9pXKcCNSWnD71wzuSrxGTdonP0g==","signatures":[{"sig":"MEUCIH28kmvSbC1ztHGGLaa8UVPFt3826a9r6k9eFBkpul8yAiEA1RE1oZJWUuzBguoKYA73aR2bct2mI7KUJfMV0AXipfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49195076},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"266f50bd72ce5ec1899173a5a5f15dc0a8ea9d52","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.29.0_1773117838790_0.9237991292361374","host":"s3://npm-registry-packages-npm-production"}},"4.30.0":{"name":"snice","version":"4.30.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.30.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"c7189b7f9f1672ff9c7200c33f39c6537749c36e","tarball":"https://registry.npmjs.org/snice/-/snice-4.30.0.tgz","fileCount":2678,"integrity":"sha512-5c2o5kdvmGM8BuIF25CsbuNObj80e6xu64+QAGfectcZcWdidTIZUOnlLuYdlrKYlGIKI+E45HpB0NVk4wfjdA==","signatures":[{"sig":"MEUCIQDesn5IT+OvKoixH7dV2Rs7KpCGW9qiCYyT+NnFFarR6QIgfIuEnQw6WyErssdrZzn+H/PgoH+IlQvKVz2mCFHjVUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49768684},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"b659e9adab8c6a56ac50ee847c45d4e4cf5c9d15","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.30.0_1773192310889_0.4157655613197877","host":"s3://npm-registry-packages-npm-production"}},"4.30.1":{"name":"snice","version":"4.30.1","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.30.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"3e2444e365304edec76a1e4d73301260b33961e7","tarball":"https://registry.npmjs.org/snice/-/snice-4.30.1.tgz","fileCount":2678,"integrity":"sha512-Ab8k2/ZYxMV7qZ25ifcaVBEP6Ulsk+hBZ3QOTDRrMzWc4Z7iRCAHqUYk3Uy3h4LmgQ8wC034Ly8IGLvBeMjgJg==","signatures":[{"sig":"MEUCIQDl+Dp0/NXMskYOwfKS5hqhS89S7lb94DZkQSNBTNYdagIgSYbfqUOLPvxiv+86c7Mv+F4lxhanI3bonA+ACkg4ZGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49768684},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"41e4e1ec7afb25d2cae8149ecf625f901b99bb82","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.30.1_1773192590384_0.04824213111566955","host":"s3://npm-registry-packages-npm-production"}},"4.31.0":{"name":"snice","version":"4.31.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.31.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"d18efd0fdba516b5b2f00c0172a06a907f770f77","tarball":"https://registry.npmjs.org/snice/-/snice-4.31.0.tgz","fileCount":2679,"integrity":"sha512-ftBHLIebKjJm2FYR9vhW4QYb7ucHsljIGtuDJL4/G+6dY3dydWEdb6VUdC5wagq3toAi/KrCWG5QX+aGWOilgg==","signatures":[{"sig":"MEYCIQCx8PqgZDNijM7p4KrhPl/CglP+C/6254P5PoyitKGdIgIhAMS7sqyyDEcKVgKogCDViqY4Bs2nlfzvKcldRwcgoJKz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49768818},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"b655ae688cde93c7ce45b8f16cdd18abcb5eeaf1","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.31.0_1773193066813_0.1465307755067644","host":"s3://npm-registry-packages-npm-production"}},"4.32.0":{"name":"snice","version":"4.32.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.32.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"53a49482630db4be25d8f6d026e569d40c7c0527","tarball":"https://registry.npmjs.org/snice/-/snice-4.32.0.tgz","fileCount":2679,"integrity":"sha512-CY8tFW41HLsho+A+Ahc7DfzdBS7cijN+TfTF7hH/vgBeT72AGYgK9Gv49uTiEmAuD26zNC6daNmkbGQ7kghZzQ==","signatures":[{"sig":"MEUCIQD8m2GsMUhGU0+4tvi5TdSXaWLVwtfJQTjmXlkujhFIXwIgE1c8hB3HZipj1VFGDB+FGvYawB93akvLojR3B7czXU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49768818},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"5224bf97c91f8c66ab5c89cd9f43bc28e729eb87","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.32.0_1773194050984_0.1143407500867879","host":"s3://npm-registry-packages-npm-production"}},"4.33.0":{"name":"snice","version":"4.33.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.33.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"388fda794524b1a8ba205dbdeb179a3443694480","tarball":"https://registry.npmjs.org/snice/-/snice-4.33.0.tgz","fileCount":2679,"integrity":"sha512-RLVShByWGYoIvBJMwRGnP/01GSvMsjjkxqxiP3iEST9J9cj5VEyczp2ntRimcdB4fXjUbu1Z3fGv42vXGc/cSQ==","signatures":[{"sig":"MEUCIE+oWfAZYRRu1Kg+6zv0iUcyr8u+nYa9sIJct4STDOzEAiEAyLuZ0G+SGb11iV4JAUHmuLEHsdVk+eBTP3FkVVLGmq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49768818},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"4810f05278a37382bef5b3b265f72c15c8ecbb6e","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.33.0_1773194411118_0.29559632211875675","host":"s3://npm-registry-packages-npm-production"}},"4.33.1":{"name":"snice","version":"4.33.1","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.33.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"e1ad6a25effe2ef142b7a4c55f6c9bfa83081d69","tarball":"https://registry.npmjs.org/snice/-/snice-4.33.1.tgz","fileCount":2679,"integrity":"sha512-FXg18zCCk2vkjubU08uFIQ13tfI75VfVfYN95tdluVJP8Op/sHwDVtWYOFoSZLHuBUDh5K45tfSmjbeGF1cFhA==","signatures":[{"sig":"MEYCIQC1oktqzEsXvVXjNLzmaNs3PSb9fX1B8SrIxqUGJAgWZgIhAKJzz/qC4skCXhkA9FV5KPvNrvUrVYMQamMC0JXavaF7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49769312},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"1a35031eeb948dc5ca4360ae463bf5779f20318a","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.33.1_1773194966572_0.8012990968163825","host":"s3://npm-registry-packages-npm-production"}},"4.34.0":{"name":"snice","version":"4.34.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.34.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"cf84077ced35e681682694a09318a6d49ea1b7ae","tarball":"https://registry.npmjs.org/snice/-/snice-4.34.0.tgz","fileCount":2679,"integrity":"sha512-AFR7epRkqKJsV0d+tWmnOnqPmIcaCZ3x5yPSFazrZuwMl5q2jAz+jnD+lTyUVKc3WYRlI31Tu3sm+pRT42ddbA==","signatures":[{"sig":"MEUCIQDlBZcRmga7OmhaYH5tZUAi/6NU6dFhQ8gq0vBDWkjs7wIgAN9L1PxiD4duHQnYEXybg9yApOs/JqABOI70Aw/e7aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49771866},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"01e3fbaf9dcf8d45bf2374e0a4dbd288e2a96333","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.34.0_1773195459224_0.5286557665461487","host":"s3://npm-registry-packages-npm-production"}},"4.34.1":{"name":"snice","version":"4.34.1","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.34.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"ac5d7f8552c3ce2388f4a2c3212206414c834ef5","tarball":"https://registry.npmjs.org/snice/-/snice-4.34.1.tgz","fileCount":2679,"integrity":"sha512-FuswbIFQ0TmSTt6SMdpfItPfKoKgXHLWaX9kyoJXELuqHWKCwxreFaUxLOlyDX9UA3IJekfw9+1+8ga4es5AmQ==","signatures":[{"sig":"MEUCIQCDT0ZifUYsM2DsPxXNBOJrqHO358zwt3hZ8/oUotiEBwIgOwoUvRuNZnBRrpe/IX9I5AqZ6duqWV8sGunr3vfmM/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49771871},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"cf9e2e3349e31e1580d5bdb105e51101b163fdcd","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.34.1_1773195896313_0.20898753291859484","host":"s3://npm-registry-packages-npm-production"}},"4.34.2":{"name":"snice","version":"4.34.2","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.34.2","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"c0e8d5f00fabee335c24c518bb258f61ab40ba0b","tarball":"https://registry.npmjs.org/snice/-/snice-4.34.2.tgz","fileCount":2679,"integrity":"sha512-SxuwO2uR5J3XouRbLsuY8mhnb8o4hYxwyzUf3j0v3YCIkthHl/tJox9gf06AtQ/Yif7zhYI73cm3AQJkKQZoHQ==","signatures":[{"sig":"MEQCIGjnJ3k7LidMf1smjfOEQBzVNtx2kNZ4xLz8eXSZWnX+AiBwY8J1dxSX5oT+3bcYr8kXsC5RBRKjoi0V6k8wOhH8Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49771871},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"978aaf937cdadf67dc21d91e903bf35c30ed4600","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.34.2_1773196192538_0.8963133443351523","host":"s3://npm-registry-packages-npm-production"}},"4.35.1":{"name":"snice","version":"4.35.1","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.35.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"662887305940fb933e6ca0517c969eadc4c9466e","tarball":"https://registry.npmjs.org/snice/-/snice-4.35.1.tgz","fileCount":2681,"integrity":"sha512-Vq0yXUeThXjA6sCxiDxiAPpdaO0pVqHNZZ5uk11XiHwYRvHY08ccH2twlH+l++AnBjfU0YyxftBPMIh/un5YHA==","signatures":[{"sig":"MEYCIQCYF6WkvPZLvjsC8HNouVQfIe75ofDCo40Dm799PT8R3wIhAN0Ipmjhx2wjQy61Fr3ctKhOyWnE/1NKkEpULdktvpVM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49888600},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"629caab1932089c4cb381ba95bf875bf6a2c37c7","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"11.9.0","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.35.1_1776105499221_0.2958780514127146","host":"s3://npm-registry-packages-npm-production"}},"4.36.0":{"name":"snice","version":"4.36.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.36.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"fab5e066a5f4626640aac972e8122329ec69b355","tarball":"https://registry.npmjs.org/snice/-/snice-4.36.0.tgz","fileCount":2681,"integrity":"sha512-ZmdNNfxY/U6cxPQaEeGRQLFbQRL2VZPtsMa1d/gEirvKlLh38qNrY6c6uAeJLDuyIGzZCA5LCtvi9LLk2uJjCQ==","signatures":[{"sig":"MEYCIQC2zprrpB92rT1SRNra42ZGD+Grpdq10LC/CirnqdpYQwIhAJkkh44CWvUJjMfJSIdvqIie/E5X4WYfu3OcwlE6uNZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49940877},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"17eab8500085ec9526058eb04235933427b77cf1","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.36.0_1776275869748_0.8583248025775643","host":"s3://npm-registry-packages-npm-production"}},"4.36.1":{"name":"snice","version":"4.36.1","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.36.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"7487c9660008abd077242555317fe4f197079a8a","tarball":"https://registry.npmjs.org/snice/-/snice-4.36.1.tgz","fileCount":2681,"integrity":"sha512-7AmYZBfaPvtNa2Ziad7ZPTJOEiQU4RwXBD9sfp0zfi/+s0tcO3sF99TgZ9VTiNrYL9GA6E1tMLnC5AkkmwEWKQ==","signatures":[{"sig":"MEQCICymU+nXAZvXdCBx5d22/AP+ohWrGACil0GxMbK+D21KAiBokoAwavXAOnGXfiO5GHGzUfGJVsjA/pzncZS7tWsINg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49941298},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"e8f2b8721ba9b7266db2444dde9d8d0512d06eea","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.36.1_1776283033369_0.45465631913490867","host":"s3://npm-registry-packages-npm-production"}},"4.36.2":{"name":"snice","version":"4.36.2","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.36.2","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"7c89bc588006efbbee60736e56910efea9e330e9","tarball":"https://registry.npmjs.org/snice/-/snice-4.36.2.tgz","fileCount":2681,"integrity":"sha512-JXbAJTfyOscrbFVBKgj/bklDKQyVKtwpXnyPZfVoSbvTLksv7ft9vAT3TMFbVXIZfkeWPd+u5yCIZYDwFUtE2Q==","signatures":[{"sig":"MEYCIQCbeqRmxo8o3+DX5v1/S9oGAJ97FW2caAGZYrdQBmhB6gIhANjBjiB7zYCYPBxXl1KlHM2orfI6sd7cBMG0KuYEeOhL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49945470},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"c42ba2d5d6c34d97bad7b8a468f352e790c70153","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.36.2_1776366375721_0.6903322829533531","host":"s3://npm-registry-packages-npm-production"}},"4.37.0":{"name":"snice","version":"4.37.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.37.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"f8f60b21bb4f22002c29dc7248169e2d750c3297","tarball":"https://registry.npmjs.org/snice/-/snice-4.37.0.tgz","fileCount":2681,"integrity":"sha512-eMuqHUJtnRXwqf139d4g0c/xIOm6vC6XBFFscYyXWu3K6VVeZvegGxN12jXs8Fid+rhzSWfW8vXqqHs6ajT7Lg==","signatures":[{"sig":"MEYCIQDYqR4nvopzk6wWYp1a61MmTuAAvl7a/77DpQ6h9KtUTwIhAMWDmbgeXCZgs4Ip5VCoDv7k7vtiftityS+Na8y91J/G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50012838},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"be5dde8712971d55569705b779d8d989d7ede858","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.37.0_1776441586047_0.32559534880357366","host":"s3://npm-registry-packages-npm-production"}},"4.38.0":{"name":"snice","version":"4.38.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.38.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"6b34a516ed6e510c8f4a2ea68c43747606251652","tarball":"https://registry.npmjs.org/snice/-/snice-4.38.0.tgz","fileCount":2681,"integrity":"sha512-1Xe8OLEEm2zPFqfE6ImWSXXdHEJ1FsZ8OAsQ6nr/2kXcMGxvWI4eCrRZurwVO00M2WGi9S0M2xe3ri7K81jUgQ==","signatures":[{"sig":"MEUCIF80XH03t+oLj91SjsuuTLwURXeTz9O9Cucr+Sp8CTO5AiEAvkEprm/w/VTOH9k1RL5aYO4uriBMyj0XBBf8uChUCjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50019710},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"f1108a9c790a4b1331db11ce3aed2aee7ed0331e","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.38.0_1776458125128_0.7459967841494519","host":"s3://npm-registry-packages-npm-production"}},"4.38.1":{"name":"snice","version":"4.38.1","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.38.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"a279cabe008ebf22d0553f4900cb1ef8e80858c8","tarball":"https://registry.npmjs.org/snice/-/snice-4.38.1.tgz","fileCount":2681,"integrity":"sha512-O+8pAaG8tCQM7OYsio3iH3PrX+w6/Pa1Jj1HUYYn9LKqDV7a9D8nNQT5p0jI6/E+ZfqOnAl04wulJB3e8B849w==","signatures":[{"sig":"MEQCIGnzHSZPP1gojDYQFakWo+W4Eg8gh/Yq7H/gKJK1OLI3AiAbdniq0dj/Ba1xx0VvPrDzT879hkHjjhDPgyawweoRKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50031581},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"0d7500625d9d6350355c9d8ff606a1b92c8c70c2","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts tests/on-decorator.test.ts tests/property.test.ts tests/property-reflection.test.ts tests/property-setter-race.test.ts tests/observed-attributes-fallback.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts tests/on-decorator.test.ts tests/property.test.ts tests/property-reflection.test.ts tests/property-setter-race.test.ts tests/observed-attributes-fallback.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.38.1_1776776964916_0.8425746170839372","host":"s3://npm-registry-packages-npm-production"}},"4.39.0":{"name":"snice","version":"4.39.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.39.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"e571107f16f187d0df64cbc433731690af5b1aef","tarball":"https://registry.npmjs.org/snice/-/snice-4.39.0.tgz","fileCount":2681,"integrity":"sha512-sQwXMQ/UO604Q8oHRBOVuISwnVbUgBdpAoOoiWwT/ylyxAKRSKcdvyFaHErqNBHd00Jq8q6b4vNDg/3vDZ7bWw==","signatures":[{"sig":"MEUCIQCEJVuBGmlrClHuh3tvd5e0dBdkBDERDEfT5XYZXqhYlgIgZocvezPZSCCGUXAkePNvbD9A764SZnRjCxArnhvxv/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50839396},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"6330fed4c59199d2cb19f321857820f1bb5ccad3","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts tests/on-decorator.test.ts tests/property.test.ts tests/property-reflection.test.ts tests/property-setter-race.test.ts tests/observed-attributes-fallback.test.ts tests/watch-attribute-name.test.ts tests/framework-bugs.test.ts tests/framework-bugs-2.test.ts tests/router-transition-abort.test.ts tests/parse-duration.test.ts tests/context-multi-handler.test.ts tests/throttle-framework-bugs.test.ts","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run tests/components tests/channel.test.ts tests/channel-simple.test.ts tests/decorators.test.ts tests/dispatch.test.ts tests/form-associated.test.ts tests/router.test.ts tests/cli-create-app.test.ts tests/on-decorator.test.ts tests/property.test.ts tests/property-reflection.test.ts tests/property-setter-race.test.ts tests/observed-attributes-fallback.test.ts tests/watch-attribute-name.test.ts tests/framework-bugs.test.ts tests/framework-bugs-2.test.ts tests/router-transition-abort.test.ts tests/parse-duration.test.ts tests/context-multi-handler.test.ts tests/throttle-framework-bugs.test.ts","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.39.0_1776913450107_0.9955817497957169","host":"s3://npm-registry-packages-npm-production"}},"4.39.1":{"name":"snice","version":"4.39.1","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.39.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"c89da728e1b34c748d152cd28e9a9999bf958873","tarball":"https://registry.npmjs.org/snice/-/snice-4.39.1.tgz","fileCount":2681,"integrity":"sha512-qjO30BTe9Yh14XDYarnHlmAIG8q/BXSf+fyKDoZRHjlHemAr3F6G7q3/fPZFBCjsHEqFHG6vrQdm0qtRJ7/NWQ==","signatures":[{"sig":"MEYCIQDuUcOISsnuZrOEme664TxaSwCn3tB9BbJhu5GxxJxN4gIhAJSDwX8JFNBSpXp2V9MCV6b/Ht5WfNp/Cz33wVoVDIRH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50910381},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"0faf3f4ba4a2dce3d0c64cc592b1dd5f8f2456af","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"vitest run","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.39.1_1776916046218_0.87451660821831","host":"s3://npm-registry-packages-npm-production"}},"4.40.0":{"name":"snice","version":"4.40.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@4.40.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"34a7528ce9f1025dadf514b5345a27fb14c9da54","tarball":"https://registry.npmjs.org/snice/-/snice-4.40.0.tgz","fileCount":2681,"integrity":"sha512-h3IedUz46DBMkrs5cWRkPJFoLF/7mHAMQKUdlNFPDLb00FsT6cw8WeixhK+uz6khG9WHh9xlErLVh4SXYx+JEQ==","signatures":[{"sig":"MEQCICoq5FlcXnrEYKrqLGUs/EfVwjzaqxPor67trOiI3b+aAiAb6mmv05+hwQl04zysbddmpdzBp8UxT2uRVC96z3AIDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51060027},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"6c3e1d3459463ff4c48d985c85402134a9e854f9","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"vitest run","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_4.40.0_1776954266838_0.7444431767814725","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"snice","version":"5.0.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@5.0.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"656a73fc788913f233c2a99b1054e56b4e3e26dc","tarball":"https://registry.npmjs.org/snice/-/snice-5.0.0.tgz","fileCount":2666,"integrity":"sha512-DNCEQZ1drSiIehOuEhLgmxjkE0p8rB89dJCXCVirk57dt92uP04lEXDYTqFd8ObmKKxnCJG5j74bJiTNArmraA==","signatures":[{"sig":"MEUCIHU8GRpU53bqDkmrEfuy4yOtJ4IQ2jRQqIX02sTWXRHeAiEAjfT1/xK4rmF/6uglIeCV5CLUXbZgYpqd0dx+snMimHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52102653},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"8f20eb54d80c4914a91601a97c517658985e1ed4","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:live":"node scripts/run-live-tests.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_5.0.0_1777587574315_0.030259564607015843","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"snice","version":"5.1.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@5.1.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"3db8bc0d58060dbaf19f85e2e8c48de72752c7fb","tarball":"https://registry.npmjs.org/snice/-/snice-5.1.0.tgz","fileCount":2666,"integrity":"sha512-JMocHIay2cuabDgtt6t9dFP5BwRNz9NBL8LnAnB5oIBo4s9DjzyqdLpiaeCxVDdRiYDG6bMr9kUDVxexJb9G7w==","signatures":[{"sig":"MEQCIF3JFFlUgbXvV2u5Lez2+P9I+rOW3pHm5uXahULBIW8tAiB7BDX3y9875KTCmkPjAtUMy9LJuXRmk9HDeJSS2ZyuTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52139679},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"09b988be825d675fb4393b077b848eb76deeb348","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:live":"node scripts/run-live-tests.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_5.1.0_1777660894866_0.000847264687195759","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"snice","version":"5.2.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@5.2.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"1ad761840f2813b5dea856d5d95379d02cf4d0d3","tarball":"https://registry.npmjs.org/snice/-/snice-5.2.0.tgz","fileCount":2666,"integrity":"sha512-tyTwn/Ra9eu8XGfcP5/JVfyAH9wV5H726lAXrIE36NyPv4Iwxy10g63ujPwG9fIMS8mm34XWSVfphTmiase0Hw==","signatures":[{"sig":"MEQCIHbKyyjC3nHhHyQfXrNLeCLDTD8FKcAa/by7sgCG1P1ZAiAYEvV+58D1y4ss0SW96hUpxmRneqHv0b4Gs5TRU7uPGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52148464},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"d7e9d3b689cf92d8f1baafb011c10ec90b48f739","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:live":"node scripts/run-live-tests.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_5.2.0_1777662558133_0.4285174656823776","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"snice","version":"5.2.1","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@5.2.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"53e2c9796d34463f2eec73f7b368c66d68f24ecb","tarball":"https://registry.npmjs.org/snice/-/snice-5.2.1.tgz","fileCount":2666,"integrity":"sha512-g2BfL9iLKLpNlbEfInUsh8KNTycWeVZBO1icpRFe4AoIv+WO/9FOo9hH3IMQ6tgins6w2HrIXk6rEmh4vZrZIA==","signatures":[{"sig":"MEQCIHnqCW3ZX3M7Z9V6+ukiVdV8nnQu5pK+Z0iYYEsudVq2AiAPFP5g88IzAAL7CEkC9WYdDwM3Jx23E2cK2YN3NY1LfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52150840},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"4c7c22a7bc794523f02f6ad0ed011b3366b194e9","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions && npm run website:build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:live":"node scripts/run-live-tests.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_5.2.1_1777666885425_0.6305457865577972","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"snice","version":"5.2.2","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@5.2.2","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"d1b56e2c26a66f4047571e08668acc82bdfae523","tarball":"https://registry.npmjs.org/snice/-/snice-5.2.2.tgz","fileCount":2666,"integrity":"sha512-/wcCsymcZ+qIiBdLdWP2WPEtDppFZVX7lEbwm6rOzgcK/iO3uepVRTA/5PYNPmS0ASliFIvcthHUuE3cXk/ljA==","signatures":[{"sig":"MEUCIQD70TOv8q32wp2SztRmYQmOawM4QRzXoZol6qx7Ob9tuwIgM9FJQWD7FcLvgoxVq5LO7y3SWCpxkKxcyWY1mS55XT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52103852},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"5a5cc556d8afdb6257c734284c52d27c890529ff","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions && npm run website:build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:live":"node scripts/run-live-tests.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_5.2.2_1777670068937_0.007817952900112335","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"snice","version":"5.2.3","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@5.2.3","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"06e7f81dd0955dc956bee8c109968843e9d96052","tarball":"https://registry.npmjs.org/snice/-/snice-5.2.3.tgz","fileCount":2666,"integrity":"sha512-1n+ktKJs+EXullhQxMXFEzywRkDZb8T+Lm6RpoZ9rcUdi3j+QagXmY1RQZE7cuepQxLipc4WbWNoATwxwuD6TQ==","signatures":[{"sig":"MEUCIQDR2WNKHV2Bl1mbN57WJBocQbmvuh3Ex7c4JiK90fww+AIgELj8/gAZpXTbmkj+Kywe+XrzFS+rgg7ML2WPHFIUK+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52103852},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"d0a18f6e36fc3177b4bc4bef1f651843c341c06c","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions && npm run website:build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:live":"node scripts/run-live-tests.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_5.2.3_1777949646363_0.7611438597564939","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"snice","version":"6.0.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@6.0.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"024e5c0d7ec2ce92f9b2b9a7d4cdcab3c08fc6cc","tarball":"https://registry.npmjs.org/snice/-/snice-6.0.0.tgz","fileCount":2679,"integrity":"sha512-gVfuTo79fNN2WI2ZxnTraA3Sn7iVNbQju0sEpLkWprpma7IICEiDQTtX+ck0PwFV4YqpDu4BG6JwVl6EV8MGtw==","signatures":[{"sig":"MEQCIB5zNH/a5Y9Vc0V82a7dVcopmoMqKjWNR0pDcOtNxYpxAiBTmrpzhs7+7HTlXxlG21dvzIXzLT7n4vq3FM9v1JOjFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52828219},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"13d495e51b828affee7b3f542af4746e25dcbd46","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions && npm run website:build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:live":"node scripts/run-live-tests.js","build:core":"rm -rf dist && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run website:build && cd public && python3 -m http.server 52891 & sleep 2 && npx playwright test tests/website-render.test.ts; kill %1","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","generate:react-adapters":"node scripts/generate-react-adapters.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_6.0.0_1783623862121_0.40874280238439753","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"snice","version":"6.1.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@6.1.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js","snice-mcp":"bin/mcp-server.js"},"dist":{"shasum":"6eef74c2a4222a909476b7dfd3a868221f35f341","tarball":"https://registry.npmjs.org/snice/-/snice-6.1.0.tgz","fileCount":2708,"integrity":"sha512-99hVw6z8UEBGmUvkZPQ+cC6pXjizJq6/2Uk91IYqMxOh/D7w3Kah0Fhx2w/fRVACDAgVBE8lvClhsABBCng3BQ==","signatures":[{"sig":"MEYCIQDyjV+4IPxTqujsVsRUcGZJWNsGh2p/Edv7WdkidLEuFwIhAIouH0Py0Lb26tVA6M2kFAcYinKIAqjXRq2Wy6R1lw+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62439739},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.iife.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"2fe9469d694b6201fea75d76b188a957e5319b28","scripts":{"dev":"node scripts/dev.js","test":"npm run test:all","build":"npm run build:core && npm run build:cdn && npm run build:react","pretest":"npm run sync-versions && npm run website:build","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync-versions || true","test:all":"npm run test:src && npm run test:built && npm run test:cdn && npm run test:cdn-runtime && npm run test:react-adapters && npm run test:coverage:core && npm run test:browser:new","test:cdn":"vitest run tests/cdn-builds.test.ts","test:src":"npm run build:test && vitest run","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js public/components/ && node scripts/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:live":"node scripts/run-live-tests.js","build:core":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types","build:test":"rollup -c rollup.config.test.js","prerelease":"NEXT_VERSION=$(node scripts/get-next-version.js) && node scripts/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run build:test && TEST_BUILT=true vitest run","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json","build:types":"tsc --project components/tsconfig.json --emitDeclarationOnly && cp components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run website:build && vite --port 52891","postrelease":"npm run website:deploy","release:dry":"semantic-release --dry-run --no-ci","screenshots":"node scripts/take-screenshots.mjs","website:dev":"npm run website:build && vite --port 52891","prestorybook":"test -f dist/index.esm.js || npm run build:core","website:test":"vitest run tests/website.test.ts","dev:framework":"vite","sync-versions":"node scripts/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"node scripts/build-website.js && npm run build:showcases","check:metadata":"node scripts/generate-component-metadata.js --check","website:deploy":"npm run website:build:full && node scripts/build-deploy.js && npx wrangler deploy","build-storybook":"storybook build","build:showcases":"node public/build-showcases.js","test:browser:new":"npm run test:browser:core && npm run website:test:render:built","test:cdn-runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node scripts/generate-component-metadata.js","test:browser:core":"npm run build:core && node scripts/run-live-tests.js --targeted tests/live/framework-declarative-dx.spec.ts tests/live/components/table/table-full-showcase.spec.ts tests/live/components/table/table-website-showcase.spec.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:cdn && npm run website:build","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"vitest run tests/react-adapters","website:test:render":"npm run build:core && npm run website:test:render:built","generate:react-tests":"node scripts/generate-react-tests.js","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","generate:react-adapters":"node scripts/generate-react-adapters.js","website:test:render:built":"npm run website:build:full && node scripts/build-deploy.js && node scripts/run-website-browser-tests.js"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_6.1.0_1784045530513_0.9601895771900597","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"snice","version":"7.0.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.0.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"c9dffb7c1f227dd32a5fc886dc967e106037b7ab","tarball":"https://registry.npmjs.org/snice/-/snice-7.0.0.tgz","fileCount":3029,"integrity":"sha512-9fvTuRydlxsCeOjs92vJ2QI0AJiHuFdoR0u/LW7W0Y39eBB+Z99Dzd+/iFSyQY2uf/RDOw1gH++OPpMgddoL/Q==","signatures":[{"sig":"MEUCIQCHNRKfkH1mUF2iCF4zKserWRTc1xIJS31g1JS8V0mQGQIgST4yj15mTUUK8oIWIreTqXzqD8xf1wX3gmiuCSAlQNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76362819},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"4d513616b7e4bba1f539175020825c8638051eed","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js website/public/components/ && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.0.0_1784951447528_0.11148313006789135","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"snice","version":"7.0.1","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.0.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"4db31c39d1d29f033235b2b8044683a3f5e6683d","tarball":"https://registry.npmjs.org/snice/-/snice-7.0.1.tgz","fileCount":3029,"integrity":"sha512-ZegG3MCIy0RbA1JAoIH3E9RkoqLSZFom4Tu68ly2cnXieBCDHmTzWS4MRm/u1xGsntqKnQZS82nsiVusW9nm8A==","signatures":[{"sig":"MEUCIAIMe7z8SM2bQYBX4zDNNCkU8fbEmbKMFxYr3TM2IpO5AiEA6rJUJ3DGRDdjgCZqdn1+nKexWayvQQ0/ua2nlWO3IJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76371083},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"4248febea2d4955ba68bee80546494d17f6ea998","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js website/public/components/ && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.0.1_1784952632876_0.7805191722169227","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"snice","version":"7.0.2","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.0.2","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"093e1d408caac185e2d1552e88c5dfc6812ada9c","tarball":"https://registry.npmjs.org/snice/-/snice-7.0.2.tgz","fileCount":3030,"integrity":"sha512-xR3IrYZswpM5fcm57TAzCQLrLwFFd5AAeybdFpHgignRhVmEGyYSln4u3fHf/CqzZ4hMvajRd8Gqwep/72ZfTw==","signatures":[{"sig":"MEYCIQCgwsYCfL8Qvz9TLv89edbkl28gWdOkdN/LFMcmvYysNgIhAJvi2ZlTbLxrwCnQmgTJKSKe2U2CPHUYtrAAVPc/b8B1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76371461},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"95b14acb654f6e3691bc8f47d15fb45e16d4bdb2","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js website/public/components/ && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.0.2_1784952991791_0.9232216264222586","host":"s3://npm-registry-packages-npm-production"}},"7.0.3":{"name":"snice","version":"7.0.3","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.0.3","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"55983a0744ad7ffeead999fe5a809b3058d749f0","tarball":"https://registry.npmjs.org/snice/-/snice-7.0.3.tgz","fileCount":3030,"integrity":"sha512-7SQJmsGfJwLiEsYwLIGyDX+NLtwLUs5cI+50qODxZNHuMFQ+4GFdhp4+3F4mzI3v2DipUTGs4xUfiVm21ub4ZQ==","signatures":[{"sig":"MEUCIQD+fJf/JZMMR3TM3EjITbibeKqUfdslK1Scq491yAlb6QIgfUoVcDwlJfk8J346oT51hf6n/FMdIvz/Ycx79fZaZRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76395671},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"c7784f898446addb5619d76e2f1457f73dd6c838","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"rollup -c rollup.config.cdn.js && cp dist/cdn/*/snice-*.min.js website/public/components/ && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.0.3_1785620291833_0.9544963419186183","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"snice","version":"7.1.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.1.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"14db28aef20b2ed79b989acfe8195d09996e3189","tarball":"https://registry.npmjs.org/snice/-/snice-7.1.0.tgz","fileCount":3039,"integrity":"sha512-pEh0I7c37fMFzMktIfK/YGNmPX7QQwthuPbi70cd7tplLTLphAe9GOqoX0iaCktjezdYUJHpPiCi2M9ZfrCLLQ==","signatures":[{"sig":"MEUCIQDDDZCU5Xi+XP+u5vhF8Yyhdfm6gpvXCo+YdnSeBD8UewIgDse3epdskiqED1SgTGR6Q5A0QzcQIoaqIlslyosRLeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77512422},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"337605bcaa3232c248ed8b4ed256fcdb8f3fbd88","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","gauntlet":"node tooling/testing/run-gauntlet.js","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"rollup -c rollup.config.cdn.js && node tooling/website/sync-component-assets.js && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postinstall":"node ./bin/postinstall.js","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/sync-component-assets.js && node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with routing, controllers, daemons, and 130+ UI components. For better coding-agent results, run npx snice init-ai.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.1.0_1785773320005_0.526820825655469","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"snice","version":"7.1.1","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.1.1","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"ad3f008ef5a12e20b21538ade0b4fe6631cee36e","tarball":"https://registry.npmjs.org/snice/-/snice-7.1.1.tgz","fileCount":3039,"integrity":"sha512-KNzq7Fqnm5xUXji0Kl6EjcZl6hWP3oOLjnFRcyB1heXfo7YC394A/Q6HF6lwx6JsK6MU8tFYsftRLfofh7vw3g==","signatures":[{"sig":"MEUCIGUD5TXyQvQI6Diq+NSCo2vvDF7IuOk/5k0ISC5csYV7AiEAyjhn6qQ+6EzT/4xs+iJadk4Ul4GW5XZT2s1s5OWvqjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77586822},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"2a85fe09086752e7d021f74d0371328eeb968902","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","gauntlet":"node tooling/testing/run-gauntlet.js","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"rollup -c rollup.config.cdn.js && node tooling/website/sync-component-assets.js && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postinstall":"node ./bin/postinstall.js","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/sync-component-assets.js && node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with routing, controllers, daemons, and 130+ UI components. For better coding-agent results, run npx snice init-ai.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.1.1_1785779873512_0.6080167807356471","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"snice","version":"7.2.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.2.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"fa9877d5a14bee8e2c57c3649941f56dbcb031f4","tarball":"https://registry.npmjs.org/snice/-/snice-7.2.0.tgz","fileCount":3040,"integrity":"sha512-M/Un1c7NOHEEreTPXw7v0ycsJpdD+zYiP36lPRSTGFJiC4ev9yA1sdrsVaGSQXTtIHfAzbc2t+jNdLD8Z/fvNA==","signatures":[{"sig":"MEYCIQDC/GHqnu743hGHrXFMUdcZ60Vv0mGDxMmO2s2fltqBDQIhAIJy6ti08APvYUbjUR8TNFSaVMnivs/cit157/KYfF8e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77887004},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"8dd92d24cb8e42ead00fd37cab89962fda4893ef","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","gauntlet":"node tooling/testing/run-gauntlet.js","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"rollup -c rollup.config.cdn.js && node tooling/website/sync-component-assets.js && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postinstall":"node ./bin/postinstall.js","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/sync-component-assets.js && node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with routing, controllers, daemons, and 130+ UI components. For better coding-agent results, run npx snice init-ai.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","jsdom":"^26.1.0","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.2.0_1785789766279_0.5636122477365917","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"snice","version":"7.3.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.3.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"cfb448f68815d6cc5a8e9c9f63fab63075edecac","tarball":"https://registry.npmjs.org/snice/-/snice-7.3.0.tgz","fileCount":3040,"integrity":"sha512-8r1u0cpevqRR58oSZ1nphkQsuIkkIV9wChXBPX2KgtaXSTUGEYfqWlOJjJLKavvCm7H4X0P3eqZyjoAOVI5Nyw==","signatures":[{"sig":"MEUCIAWS2DxJbGt2ybTzQg2YfwyyhCM99ZoPCyoet4pXbVeHAiEA4Is1m0hJMd7h7Eso5jlG67NdBHGha7dNi3xT7c0aePE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77924140},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"2ccff1a14c4e516a436574518cfc49601fda01ed","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","gauntlet":"node tooling/testing/run-gauntlet.js","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"rollup -c rollup.config.cdn.js && node tooling/website/sync-component-assets.js && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postinstall":"node ./bin/postinstall.js","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/sync-component-assets.js && node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with routing, controllers, daemons, and 130+ UI components. For better coding-agent results, run npx snice init-ai.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","jsdom":"^26.1.0","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.3.0_1785808019209_0.5424497815535394","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"snice","version":"7.4.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.4.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"c37ae0c1ed98b57d2adddf5534756c4b6eb416bd","tarball":"https://registry.npmjs.org/snice/-/snice-7.4.0.tgz","fileCount":3045,"integrity":"sha512-qXa01j8kwkpJTK9Ty1gMGo/OIjmnkcG9HyaGjLWK4vpEf1EXYU9FTdRSrBGW0EqrPzU6iY+LRHqeYr8EW/Keuw==","signatures":[{"sig":"MEUCIQDF4fcR7k0dPrRdqpFXuEvJ/79zLRNf0lZpTWvy5xAq7QIgPTOBc7y/FTT6nhstn754DbnX4Fy5W774R6KDxxHE92I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78050477},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./testing/dom":{"types":"./dist/testing-dom.d.ts","import":"./dist/testing-dom.esm.js","require":"./dist/testing-dom.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"1c381fc56ec3bd47f7b0750b70abf7f23609b64b","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","gauntlet":"node tooling/testing/run-gauntlet.js","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"rollup -c rollup.config.cdn.js && node tooling/website/sync-component-assets.js && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postinstall":"node ./bin/postinstall.js","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/sync-component-assets.js && node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with routing, controllers, daemons, and 130+ UI components. For better coding-agent results, run npx snice init-ai.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","jsdom":"^26.1.0","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.4.0_1785955387815_0.09010908629504288","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"snice","version":"7.5.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.5.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"875360c17fc2805849362e20ed090cebf8b1da89","tarball":"https://registry.npmjs.org/snice/-/snice-7.5.0.tgz","fileCount":3045,"integrity":"sha512-+ta+L9BdlagWzQUFkHo3zIy1LxkuL/UBg0NcN8EBGNkBCXpqLgsiKUurxdNXnHnGatMOxankCc7fbiT4oGnthw==","signatures":[{"sig":"MEYCIQC3fkquiUObS7tNHnHrWTJ0D8GmN/ohFOvtIZ3a3mMyfgIhAKzLyJlcF6h/NRaMI42Ovpx2hEuHyg3ai2Ocpp1433Ef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78177272},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./testing/dom":{"types":"./dist/testing-dom.d.ts","import":"./dist/testing-dom.esm.js","require":"./dist/testing-dom.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"6d217b4b12875340b39ec001120ad46156cf2ce0","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","gauntlet":"node tooling/testing/run-gauntlet.js","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"rollup -c rollup.config.cdn.js && node tooling/website/sync-component-assets.js && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postinstall":"node ./bin/postinstall.js","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/sync-component-assets.js && node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with routing, controllers, daemons, and 130+ UI components. For better coding-agent results, run npx snice init-ai.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","jsdom":"^26.1.0","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.5.0_1786143427468_0.6183238446061035","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"snice","version":"7.6.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.6.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"e01f661d3df98c1c9aa36e2a4f6b95a933a43a64","tarball":"https://registry.npmjs.org/snice/-/snice-7.6.0.tgz","fileCount":3051,"integrity":"sha512-fsZzeZKQzY0z503IpPgDLPSfKe+8cFJNYGXFM/8BHjDOenn0ixai7tYuosROYhfcRQj/10lClkLoWBg9kldmng==","signatures":[{"sig":"MEUCIAsOu+JF0S79Wbx3u4MUB7cR/g4tk/Fx0MuCRPN/JQtIAiEA0S4wxj4dOz3xcgvXLdVs9MEmLT7VvZ9oBuJXWdtxraY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78909741},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./testing/dom":{"types":"./dist/testing-dom.d.ts","import":"./dist/testing-dom.esm.js","require":"./dist/testing-dom.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"f12c13ef15e1119c40cac04677904dcc79e766ad","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","gauntlet":"node tooling/testing/run-gauntlet.js","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"node tooling/build/parallel-cdn-build.mjs && node tooling/website/sync-component-assets.js && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postinstall":"node ./bin/postinstall.js","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/sync-component-assets.js && node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with routing, controllers, daemons, and 130+ UI components. For better coding-agent results, run npx snice init-ai.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","jsdom":"^26.1.0","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.6.0_1786730313284_0.428816010028233","host":"s3://npm-registry-packages-npm-production"}},"7.7.0":{"name":"snice","version":"7.7.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.7.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"4210d5b42d4d6b3098d327f9775e2d867ee299fd","tarball":"https://registry.npmjs.org/snice/-/snice-7.7.0.tgz","fileCount":3051,"integrity":"sha512-5iDffmz4lV+sj9bi33sgWsEGazu4ge/r+XLgpychAux/0b5l9bUF3dyPCesKWz5Z4Qf3RIY9s+2rnGOQJOKgww==","signatures":[{"sig":"MEUCIQCT5jZtFapYOVLNKEwFBTeTsEZzLzpSF8mCIuNdrvvq2gIgTbygHUYkrhqdFfrcyU6M1q5qEOD46Db+FyOQtX9Ye5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78948102},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./testing/dom":{"types":"./dist/testing-dom.d.ts","import":"./dist/testing-dom.esm.js","require":"./dist/testing-dom.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"b076f57a4cc02e1f49844d4835b5f258b3fd5d39","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","gauntlet":"node tooling/testing/run-gauntlet.js","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"node tooling/build/parallel-cdn-build.mjs && node tooling/website/sync-component-assets.js && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postinstall":"node ./bin/postinstall.js","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/sync-component-assets.js && node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with routing, controllers, daemons, and 130+ UI components. For better coding-agent results, run npx snice init-ai.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","jsdom":"^26.1.0","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.7.0_1786739246642_0.682565481444293","host":"s3://npm-registry-packages-npm-production"}},"7.8.0":{"name":"snice","version":"7.8.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.8.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"54e0ebbcd6e99afe8ce692998a83f2815cffe521","tarball":"https://registry.npmjs.org/snice/-/snice-7.8.0.tgz","fileCount":3051,"integrity":"sha512-DfDeaOeUiLc0jJdEL1i1fOVqEvepz/Z6Y8dFZGhhw9DR2bM+9KIzlLRCoziA577dw937t+DzPjBCTZFhl4Q6tA==","signatures":[{"sig":"MEUCIB5bXvqs+FXedWl7mi6StXls4ipyAew3dTJMSTIbLn0/AiEA+RUwA8LePEnJDPPwYLgPU1v6yLT9pbvSlXqvqNN/hYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79115233},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./testing/dom":{"types":"./dist/testing-dom.d.ts","import":"./dist/testing-dom.esm.js","require":"./dist/testing-dom.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"bd0cdeac1c4170cb5881cf5d54a9caefff69eef9","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","gauntlet":"node tooling/testing/run-gauntlet.js","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"node tooling/build/parallel-cdn-build.mjs && node tooling/website/sync-component-assets.js && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postinstall":"node ./bin/postinstall.js","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/sync-component-assets.js && node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with routing, controllers, daemons, and 130+ UI components. For better coding-agent results, run npx snice init-ai.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","jsdom":"^26.1.0","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.8.0_1786747113001_0.9768416708932268","host":"s3://npm-registry-packages-npm-production"}},"7.9.0":{"name":"snice","version":"7.9.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.9.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"ad8a25d2ad8bf50f31b8e876a2d413916919d986","tarball":"https://registry.npmjs.org/snice/-/snice-7.9.0.tgz","fileCount":3054,"integrity":"sha512-KEJQsWKnk5LwQr5KjsygyhSvsDgGJS2GJD+dkoUmcSQxnoy6y8h4TLLWaE4gP5YI7uOFTTvmZG5K4mFxyI6mgA==","signatures":[{"sig":"MEUCIB/55GwMTzlXADP4yey/UueC+7njGvAZ2gvCiQFDjrqMAiEAyegCatwYvh9rdYvYS8eitArIFOtHlOYsJpG4DnpAafY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80338015},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./testing/dom":{"types":"./dist/testing-dom.d.ts","import":"./dist/testing-dom.esm.js","require":"./dist/testing-dom.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"4dc45a601217fc53df2a28969be069dff3ebc45d","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","gauntlet":"node tooling/testing/run-gauntlet.js","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"node tooling/build/parallel-cdn-build.mjs && node tooling/website/sync-component-assets.js && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postinstall":"node ./bin/postinstall.js","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:matrix":"vitest run --config vitest.matrix.config.ts","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/sync-component-assets.js && node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","test:matrix:visual":"node tooling/testing/run-visual-matrix-tests.js","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with routing, controllers, daemons, and 130+ UI components. For better coding-agent results, run npx snice init-ai.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","jsdom":"^26.1.0","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.9.0_1787001053515_0.1450565827969572","host":"s3://npm-registry-packages-npm-production"}},"7.10.0":{"name":"snice","version":"7.10.0","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"author":{"name":"hedzer"},"license":"MIT","_id":"snice@7.10.0","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"homepage":"https://snice.dev","bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"bin":{"snice":"bin/snice.js"},"dist":{"shasum":"a4eed247a3d8e7418937d3ce62f90b95bff92756","tarball":"https://registry.npmjs.org/snice/-/snice-7.10.0.tgz","fileCount":3054,"integrity":"sha512-wc5+ROat+QCzoiTnrd551wotmoVAjEGecloKgOTytgoRGEYydD96UqxGSgTPrpPoNB87/ltyjq+k6st1BiaXMg==","signatures":[{"sig":"MEQCIBD8FuxbZi3dNTzirCH06XBd93D6OI6xoLUOIAqEFI8kAiAfRRS2SPfvvkC524KPeyQz9TyxH51nlobHYEGcOa5Z8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82049573},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./testing/dom":{"types":"./dist/testing-dom.d.ts","import":"./dist/testing-dom.esm.js","require":"./dist/testing-dom.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"ac3a25f3dc7232ee8e166c4e7944235d01fdb780","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","gauntlet":"node tooling/testing/run-gauntlet.js","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"node tooling/build/parallel-cdn-build.mjs && node tooling/website/sync-component-assets.js && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postinstall":"node ./bin/postinstall.js","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:matrix":"vitest run --config vitest.matrix.config.ts","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/sync-component-assets.js && node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","test:matrix:visual":"node tooling/testing/run-visual-matrix-tests.js","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with routing, controllers, daemons, and 130+ UI components. For better coding-agent results, run npx snice init-ai.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","jsdom":"^26.1.0","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/snice_7.10.0_1787242589398_0.7709382347410989","host":"s3://npm-registry-packages-npm-production"}},"7.11.0":{"_id":"snice@7.11.0","bin":{"snice":"bin/snice.js"},"bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"dist":{"shasum":"fc3b8a6952bd71130c265f34c763b72c5425418f","tarball":"https://registry.npmjs.org/snice/-/snice-7.11.0.tgz","fileCount":3054,"integrity":"sha512-7cmF7oAOUOugAeR6fHUX7qdVBWD8l8NHnxW/VI2PumHgIROdM2DXCqDeDuMSo5mfp9cmxdBYgfPMNU0G0CCwcA==","signatures":[{"sig":"MEYCIQDceaa3BRjiSjsNcI9mpJL2HX1hzviJ89KbgT52szuVHgIhAPZCS1KhcUrXZLRDbUrj0gpOxOdprJdrqaIlqohCZ0nn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFPZimAuymUIDOBL8Rnw4SBBxMcamU1mZW5BTUEnp+z5AiBE37d22XvM2G97jSMuZ7cP8ln2NN4PhrjRvg1Amggrsw=="}],"unpackedSize":83248940},"main":"dist/index.cjs","name":"snice","type":"module","types":"dist/index.d.ts","author":{"name":"hedzer"},"module":"dist/index.esm.js","browser":"dist/index.iife.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"},"./react":{"types":"./adapters/react/index.d.ts","import":"./adapters/react/index.js"},"./react/*":{"types":"./adapters/react/*.d.ts","import":"./adapters/react/*.js"},"./symbols":{"types":"./dist/symbols.d.ts","import":"./dist/symbols.esm.js","require":"./dist/symbols.cjs"},"./testing/dom":{"types":"./dist/testing-dom.d.ts","import":"./dist/testing-dom.esm.js","require":"./dist/testing-dom.cjs"},"./transitions":{"types":"./dist/transitions.d.ts","import":"./dist/transitions.esm.js","require":"./dist/transitions.cjs"},"./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./components/custom-elements":{"types":"./dist/components/custom-elements.d.ts"},"./components/theme/theme.css":"./dist/components/theme/theme.css"},"gitHead":"b598ee4fcfa0cd3d89a6d252686aa83176c8fc17","license":"MIT","scripts":{"dev":"node tooling/dev/dev.js","test":"npm run test:full","build":"npm run build:distribution && npm run build:cdn && npm run build:react","pretest":"npm run sync:versions && npm run build:website","preview":"vite preview","release":"semantic-release --no-ci","test:ui":"vitest --ui","gauntlet":"node tooling/testing/run-gauntlet.js","prebuild":"[ -z \"$NEXT_VERSION\" ] && npm run sync:versions || true","test:all":"npm run test:full","test:cdn":"npm run build:cdn && npm run test:cdn:prepared","test:src":"npm run test:source","build:cdn":"node tooling/build/parallel-cdn-build.mjs && node tooling/website/sync-component-assets.js && node tooling/website/update-cdn-sizes.js","storybook":"storybook dev -p 6006 --no-open","test:full":"node tooling/testing/run-full-tests.js","test:live":"node tooling/testing/run-live-tests.js","build:core":"npm run build:distribution","build:test":"npm run build:testing","prerelease":"export NEXT_VERSION=$(node tooling/release/get-next-version.js) && node tooling/generators/sync-template-versions.js $NEXT_VERSION && npm run build","test:built":"npm run test:distribution","test:react":"npm run build:react && npm run test:react:prepared","test:watch":"vitest","build:react":"npm run generate:react-adapters && tsc --project adapters/react/tsconfig.json && node tooling/build/embed-sourcemap-sources.mjs adapters/react","build:types":"tsc --project packages/components/tsconfig.json --emitDeclarationOnly && cp packages/components/custom-elements.d.ts dist/components/custom-elements.d.ts","dev:website":"npm run build:website:full && vite --port 52891","postinstall":"node ./bin/postinstall.js","postrelease":"npm run deploy:website","release:dry":"npm run release:dry-run","screenshots":"npm run screenshots:website","test:matrix":"vitest run --config vitest.matrix.config.ts","test:source":"npm run build:testing && vitest run","website:dev":"npm run dev:website","prebuild:cdn":"test -f dist/index.esm.js || npm run build:distribution","prestorybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser":"npm run test:browser:framework && npm run test:browser:website","test:website":"vitest run tests/website.test.ts","website:test":"npm run test:website","build:testing":"rollup -c rollup.config.test.js && node tooling/build/embed-sourcemap-sources.mjs dist","build:website":"node tooling/website/sync-component-assets.js && node tooling/website/build-website.js && node tooling/website/build-showcases.js","dev:framework":"vite","dev:storybook":"storybook dev -p 6006 --no-open","sync-versions":"npm run sync:versions","sync:versions":"node tooling/generators/sync-template-versions.js","test:coverage":"vitest run --coverage","website:build":"npm run build:website","check:metadata":"node tooling/generators/generate-component-metadata.js --check && node tooling/generators/generate-analyzer-contracts.js --check","deploy:website":"npm run build:website:full && node tooling/website/build-deploy.js && npx wrangler deploy","prebuild:react":"test -f dist/index.d.ts || npm run build:distribution","website:deploy":"npm run deploy:website","build-storybook":"npm run build:storybook","build:showcases":"node tooling/website/build-showcases.js","build:storybook":"storybook build","release:dry-run":"semantic-release --dry-run --no-ci","predev:storybook":"test -f dist/index.esm.js || npm run build:distribution","test:browser:new":"npm run test:browser","test:cdn-runtime":"npm run test:cdn:runtime","test:cdn:runtime":"vitest run tests/cdn-runtime.test.ts","generate:metadata":"node tooling/generators/generate-component-metadata.js && node tooling/generators/generate-analyzer-contracts.js","test:browser:core":"npm run test:browser:framework","test:cdn:prepared":"npm run test:cdn:artifacts && npm run test:cdn:runtime","test:distribution":"npm run build:distribution && npm run build:testing && npm run test:distribution:prepared","build:distribution":"rm -rf dist && npm run generate:metadata && rollup -c && npm run build:types && node tooling/build/embed-sourcemap-sources.mjs dist","build:website:full":"npm run build:cdn && npm run build:website","test:cdn:artifacts":"vitest run tests/cdn-builds.test.ts","test:coverage:core":"vitest run --config vitest.core-coverage.config.ts --coverage","test:matrix:visual":"node tooling/testing/run-visual-matrix-tests.js","website:build:full":"npm run build:website:full","screenshots:website":"node tooling/website/take-screenshots.mjs","test:live:templates":"npx playwright test tests/live/templates --config=tests/playwright.config.ts","test:react-adapters":"npm run test:react","test:react:prepared":"vitest run tests/react-adapters","website:test:render":"npm run build:distribution && npm run test:browser:website","generate:react-tests":"node tooling/generators/generate-react-tests.js","test:browser:website":"npm run build:website:full && node tooling/website/build-deploy.js && npm run test:browser:website:prepared","test:live:components":"npx playwright test tests/live/components --config=tests/playwright.config.ts","test:browsers:install":"playwright install chromium firefox webkit","test:browser:framework":"npm run build:distribution && npm run test:browser:framework:prepared","generate:react-adapters":"node tooling/generators/generate-react-adapters.js && node tooling/generators/generate-analyzer-contracts.js","website:test:render:built":"npm run test:browser:website","test:distribution:prepared":"TEST_BUILT=true vitest run","generate:analyzer-contracts":"node tooling/generators/generate-analyzer-contracts.js","test:browser:website:prepared":"node tooling/testing/run-website-browser-tests.js --workers=4","test:browser:framework:prepared":"node tooling/testing/run-live-tests.js --workers=4"},"version":"7.11.0","_npmUser":{"name":"hedzer","email":"hedzer87@gmail.com"},"homepage":"https://snice.dev","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"_npmVersion":"10.9.3","description":"A decorator-driven web component library with routing, controllers, daemons, and 130+ UI components. For better coding-agent results, run npx snice init-ai.","directories":{},"maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1","pica-route":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"custom-elements.json","devDependencies":{"vite":"^5.0.10","jsdom":"^26.1.0","react":"^19.2.0","qrcode":"^1.5.4","rollup":"^4.50.2","vitest":"^1.0.0","axe-core":"^4.11.3","wrangler":"^4.72.0","@swc/core":"^1.13.5","clean-css":"^5.3.3","happy-dom":"^12.0.0","react-dom":"^19.2.0","storybook":"^8.6.12","@vitest/ui":"^1.0.0","fast-check":"^4.9.0","typescript":"^5.9.2","@types/node":"^20.0.0","@types/react":"^19.2.2","unplugin-swc":"^1.5.7","@storybook/html":"^8.6.12","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.2","semantic-release":"^24.2.7","@vitest/coverage-v8":"^1.6.1","@storybook/html-vite":"^8.6.12","@rollup/plugin-terser":"^0.4.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/gitlab":"^13.2.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@semantic-release/changelog":"^6.0.3","@storybook/addon-essentials":"^8.6.12","@storybook/addon-interactions":"^8.6.12","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"tslib":"^2.8.1"},"optionalDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/snice_7.11.0_1790185852649_0.18043136441230345"}}},"time":{"created":"2025-08-12T19:47:38.355Z","modified":"2026-09-23T17:50:53.211Z","1.0.0":"2025-08-12T19:47:38.662Z","1.1.0":"2025-08-12T19:50:48.445Z","1.2.0":"2025-08-12T20:53:39.627Z","1.3.0":"2025-08-13T04:58:26.867Z","1.4.0":"2025-08-13T21:45:49.887Z","1.5.0":"2025-08-14T01:55:25.869Z","1.6.0":"2025-08-14T04:27:20.232Z","1.7.0":"2025-08-14T05:05:36.554Z","1.8.0":"2025-08-15T03:57:33.450Z","1.9.0":"2025-08-17T20:53:30.407Z","1.10.0":"2025-09-09T16:37:04.321Z","1.10.1":"2025-09-09T17:30:09.856Z","1.11.0":"2025-09-11T02:54:37.153Z","1.12.0":"2025-09-11T03:59:02.090Z","1.13.0":"2025-09-11T19:02:40.522Z","1.13.1":"2025-09-11T19:04:20.242Z","1.13.2":"2025-09-11T19:05:39.971Z","1.13.3":"2025-09-14T04:19:17.501Z","1.13.4":"2025-09-14T05:16:50.317Z","1.13.5":"2025-09-14T05:23:26.335Z","1.13.6":"2025-09-14T05:34:29.969Z","1.13.7":"2025-09-14T05:37:47.188Z","1.13.8":"2025-09-14T23:23:29.614Z","1.13.9":"2025-09-14T23:32:13.709Z","1.13.10":"2025-09-15T12:38:49.103Z","1.13.11":"2025-09-15T18:08:16.413Z","1.14.0":"2025-09-15T19:15:40.441Z","1.14.1":"2025-09-15T19:21:12.795Z","1.14.2":"2025-09-15T19:30:59.388Z","1.14.3":"2025-09-15T20:26:45.235Z","2.1.0":"2025-09-16T14:21:15.572Z","2.1.1":"2025-09-17T20:28:55.645Z","2.1.2":"2025-09-17T20:36:18.092Z","2.1.3":"2025-09-17T21:55:15.774Z","2.1.4":"2025-09-18T03:08:53.104Z","2.1.5":"2025-09-18T04:00:17.126Z","2.2.0":"2025-09-18T04:33:40.925Z","2.2.1":"2025-09-18T04:40:02.532Z","2.2.2":"2025-09-18T05:25:29.512Z","2.2.3":"2025-09-19T01:51:51.445Z","2.3.0":"2025-09-19T19:19:57.269Z","2.4.0":"2025-10-05T04:19:16.098Z","2.5.0":"2025-10-05T04:20:46.372Z","2.5.1":"2025-10-05T04:31:39.199Z","2.5.2":"2025-10-05T04:34:03.824Z","2.5.3":"2025-10-05T05:33:44.760Z","2.5.4":"2025-10-05T06:03:15.355Z","3.1.0":"2025-10-24T11:35:13.818Z","3.2.0":"2025-10-25T05:38:56.043Z","3.3.0":"2025-10-26T21:25:37.601Z","3.3.1":"2025-10-30T17:19:42.414Z","3.4.0":"2025-10-30T18:41:33.673Z","3.4.1":"2025-10-30T18:58:27.812Z","3.5.0":"2025-11-01T04:46:14.584Z","3.6.0":"2025-11-01T05:44:11.750Z","3.7.0":"2025-11-02T16:45:43.326Z","3.8.0":"2025-11-02T18:52:36.724Z","3.9.0":"2025-11-02T22:28:05.839Z","3.10.0":"2025-11-02T22:59:33.225Z","3.10.1":"2025-11-03T02:07:22.804Z","3.10.2":"2025-11-03T02:57:40.289Z","3.10.3":"2025-11-03T04:22:05.219Z","3.10.4":"2025-11-03T04:46:19.758Z","3.10.5":"2025-11-03T05:15:44.862Z","3.11.0":"2025-11-04T03:13:06.910Z","4.0.0":"2025-11-04T04:13:42.899Z","4.0.1":"2025-11-04T04:15:08.625Z","4.0.2":"2025-11-04T04:22:31.695Z","4.1.0":"2025-11-04T04:30:56.176Z","4.2.0":"2025-11-09T20:01:12.665Z","4.3.0":"2026-02-12T17:25:25.525Z","4.4.0":"2026-02-19T04:59:50.821Z","4.5.0":"2026-02-19T21:10:42.078Z","4.6.0":"2026-02-21T04:20:55.568Z","4.7.0":"2026-02-22T04:42:25.237Z","4.8.0":"2026-02-22T06:37:39.193Z","4.9.0":"2026-02-23T02:59:33.941Z","4.10.0":"2026-02-23T22:36:30.287Z","4.11.0":"2026-02-24T03:38:02.187Z","4.12.0":"2026-02-24T04:52:31.804Z","4.13.0":"2026-02-24T05:14:25.807Z","4.14.0":"2026-02-24T20:14:51.368Z","4.15.0":"2026-02-26T05:02:58.549Z","4.16.0":"2026-02-26T14:08:56.159Z","4.17.0":"2026-02-27T04:28:37.753Z","4.18.0":"2026-02-27T06:20:34.323Z","4.19.0":"2026-03-03T16:21:58.357Z","4.20.0":"2026-03-03T17:45:11.579Z","4.20.1":"2026-03-03T18:13:41.265Z","4.21.0":"2026-03-04T02:07:32.193Z","4.22.0":"2026-03-05T02:54:38.939Z","4.23.0":"2026-03-05T03:40:42.100Z","4.24.0":"2026-03-05T04:25:12.522Z","4.24.1":"2026-03-05T04:43:43.078Z","4.25.0":"2026-03-06T04:18:59.391Z","4.26.1":"2026-03-08T06:26:15.351Z","4.26.2":"2026-03-08T15:43:04.489Z","4.27.0":"2026-03-08T16:05:42.438Z","4.28.0":"2026-03-09T18:46:17.999Z","4.29.0":"2026-03-10T04:43:59.352Z","4.30.0":"2026-03-11T01:25:11.459Z","4.30.1":"2026-03-11T01:29:50.977Z","4.31.0":"2026-03-11T01:37:47.415Z","4.32.0":"2026-03-11T01:54:11.506Z","4.33.0":"2026-03-11T02:00:11.664Z","4.33.1":"2026-03-11T02:09:27.236Z","4.34.0":"2026-03-11T02:17:39.753Z","4.34.1":"2026-03-11T02:24:56.826Z","4.34.2":"2026-03-11T02:29:52.982Z","4.35.1":"2026-04-13T18:38:19.686Z","4.36.0":"2026-04-15T17:57:50.227Z","4.36.1":"2026-04-15T19:57:13.923Z","4.36.2":"2026-04-16T19:06:16.155Z","4.37.0":"2026-04-17T15:59:46.641Z","4.38.0":"2026-04-17T20:35:25.682Z","4.38.1":"2026-04-21T13:09:25.321Z","4.39.0":"2026-04-23T03:04:10.560Z","4.39.1":"2026-04-23T03:47:26.720Z","4.40.0":"2026-04-23T14:24:27.343Z","5.0.0":"2026-04-30T22:19:34.790Z","5.1.0":"2026-05-01T18:41:36.034Z","5.2.0":"2026-05-01T19:09:18.710Z","5.2.1":"2026-05-01T20:21:25.925Z","5.2.2":"2026-05-01T21:14:29.563Z","5.2.3":"2026-05-05T02:54:06.819Z","6.0.0":"2026-07-09T19:04:22.437Z","6.1.0":"2026-07-14T16:12:10.892Z","7.0.0":"2026-07-25T03:50:47.967Z","7.0.1":"2026-07-25T04:10:33.222Z","7.0.2":"2026-07-25T04:16:32.185Z","7.0.3":"2026-08-01T21:38:12.213Z","7.1.0":"2026-08-03T16:08:40.373Z","7.1.1":"2026-08-03T17:57:54.077Z","7.2.0":"2026-08-03T20:42:46.769Z","7.3.0":"2026-08-04T01:46:59.560Z","7.4.0":"2026-08-05T18:43:08.208Z","7.5.0":"2026-08-07T22:57:07.866Z","7.6.0":"2026-08-14T17:58:33.688Z","7.7.0":"2026-08-14T20:27:27.014Z","7.8.0":"2026-08-14T22:38:33.394Z","7.9.0":"2026-08-17T21:10:54.057Z","7.10.0":"2026-08-20T16:16:29.773Z","7.11.0":"2026-09-23T17:50:53.034Z"},"bugs":{"url":"https://gitlab.com/Hedzer/snice/-/issues"},"author":{"name":"hedzer"},"license":"MIT","homepage":"https://snice.dev","keywords":["web components","web-components","webcomponents","web-component","custom elements","custom-elements","custom-element","shadow dom","typescript","framework","decorators","vanilla js","frontend","spa","routing","no virtual dom","lightweight","ui","ui-components","component-library","reactive","zero-dependencies","html","css","web standards","lit alternative","stencil alternative","components"],"repository":{"url":"git+https://github.com/Hedzer/snice.git","type":"git"},"description":"A decorator-driven web component library with routing, controllers, daemons, and 130+ UI components. For better coding-agent results, run npx snice init-ai.","maintainers":[{"name":"hedzer","email":"hedzer87@gmail.com"}],"readme":"# Snice\n\n<!-- AI: Load .agents/skills/snice/SKILL.md first, then follow its selective docs/ai/README.md guidance. -->\n\nA decorator-driven web component library with differential rendering, routing, controllers, and 130+ ready-made UI components. Use as much or as little as you want. Zero dependencies, works anywhere.\n\n## Quick Start\n\n```bash\nnpx snice create-app my-app\ncd my-app\nnpm run dev\n```\n\nGenerated apps include the Snice agent skill plus matching `AGENTS.md` and\n`CLAUDE.md` pointers. Add them to an existing app with:\n\n```bash\nnpx snice init-ai\nnpx snice check\n```\n\n`check` verifies installation and TypeScript configuration, catches common\ngenerated-code mistakes, and recommends existing Snice components when an app\nreimplements them. `doctor` and `validate` expose its focused halves.\n\n### Templates\n\n```bash\n# Default - routing, auth, guards, middleware, services\nnpx snice create-app my-app\n\n# React + Snice - React router, hooks, guards, layouts\nnpx snice create-app my-app --template=react\n```\n\n## What's in the Box\n\n\n### Basic Building Blocks\n```typescript\n\n@page({ tag: 'user-profile-page', routes: ['/users/:userId'], guards: [isAuthenticated] })\nclass UserProfilePage extends HTMLElement { ... }\n\n@element('user-stats')\nclass UserStats extends HTMLElement { ... }\n\n@controller('real-time-user-loader')\nclass RealTimeUserLoader { ... }\n\n// And within these classes, use decorators like:\n@property() name = 'default';\n@render() fn() { return html`...`; }\n@styles() fn() { return css`...`; }\n@ready() async fn() { ... }\n@reconnect() fn() { ... }\n@dispose() fn() { ... }\n@watch('name') fn(oldVal, newVal) { ... }\n@query('input') input!: HTMLInputElement;\n@queryAll('.item') items!: NodeListOf<HTMLElement>;\n@on('click', 'button') fn(e: Event) { ... }\n@dispatch('value-changed') fn(val: string) => Event Detail\n@context() fn(ctx: Context) { ... }\n@request('user') async *fn(): Response<User> { return yield {}; }\n@respond('user') fn(req) => Response;\n```\n\n\n### 1. Cross-Cutting Concerns: Router + Context\n\n```typescript\n// sample-app-context.ts\nclass AppContext {\n  user: User | null = null;\n  theme: 'light' | 'dark' = 'light';\n\n  setUser(user: User) { this.user = user; }\n  getUser() { return this.user; }\n}\n\n// main.ts\nimport { Router } from 'snice';\n\nconst { page, navigate, initialize } = Router({\n  target: '#app',\n  context: new AppContext(),  // Global state\n  type: 'hash'\n});\n\n// Any page can access context\n@page({ tag: 'dashboard-page', routes: ['/dashboard'] })\nclass DashboardPage extends HTMLElement {\n  private appContext?: AppContext;\n\n  @context()\n  handleContext(ctx: Context) {\n    this.appContext = ctx.application;\n    const user = this.getUser();\n  }\n  // ...\n}\n```\n\n### 2. Pages: Orchestrating Intent\n\n```typescript\n// pages/user-profile-page.ts\n@page({ tag: 'user-profile-page', routes: ['/users/:userId'] })\nclass UserProfilePage extends HTMLElement {\n  @property()\n  userId = '';  // From URL parameter\n\n  @property({ type: Object })\n  user = null;\n\n  @property({ type: Object })\n  userStats = null;\n\n  @ready()\n  async loadUserData() {\n    // Pages handle data fetching, elements just display\n    const [user, stats] = await Promise.all([\n      fetch(`/api/users/${this.userId}`).then(r => r.json()),\n      fetch(`/api/users/${this.userId}/stats`).then(r => r.json())\n    ]);\n    this.user = user;\n    this.userStats = stats;\n  }\n\n  @render()\n  renderContent() {\n    return html`\n      <page-header .user=${this.user}></page-header>\n      <user-stats .stats=${this.userStats}></user-stats>\n      <user-activity .userId=${this.userId}></user-activity>\n    `;\n  }\n}\n```\n\n### 3. Elements: Pure Presentation\n\n```typescript\n// elements/user-stats.ts\n@element('user-stats')\nclass UserStats extends HTMLElement {\n  @property({ type: Object })\n  stats = null;\n\n  @render()\n  renderContent() {\n    if (!this.stats) return html`<div>Loading...</div>`;\n\n    return html`\n      <div class=\"stats\">\n        <div class=\"stat\">\n          <span class=\"label\">Views</span>\n          <span class=\"value\">${this.stats.views}</span>\n        </div>\n        <div class=\"stat\">\n          <span class=\"label\">Followers</span>\n          <span class=\"value\">${this.stats.followers}</span>\n        </div>\n      </div>\n    `;\n  }\n\n  @styles()\n  statsStyles() {\n    return css`\n      .stats { display: flex; gap: 2rem; }\n      .stat { text-align: center; }\n    `;\n  }\n}\n\n// Usage in parent page (which handles data fetching):\n// <user-stats .stats=${this.userStats}></user-stats>\n```\n\n### 4. Controllers: Behavior Management\n\n```typescript\n// controllers/real-time-user-loader.ts\n@controller('real-time-user-loader')\nclass RealTimeUserLoader {\n  async attach(element: IUserList) {\n    this.socket = new WebSocket('/api/users/stream');\n    this.socket.onmessage = (e) => {\n      element.setUsers(JSON.parse(e.data));\n    };\n  }\n  // ...\n}\n\n// controllers/cached-user-loader.ts\n@controller('cached-user-loader')\nclass CachedUserLoader {\n  async attach(element: IUserList) {\n    const cached = localStorage.getItem('users');\n    if (cached) element.setUsers(JSON.parse(cached));\n  }\n  // ...\n}\n\n// elements/user-list.ts - stays the same\n@element('user-list')\nclass UserList extends HTMLElement {\n  setUsers(users: User[]) {\n    this.users = users;\n    // ...\n  }\n\n  @render()\n  renderContent() {\n    return html`\n      <ul>${this.users.map(u => html`<li>${u.name}</li>`)}</ul>\n    `;\n  }\n}\n```\n\nUsage - swap behavior without touching presentation. Bind the controller class directly in a template:\n\n```typescript\nhtml`<user-list controller=${RealTimeUserLoader}></user-list>`\nhtml`<user-list controller=${CachedUserLoader}></user-list>`\n```\n\nClass bindings reflect the decorator name in the DOM (for example,\n`controller=\"real-time-user-loader\"`) so DevTools still shows which controller\nis active. The class reference remains the attachment authority; the reflected\nattribute is diagnostic and does not cause a second registry attachment.\n\nRegistry names still work everywhere, and are the channel for raw HTML markup:\n\n```html\n<user-list controller=\"real-time-user-loader\"></user-list>\n<user-list controller=\"cached-user-loader\"></user-list>\n```\n\n## Key Features\n\n**Differential Rendering** - Only updates changed parts of the DOM, not entire components\n\n**Auto-Rendering** - Components automatically re-render when properties change\n\n**Template Syntax** - Clean `html\\`...\\`` and `css\\`...\\`` tagged templates\n\n**Type Safety** - Full TypeScript support with decorator-based APIs\n\n**Zero Dependencies** - No external runtime dependencies\n\n**Standards-Based** - Built on web components, works with any library or framework\n\n## Core APIs\n\n### Class Decorators\n\n**`@element('tag-name')`** - Define reusable UI components\n```typescript\n@element('my-button')\nclass MyButton extends HTMLElement { }\n```\n\n**`@page({ tag, routes })`** - Define routable pages\n```typescript\n@page({ tag: 'home-page', routes: ['/'] })\nclass HomePage extends HTMLElement { }\n```\n\n**`@controller('controller-name')`** - Define behavior modules\n```typescript\n@controller('data-loader')\nclass DataLoader {\n  async attach(element) { }\n  async detach(element) { }\n}\n```\n\n### Rendering\n\n**`@render(options?)`** - Define a component template (auto re-renders on property changes)\n```typescript\n@render()\nrenderContent() {\n  return html`<div>${this.data}</div>`;\n}\n```\n\n**`SniceElement`** - Optional convention-driven base class with `render()`, static styles, kebab-case attributes, and imperative invalidation\n```typescript\n@element('user-card')\nclass UserCard extends SniceElement {\n  static styles = css`:host { display: block; }`;\n\n  @state() selected = false;\n\n  render() {\n    return html`<article class:selected=${this.selected}>...</article>`;\n  }\n}\n```\n\n**`@styles()`** - Define scoped styles\n```typescript\n@styles()\ncomponentStyles() {\n  return css`.container { padding: 1rem; }`;\n}\n```\n\n**`await el.rendered`** - Wait for the pending render to commit\n```typescript\nel.count = 42;\nawait el.rendered; // resolves after the batched (or debounced/throttled)\n                   // render commits; resolves immediately when idle\n```\n\n**`setStrictRenderErrors(true)`** - Rethrow render errors instead of logging them. Off by default (errors log and the element keeps its previous DOM); turn on in tests and dev so broken templates fail loudly.\n\n### Properties & State\n\n**`@property(options?)`** - Reactive properties that sync with attributes\n```typescript\n@property()\nname = 'default';\n\n@property({ type: Boolean })\nenabled = false;\n\n@property({ type: Number, reflect: false })\npage = 1; // accepts the attribute, does not reflect property writes\n\n@state()\nopen = false; // reactive internal state, never an attribute\n\n@state({ deep: true })\nmodel = { rows: [] }; // nested object/array/Map/Set writes re-render\n```\n\nProperty `type` conversion applies at the string attribute boundary. Direct JavaScript assignments preserve the assigned type and object identity.\n\n**`@watch(...propertyNames)`** - React to property changes\n```typescript\n@watch('name')\nonNameChange(oldVal, newVal) {\n  console.log(`Name changed from ${oldVal} to ${newVal}`);\n}\n```\n\n### Lifecycle\n\n**`@ready()`** - Runs once, after initial render completes\n```typescript\n@ready()\nasync initialize() {\n  // Fetch data, set up listeners, etc.\n}\n```\n\n**`@reconnect()`** - Runs on every connect AFTER the first\n```typescript\n@reconnect()\nonReconnect() {\n  // Re-attach long-lived global subscriptions (document listeners, etc.)\n  // that @dispose tears down. Framework-managed @on/@observe handlers\n  // are re-established automatically and don't need this hook.\n}\n```\n\n**`@dispose()`** - Runs every time element is removed from DOM\n```typescript\n@dispose()\ncleanup() {\n  // Clean up listeners, close connections, etc.\n}\n```\n\n### DOM Queries\n\n**`@query(selector)`** - Query single element from shadow DOM\n```typescript\n@query('input')\ninput!: HTMLInputElement;\n```\n\n**`@queryAll(selector)`** - Query multiple elements from shadow DOM\n```typescript\n@queryAll('.item')\nitems!: NodeListOf<HTMLElement>;\n```\n\n### Events & Communication\n\n**Template Events** - Handle events directly in templates (with keyboard modifiers!)\n```typescript\nhtml`\n  <button @click=${this.handleClick}>Click</button>\n  <input @keydown:Enter=${this.submit} />\n  <input @keydown:ctrl+s=${this.save} />\n`\n```\n\n**`@on` Decorator** - Event delegation with selectors\n```typescript\n// Works in both elements AND controllers\n@on('click', 'button')  // Event delegation\nhandleClick(e: Event) {\n  console.log('Button clicked!');\n}\n\n@on('keydown:Enter', 'input')  // Keyboard modifiers\nhandleEnter(e: KeyboardEvent) {\n  this.submit();\n}\n\n@on('input', 'input', { debounce: 300 })  // Debounce support\nhandleInput(e: Event) {\n  this.search((e.target as HTMLInputElement).value);\n}\n```\n\n**`@dispatch(eventName)`** - Auto-dispatch custom events after method execution\n```typescript\n@dispatch('value-changed')\nsetValue(val: string) {\n  this.value = val;\n  return { value: val };  // Event detail\n}\n```\n\n### Global State\n\n**`@context(options?)`** - Receive Router context updates on pages, descendant\nelements, and attached controllers. Controllers can use the same\nmiddleware-aware `ctx.fetch` as pages; context-dependent controller startup\nbelongs in the `@context()` handler because managed decorators activate after\n`attach()`.\n```typescript\n// Method decorator that receives context updates\n@context()\nhandleContext(ctx: Context) {\n  this.appContext = ctx.application;\n  this.requestRender();\n}\n\n// With timing options\n@context({ debounce: 300 })\nhandleContextDebounced(ctx: Context) {\n  // Called after 300ms of no updates\n}\n\n@context({ throttle: 100 })\nhandleContextThrottled(ctx: Context) {\n  // Called at most once per 100ms\n}\n\n@context({ once: true })\nhandleContextOnce(ctx: Context) {\n  // Called only once, then unregisters\n}\n```\n\n**Context Object Structure:**\n```typescript\ninterface Context {\n  application: AppContext;  // Your router context\n  navigation: {\n    placards: Placard[];    // Page metadata\n    route: string;          // Current route\n    params: Record<string, string>;  // Route parameters\n  };\n  update(): void;  // Notify all subscribers\n}\n```\n\n**Triggering Context Updates:**\n\nWhen you modify the application context, call `update()` to notify all subscribers:\n\n```typescript\n@page({ tag: 'login-page', routes: ['/login'] })\nclass LoginPage extends HTMLElement {\n  private ctx?: Context;\n\n  @context()\n  handleContext(ctx: Context) {\n    this.ctx = ctx;\n    this.requestRender();\n  }\n\n  login(user: User) {\n    // Modify the application context\n    this.ctx!.application.setUser(user);\n\n    // Notify all @context subscribers\n    this.ctx!.update();\n  }\n}\n```\n\n**Note:** The router calls `update()` automatically during navigation. Only call it manually when you change application state (like login/logout, theme changes, etc.).\n\n### Request/Response\n\nFor the few cases where elements need to request data from controllers (like fetching user info or current state), Snice provides a request/response pattern:\n\n**`@request(channel)`** - Make requests to controllers from elements\n**`@respond(channel)`** - Respond to requests from elements in controllers\n\nThis pattern is useful when:\n- Elements need to fetch data without direct controller access\n- You want to keep elements decoupled from specific controller implementations\n- Multiple elements may request the same data\n\n**Example:**\n\n```typescript\n// Controller responds to requests\n@controller('app-controller')\nclass AppController {\n  private currentUser = { name: 'Alice', role: 'admin' };\n\n  @respond('user')\n  getUserData() {\n    return this.currentUser;\n  }\n}\n\n// Element makes requests\n@element('user-badge')\nclass UserBadge extends HTMLElement {\n  @state() private user: User | null = null;\n\n  @request('user')\n  async *getUser(): Response<User> {\n    return yield {};\n  }\n\n  @ready()\n  async init() {\n    const user = await this.getUser();\n    this.user = user;\n    console.log('Current user:', user);\n  }\n\n  @render()\n  renderContent() {\n    return html`<div>Welcome, ${this.user?.name ?? 'Guest'}!</div>`;\n  }\n}\n\n// A parent template attaches the responder by class.\nhtml`<user-badge controller=${AppController}></user-badge>`;\n```\n\nSee [Request/Response documentation](./docs/request-response.md) for details.\n\n### Daemons\n\nDaemons are explicitly constructed, app-owned objects with state and a lifecycle.\nThey support both request/response and event communication without requiring an\nelement or a global singleton:\n\n```typescript\n@daemon\nclass SessionDaemon {\n  @respond('get-session')\n  getSession() { return this.session; }\n\n  @dispatch('session-changed')\n  changed() { return this.session; }\n}\n\nconst session = new SessionDaemon();\nconst release = provideContext(appRoot, { daemons: { session } });\n\n// Elements/controllers use the context address, not SessionDaemon.\n@request('get-session', { daemon: 'session' })\nasync *loadSession(): Response<Session | null> {\n  return yield {};\n}\n```\n\nRouter provides its `context` through the same mechanism. There is no implicit\nconstruction or global registry, and multiple instances remain independent. See\n[Daemons](./docs/daemons.md) for lifecycle, testing, and both communication models.\n\n### Project Organization\n\nKeep application roles easy to find: pages in `src/pages/`, reusable visual\nelements in `src/components/`, attached behavior in `src/controllers/`, and\napp-owned services in `src/daemons/`. `src/router.ts` constructs and exports the\nrouter pieces; `src/main.ts` imports page modules and calls `initialize()`.\n\nVisual behavior belongs in elements, application behavior specific to a set of\nelements belongs in a controller, and element orchestration belongs in pages.\nDo not attach a controller to the page host. A host-free reusable function may\nstay a plain module in the project's chosen location. `snice check` reports\npage-host controllers, manual URL parsing, and decomposition opportunities while\ntreating broken Router construction as an error.\n\n## Template Syntax\n\n### Auto-Rendering with Differential Updates\n\n```typescript\n@element('counter-display')\nclass CounterDisplay extends HTMLElement {\n  @property({ type: Number })\n  count = 0;\n\n  @render()\n  renderContent() {\n    return html`\n      <div class=\"counter\">\n        <span class=\"count\">${this.count}</span>\n        <button @click=${this.increment}>+</button>\n      </div>\n    `;\n  }\n\n  @styles()\n  counterStyles() {\n    return css`.counter { display: flex; gap: 1rem; }`;\n  }\n\n  increment() {\n    this.count++;\n    // Auto re-renders! Only <span class=\"count\"> updates\n  }\n}\n```\n\n**Key Points:**\n- Properties trigger automatic re-renders\n- Only changed parts update (differential rendering)\n- Event handlers: `@click=${this.method}`\n- Batched updates (multiple changes = single render)\n\n### Property Binding\n\nUse `.property=${value}` to set element properties directly:\n\n```typescript\nhtml`\n  <input .value=${this.text} />\n  <custom-element .complexData=${this.dataObject}></custom-element>\n`\n```\n\n### Boolean Attributes\n\nUse `?attribute=${boolean}` for boolean attributes:\n\n```typescript\nhtml`\n  <button ?disabled=${this.isLoading}>Submit</button>\n  <input type=\"checkbox\" ?checked=${this.isChecked} />\n`\n```\n\n### Conditionals\n\n```typescript\n// Ternary operator\nhtml`\n  ${this.isLoggedIn\n    ? html`<span>Welcome!</span>`\n    : html`<a href=\"/login\">Login</a>`\n  }\n`\n\n// Virtual if / else-if / else retains each branch's DOM\nhtml`\n  <if ${this.isLoggedIn}>\n    <span>Welcome, ${this.user.name}!</span>\n    <button @click=${this.logout}>Logout</button>\n    <else-if ${this.sessionExpired}>\n      <button @click=${this.signIn}>Sign in again</button>\n    </else-if>\n    <else>\n      <a href=\"/login\">Login</a>\n    </else>\n  </if>\n`\n\n// <case>/<when>/<default> for multiple branches\nhtml`\n  <case ${this.status}>\n    <when value=\"loading\">\n      <span>Loading...</span>\n    </when>\n    <when value=\"success\">\n      <span>Success!</span>\n    </when>\n    <when ${OFFLINE_STATE}>\n      <span>Offline</span>\n    </when>\n    <when value=\"error\">\n      <span>Error occurred</span>\n    </when>\n    <default>\n      <span>Unknown status</span>\n    </default>\n  </case>\n`\n```\n\n### Lists\n\n```typescript\nhtml`\n  <ul>\n    ${this.items.map(item => html`\n      <li @click=${() => this.select(item.id)}>${item.name}</li>\n    `)}\n  </ul>\n`\n```\n\nAdd a `key` binding when list items hold state (inputs, media, animations). Keyed items keep their DOM when the list reorders or items are removed; unkeyed lists reuse DOM by position:\n\n```typescript\n${this.items.map(item => html`<li key=${item.id}>${item.name}</li>`)}\n```\n\nUse `repeat()` for an explicit wrapper-free keyed collection with duplicate-key validation and an empty state:\n\n```typescript\n${repeat(this.items, {\n  key: item => item.id,\n  render: item => html`<li>${item.name}</li>`,\n  empty: () => html`<li>No results</li>`\n})}\n```\n\n### Declarative Bindings\n\n```typescript\nupdateQuery = (event: InputEvent) => {\n  this.query = (event.currentTarget as HTMLInputElement).value;\n};\n\nhtml`<input\n  .value=${this.query}\n  @input=${this.updateQuery}\n  class:invalid=${this.invalid}\n  style:--field-accent=${this.accent}\n  @keydown.enter|prevent=${this.submit}\n  ...attrs=${this.aria}\n  ...events=${this.listeners}\n>`\n```\n\n- Property bindings and event handlers keep both form-data directions explicit.\n- `...props`, `...attrs`, and `...events` update named channels and remove stale keys.\n- Event modifiers: `prevent`, `stop`, `immediate`, `once`, `capture`, `passive`, and `self`.\n\nPromises and async iterables render directly in node expressions. Use `repeat()` for explicit keyed identity and an empty state.\n\nSee [Declarative Rendering](./docs/rendering.md) for control flow, deep reactivity, render roots, and metadata. See [Binding Channels](./docs/bindings.md) for exact node, attribute, property, event, class, style, spread, sentinel, and form semantics.\n\n### Template Helpers\n\n**`classMap(obj)` / `styleMap(obj)`** - Build class and style strings from objects\n\n```typescript\nhtml`<div\n  class=\"${classMap({ box: true, 'box--active': this.active })}\"\n  style=\"${styleMap({ color: this.color, fontWeight: 'bold' })}\"\n></div>`\n// styleMap converts camelCase to kebab-case; --custom-props pass through\n```\n\n**`live(value)`** - Compare a property binding against the live DOM value\n\n```typescript\nhtml`<input .value=${live(this.text)} />`\n// Without live(), re-rendering with an unchanged bound value skips the DOM\n// write, leaving user-typed text in place. live() resets the input.\n```\n\n**`svg\\`...\\`** - SVG fragments\n\n```typescript\nhtml`<svg viewBox=\"0 0 100 100\">\n  ${this.points.map(p => svg`<circle cx=${p.x} cy=${p.y} r=\"4\"></circle>`)}\n</svg>`\n// Bare SVG elements need svg`` to parse in the SVG namespace.\n// Full inline <svg>...</svg> blocks inside html`` work as-is.\n```\n\n### Keyboard Shortcuts\n\n```typescript\nhtml`\n  <input @keydown.enter=${this.submit} />\n  <input @keydown.ctrl+s=${this.save} />\n  <input @keydown.ctrl+shift+s=${this.saveAs} />\n  <input @keydown.escape=${this.cancel} />\n  <input @keydown.~enter=${this.submitAny} />\n`\n```\n\nKeyboard syntax:\n- `@keydown.enter` - Plain Enter (no modifiers)\n- `@keydown.ctrl+s` - Ctrl+S combination\n- `@keydown.~enter` - Enter with any modifiers\n- `@keydown.down` - Arrow keys (up, down, left, right)\n- `@keydown.escape` - Escape key\n\n## Router\n\n```typescript\n// main.ts\nconst { page, navigate, initialize } = Router({\n  target: '#app',\n  context: new AppContext()\n});\n\n// pages/home-page.ts\n@page({ tag: 'home-page', routes: ['/'] })\nclass HomePage extends HTMLElement {\n  @render()\n  renderContent() {\n    return html`<h1>Home</h1>`;\n  }\n}\n\n// pages/user-page.ts\n@page({ tag: 'user-page', routes: ['/users/:userId'] })\nclass UserPage extends HTMLElement {\n  @property()\n  userId = '';  // Auto-populated from URL\n  // ...\n}\n\n// main.ts\ninitialize();\nnavigate('/users/123');\n```\n\n### Route Guards\n\nProtect routes with guard functions:\n\n```typescript\nconst isAuthenticated: Guard<AppContext> = (ctx) => ctx.getUser() !== null;\n\n@page({\n  tag: 'dashboard-page',\n  routes: ['/dashboard'],\n  guards: isAuthenticated\n})\nclass DashboardPage extends HTMLElement { }\n```\n\n## Layouts\n\nLayouts wrap pages with shared UI and dynamically build navigation from page metadata:\n\n```typescript\n// layouts/app-shell.ts\n@layout('app-shell')\nclass AppShell extends HTMLElement implements Layout {\n  private placards: Placard[] = [];\n  private currentRoute = '';\n\n  @render()\n  renderContent() {\n    return html`\n      <header>\n        <nav>\n          ${this.placards\n            .filter(p => p.show !== false)\n            .map(p => html`\n              <a href=\"#/${p.name}\"\n                 class=\"${this.currentRoute === p.name ? 'active' : ''}\">\n                ${p.icon} ${p.title}\n              </a>\n            `)}\n        </nav>\n      </header>\n      <main><slot name=\"page\"></slot></main>\n    `;\n  }\n\n  // Called when route changes\n  update(appContext, placards, currentRoute, routeParams) {\n    this.placards = placards;\n    this.currentRoute = currentRoute;\n    // Property changes trigger re-render\n  }\n}\n\n// main.ts - configure router with layout\nconst { page, initialize } = Router({\n  target: '#app',\n  layout: 'app-shell'\n});\n```\n\nPages render inside `<slot name=\"page\"></slot>`. Layout persists, only page content swaps.\n\n## Placards\n\nPage metadata that layouts use to build navigation, breadcrumbs, and help systems:\n\n```typescript\n// pages/dashboard-page.ts\nconst placard: Placard<AppContext> = {\n  name: 'dashboard',\n  title: 'Dashboard',\n  icon: '📊',\n  order: 1,\n  searchTerms: ['home', 'overview', 'stats'],\n  hotkeys: ['ctrl+d'],\n  visibleOn: [isAuthenticated]\n};\n\n@page({\n  tag: 'dashboard-page',\n  routes: ['/dashboard'],\n  placard: placard\n})\nclass DashboardPage extends HTMLElement { }\n```\n\n**Features:**\n- **Navigation** - `title`, `icon`, `order`, `show`\n- **Hierarchy** - `parent`, `group`, `breadcrumbs`\n- **Discovery** - `searchTerms`, `hotkeys`, `tooltip`\n- **Visibility** - `visibleOn` guards control who sees what\n\nLayouts receive placard data in `update()` and auto-build navigation. See [docs](./docs/placards.md).\n\n## Using Snice Components in Other Environments\n\n### Standalone Builds (CDN)\n\nUse any Snice component without a bundler — load the runtime first, then one `.min.js` bundle per component:\n\n```html\n<script src=\"snice-runtime.min.js\"></script>   <!-- required, load first -->\n<script src=\"snice-button.min.js\"></script>\n<snice-button variant=\"primary\">Click me</snice-button>\n```\n\nFull details — load order, `theme.css` + dark mode, bundle families — in [CDN usage](docs/cdn.md).\n\n### React Integration\n\nAll components have React adapters (React 17+):\n\n```tsx\nimport { Button, Input } from 'snice/react';\n\nfunction MyComponent() {\n  const [value, setValue] = useState('');\n\n  return (\n    <div>\n      <Input\n        value={value}\n        onInputInput={(e) => setValue(e.detail.value)}\n      />\n      <Button variant=\"primary\" onClick={() => alert('Clicked!')}>\n        Submit\n      </Button>\n    </div>\n  );\n}\n```\n\nSee [DEVELOPMENT.md](./DEVELOPMENT.md) for build system details\n\n## Documentation\n\n### User Documentation\n- [Elements API](./docs/elements.md) - Defining elements, render roots, and extending existing elements\n- [Properties](./docs/properties.md) - Public input, internal state, attribute conversion, and reflection\n- [Lifecycle](./docs/lifecycle.md) - Connection, readiness, teardown, and reacting to change\n- [Queries](./docs/queries.md) - Resolving elements with `@query` and `@queryAll`\n- [Styling](./docs/styling.md) - Scoped CSS, host styling, and icons\n- [Theming](./docs/theme.md) - Design tokens, surfaces, and dark mode\n- [CLI](./docs/cli.md) - Scaffolding, diagnostics, source validation, and AI setup\n- [Utilities](./docs/utilities.md) - Method decorators, escaping, durations, scroll lock, controller helpers\n- [Testing](./docs/testing.md) - Waiting on `ready` / `rendered`, asserting events, swapping controllers\n- [Declarative Rendering](./docs/rendering.md) - Bindings, control flow, reactivity, render roots, and async values\n- [Binding Channels](./docs/bindings.md) - Detailed DOM destinations, value/removal rules, events, spreads, sentinels, and forms\n- [Controllers API](./docs/controllers.md) - Data fetching, business logic, and controller patterns\n- [Daemons](./docs/daemons.md) - Explicit app-context state/lifecycle objects with request/response and event communication\n- [Routing API](./docs/routing.md) - Router setup, pages, route params, and navigation\n- [Guards and Layouts](./docs/guards-and-layouts.md) - Protecting routes, page wrappers, and transitions\n- [Placards API](./docs/placards.md) - Rich page metadata for dynamic navigation and discovery\n- [Events API](./docs/events.md) - Event handling, dispatching, and custom events\n- [Request/Response API](./docs/request-response.md) - Bidirectional communication between elements and controllers\n- [Observe API](./docs/observe.md) - Lifecycle-managed observers for external changes\n- [Fetcher](./docs/fetcher.md) - Context-aware fetch middleware for pages and controllers\n- [CDN](./docs/cdn.md) - Load order, bundle families, and standalone usage without a bundler\n- [React Integration](./docs/react-integration.md) - Router, hooks, guards, and mixing React and Snice pages\n- [Code Block](./docs/components/code-block.md) - The syntax-highlighting component, its grammar system, and highlighter API\n\n### Developer Documentation\n- [DEVELOPMENT.md](./DEVELOPMENT.md) - Build system, testing, and contributing to Snice\n- [Dumb-agent gauntlet](./.ai/testing.md) - Maintainer-only local model loop for hardening `snice check`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}