{"_id":"sibujs","_rev":"56-207b1e5fb5ff7edb0a17de2c7769b628","name":"sibujs","dist-tags":{"beta":"1.0.0-beta.7","latest":"4.10.1"},"versions":{"1.0.0-beta.1":{"name":"sibujs","version":"1.0.0-beta.1","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.0-beta.1","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"384aed8c99bf956562f1b17dd241b06018c53372","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.0-beta.1.tgz","fileCount":302,"integrity":"sha512-Nh3TNvSAZAmb/DzM55WbOesx2SbItjsR/QGtZSZRgBQnaMevMrx/kzNXV8xl0BP8sYCiVkB+yEJ2+Kss3eDC1w==","signatures":[{"sig":"MEUCIBgHeCYvhKsU2gOrxn4ajSU5h/ktds8KZbPYVPNnJ7L3AiEA9FIuepfAFwh44aNqwmY15iIbZlz+USavV+SDiZXn/0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4613840},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"286957f5e22078b3c50eebf0ffa2a597fe5d9af8","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.8.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.0-beta.1_1774055374224_0.3810838534744896","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"sibujs","version":"1.0.0-beta.2","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.0-beta.2","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"fa9623ab896a91f970883dc322abbcaecaca53e4","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.0-beta.2.tgz","fileCount":359,"integrity":"sha512-ZVOfa3Gzzv+sLh+7Jjc/mUstWyM1x4dAQI+p31qxpis9rjIOkBeYt5sYmtcg2heeAeGzP5VNzrwceBaTVp3Hdw==","signatures":[{"sig":"MEYCIQDpVwI1rnPHzb5MpD55JdDR8IictSdhODaRWnQrjXTVlAIhAMZFE8KYNvbxANhuMnVrtRr6yM6ifw//vfFB0NywClac","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5214338},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"f2341b2a40f1a2eebc090e4e85ff3f9542735d05","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.8.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.0-beta.2_1774500253441_0.7077289594476104","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"sibujs","version":"1.0.0-beta.3","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.0-beta.3","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"5b3193fdbac4ca8c43d1253ac2680e8b0435cab8","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.0-beta.3.tgz","fileCount":360,"integrity":"sha512-ma139Jb/anld09kqzhZtkLmJv+TJbzizHcXAlCxcJj9VPiOdrTrVlCDA/4+Tq0rVImRLyMfSIy2y4fbR7KIGxg==","signatures":[{"sig":"MEQCIGZR1fXahMGfgq53sv9qUO3TtyCeB08iJUqgAR3N7FKWAiASnh/dS9Xbox1lzWCR4bfCKU0nSNv5Yi2mZzvJvtQUYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5262010},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"b99889305b73a9c35b71e56fe43c1279a5ebb935","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.8.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.0-beta.3_1774503779814_0.06483771605899946","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"sibujs","version":"1.0.0-beta.4","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.0-beta.4","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"62217db95c9bdffb097d5fb0d11eaaf54bf25037","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.0-beta.4.tgz","fileCount":360,"integrity":"sha512-qXAPYcUxly6zpPat9IhwC8UicOzsl5piptXa/7U8PVilBgYMPRu7/rNR909c2VazYBDVKuqENm65pf9H8rR3GA==","signatures":[{"sig":"MEUCIHWlw1R+OD807XoM3pXeLpQPZQR1zuV/K3JZ4fF5+lUYAiEA4zx6k5Q5V7ujatjFVm/e1WPh0xC9IjjhWXCH3PjGc1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5262583},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"f505e54fe1b81febacdc8652791f6b215f6d1a72","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.8.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.0-beta.4_1774505611740_0.5489590843243897","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"sibujs","version":"1.0.0-beta.5","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.0-beta.5","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"675da1ba41ba69bd44b352139f442c3f8355ea54","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.0-beta.5.tgz","fileCount":388,"integrity":"sha512-x/levz1L0xXbEp8nCHlaYjgCY6ENcATbsiYZzOvvZuL7i8e8HOWRl15W22zKl9qEZl+WCuUzQOY3cthpU1xISQ==","signatures":[{"sig":"MEUCIBKOnutEGYr2GYfM+mJ31I6E0cTyCLxQdoh6bRQFmvvTAiEAvaJl5Aj7zEwiSQiUWJsrxaHGz4SAfSqLoXgILpYBRxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5149615},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"ef136ff56677efd260de3dc2e10baa8ee70b933d","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.0-beta.5_1774544240453_0.8742107038856104","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"sibujs","version":"1.0.0-beta.6","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.0-beta.6","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"9c0bc4993927ced89f8d93dd52365073113be76b","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.0-beta.6.tgz","fileCount":398,"integrity":"sha512-yQL80cacd2ZkCNqA3OCREp7Bgwnahn8+8cmwbT/jEdPf2NoU4xoSf1JF0Nde2ITBF15+44Lq+STTwcl1eNJLYg==","signatures":[{"sig":"MEQCIBjENWmRcc/qBX5y7tNE130XVwqudPV7KXOk4AvdHgMMAiBFKe1bzcLhTWq1CH1CdnlNNgpExlzw0Fj6HCxrffKTiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5307620},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"2f4f2e912646388f05ab5af008944981c68fa040","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.0-beta.6_1774580840475_0.32733721646289293","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.7":{"name":"sibujs","version":"1.0.0-beta.7","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.0-beta.7","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"4b42de180a060fbd70ac0f5d6c669c2be4a16a4d","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.0-beta.7.tgz","fileCount":419,"integrity":"sha512-p0nTR3No014ggfvZTgoSuXKv7RsslQMjIituX34uJTuAiB7bV3iBQezrttqEqzK2Qzl63oEl01IoP58z37R+Ng==","signatures":[{"sig":"MEYCIQDCz6rwiLPsca/NsEmaqG6t1pWpZ+pGb+YIMQ/yFzTBhwIhAKS7E1r3e2AYloWEwYWxnl4/qykcVAuz7uoi9r86CNzQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5543020},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"2f4f2e912646388f05ab5af008944981c68fa040","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.0-beta.7_1774583128828_0.7067982954059551","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"sibujs","version":"1.0.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"f416dafde6e84b896bad59fa142de13a06ece949","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.0.tgz","fileCount":462,"integrity":"sha512-3PYr8eEow0kJt5INAUJDmMvTD6honwjtOkLUJij9z7x5cTRCx8T8D3dqPI9LTBAtouOYJWKlWev0O6+pQY8BEg==","signatures":[{"sig":"MEUCIQDz9/ARhwB6rStP2K7whM51V2U5ZPNYeJrCZR7rJZ6fiAIgbYzWsvdUf6x+wYFsPa9UocE3m9Od0O/kzRKYFUINlsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6181746},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"c31715799793a84bfc711354282c7017dd2c2d66","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.0_1774593644944_0.7941189466850223","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"sibujs","version":"1.0.1","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.1","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"e01253ff9290a62b56642346d78c85561ff46fd0","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.1.tgz","fileCount":484,"integrity":"sha512-j1dfXIxtqGVKcTqUJfXHbfjpPk5Ge44AwEKLBjotgZzK0EqRbso0OLd2phxT0lR+8mWStBcB/bEI+cU1USHF5Q==","signatures":[{"sig":"MEUCIFexiFcwB5jO2mn77EZdm2dhtCVVg56h5UwiJ0SiGW1UAiEAveDYM0z4/T3wxRvC/23+2JeTp7ShVEO3GXV+oI43ud4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6472555},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"939ca16ed884c9e2c05f8114a30a14d01173b31b","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.1_1774595125881_0.425794495261814","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"sibujs","version":"1.0.2","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.2","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"69227e708acc337766fa63d8f593b12e3f729f59","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.2.tgz","fileCount":485,"integrity":"sha512-J4oGG0Ot2lDgRnqrb5oEss1qO3/g4EbyfOunl8kO/32K4wykpgphvNaQhdgw4geb5RkHZ8xGa0oDEo4dR1wUkA==","signatures":[{"sig":"MEUCIEIRC/GL/QWeE+GxWyJlYAwvoTrFb9RKLEh9Wq49fscJAiEA2Z6dpta7zTSCUkfq+q6qEqqSV5wsqcLgwbGW5kUIlJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6501355},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"731fcc1a9cd341f96d3e7ff5f091047e6ad7280a","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.2_1774636632908_0.9988857696917932","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"sibujs","version":"1.0.3","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.3","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"cdb1763524d0841df3f5504476ed90fc40c38359","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.3.tgz","fileCount":103,"integrity":"sha512-PAQg9jmJV8nFWKXYtq7Hfy/MnZHK8RxnYFYXCABUdKIyVsVPZ7SaaH49gQ0JScU7ev6w0mIXcj5IOclClHiyjA==","signatures":[{"sig":"MEYCIQDZ/Br7EfClBjQGIWlqUClhSEynEs3h1c8TC84/lSrncgIhANhQoeUdxoDBLC6AvCeyqsconh9kgoVFsTrTmJ5CzaVF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2048007},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"23df46c9e05fcd9b27127ccdc192e33aa6bd3fa3","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.3_1774732218787_0.7472864138913178","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"sibujs","version":"1.0.4","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.4","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"789231bf4be633fd210bc5257bf79d0c2ff1230c","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.4.tgz","fileCount":105,"integrity":"sha512-RS1szybsOk/3eg6dccsakMfMs3daez3Ryrmd2vtTrkUA4dh5umd4tAJ7DATwVhTtl68gpPVid1bzqB9yBA5asg==","signatures":[{"sig":"MEUCICW30uZp3UKk4g2Bo/iK070i6pf59RL/tQRQ+jgAxR1hAiEAoNJ8jlVRuVjMAxz4J6oZkjIlCsKi3QMVARr3nY8Caak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sibujs@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2079713},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"825a8dca96704901ecad7ece33299422fd1ed8d8","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bbf827cb-544d-4e99-88e3-c3234400c2c8"}},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.4_1774761267547_0.29668716603868694","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"sibujs","version":"1.0.5","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.5","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"cde4e1c28beea4d50d9a8851b0036056661f6795","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.5.tgz","fileCount":105,"integrity":"sha512-oqXQRscDguYSI8pol357JjO1I9tINeCpKZBkk07ej/lTrjdlnNbIOEeaqusJZEZIEJkcB4BrNtsrH/A1BbSd9g==","signatures":[{"sig":"MEYCIQD85oVNixMYx5jFBmWbqrk2/zoRKCXVDCD8TRcISl/AdgIhAJAUS92wiIHhr5l6RdIRanebSGPdsjWFObyDjHzuuNum","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sibujs@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2100335},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"8da81e8dfe67685eb4e79bf0a0b851d35e7488ab","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bbf827cb-544d-4e99-88e3-c3234400c2c8"}},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.5_1774764951350_0.40720134866301594","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"sibujs","version":"1.0.6","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.6","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"c08f27bcea220052eda17846df4ee18877f45046","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.6.tgz","fileCount":105,"integrity":"sha512-BiPnXjTv0eMmdDxlQag1ekadvJy5+4Z0wmxA2OeJ685f9YSMBwM3cJ4B1T8kGCnx9MWKostC9Q2Gh7cGsrN2lQ==","signatures":[{"sig":"MEQCIH/AZ+iA5R/fGDeTUx00koVvFMEL81lJYPb/pVpYnt2YAiALADKZFBbBIVPoWY1d8SA5kdOQ/Nb2c6Z9sEYWZF3l2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sibujs@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2100571},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"325ce5d70593042cb57ec683c5fb8c708598fe3b","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bbf827cb-544d-4e99-88e3-c3234400c2c8"}},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.6_1774791405602_0.4208645277584222","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"sibujs","version":"1.0.7","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.7","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"42df71c9f1f7fd0570a688559c145fe2d8f95ba7","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.7.tgz","fileCount":113,"integrity":"sha512-TYGf3WfmRgFxUYzXE9SC1X1f9G3xvDhELhptl0iX7HbYWMn14FBmkG6sbr8JmwsWU2xosayK2xIUuW2ROwRAMw==","signatures":[{"sig":"MEUCIQDHx3uGMYWM7O3g29p7dBxx7eaOYV99eZMueOYtQfaLMgIgftn9/ZWyb1FtpsrigsYDGGrskt8d0idFQGxvkEXv2bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2199525},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"0cad3298c26b72fbf00145224a6912fb0b41a6e4","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.7_1775055997576_0.03485295388268672","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"sibujs","version":"1.0.8","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.8","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"a52a6e6a33427b6cb5c9ed710eb55ee943510a2d","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.8.tgz","fileCount":117,"integrity":"sha512-oXjR2jAZNiU2dyVvT46FGRP+jzGtm8MXn1iVULT/VyoCBkxamaN+yU//xwYiPHM3ApJJf2DsHeUQdPJwmZG8JQ==","signatures":[{"sig":"MEUCIF9GnarokYfxy3y1ebIO4spDGDblfFRW5LhaXcl7lXBvAiEA3npoofI773TmL4RvZ+1BDf45OIG2TiLEqfpZ30g2onc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2308138},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"aea67874b74be934d0e10fb238922e75a244e844","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.8_1775264138208_0.6984649304353263","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"sibujs","version":"1.0.9","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.0.9","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"776e04c8f442d3a01230c4112c1eb68be8579f10","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.0.9.tgz","fileCount":117,"integrity":"sha512-jcNhL9qE7ugj6yeTEYe3/goVxlG+hhOMxzkl5TnVHdkCDSv+nWHSydnaMqviDGUr6tQXX6Hb0pwdJFwt5o3yag==","signatures":[{"sig":"MEUCIQCfV7+KXRD1iCWPto+/03qFBFlU8+sbGZtzZMSzRWFe4wIgBQ1aLGu5MWIWHdew6ctmZDHWyU++0GvoyUzCQ/Mgp0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2308132},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"3b27150a51ced8970bac52e67f34732e51fc01f1","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.0.9_1775276001317_0.06473488710969155","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"sibujs","version":"1.1.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.1.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"64ddf5f76bd4d34d65da20ba763eb5bac7c41bbc","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.1.0.tgz","fileCount":140,"integrity":"sha512-i2CBNfwpBO22A0L0kmxTDKHjMLUUnnWMNO0onrgyYF42rVuGBuGVXqvvpIU6V+TmOlBFbXpZyJGEamm1rHISuA==","signatures":[{"sig":"MEQCIApYxVpmmvSAQlCQFsAD59BOsZ1jTHxW1Rj1qvjm5C3DAiBvUrGHgkr6jSuDRbgcibXr2Rw0X4bZx9QN3VWDpfwp2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2610434},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"b10a2c56515efaf2e8c8063db642078345f0e176","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.1.0_1775531767947_0.23658164412687","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"sibujs","version":"1.2.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.2.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"9ca34eb66dfb587205343fe47355eeaa6f69f953","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.2.0.tgz","fileCount":145,"integrity":"sha512-xgzphmLTEbqhoer9CTeRaZc7xMq6p5n5lt5LvhxKLJfOIrswJJdSShT1iznTC+W0A5QgeG523fWT5wIjJab4JA==","signatures":[{"sig":"MEUCIBMAaQ4hZLlXgD6lbaHzfwEju+Fc5YUc772YokfgQUnsAiEA3dFHsAk/O3peOUce2BL+exQ9X9yHbFA2CZM7TDoAw84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2718465},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"639eae033ac80668ad63bd5490494e7cd66172a6","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.2.0_1775748491675_0.9417141887062239","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"sibujs","version":"1.3.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.3.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"8b147d9e3dca514503372501fd668a7290006d9a","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.3.0.tgz","fileCount":182,"integrity":"sha512-TyxIW8aEskTTc/SsSjQDSzmyRm7Wwhbe2HqvOsR4R423+aRwvJQ7yHXUjwqqsVxhAYwwClL2Gc9S+BiTa/FCkg==","signatures":[{"sig":"MEYCIQCgNHFedrz/lmW1JoHwPyWJ8dc34krKyUWKBejv/Y7BzwIhAMLm/eQCGvY54ldt57jq2BQgc2/4zn8nols9NOxOkzrL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3398961},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"8c77fcaba22e94936c30aa2995af9d4949fee0d5","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.3.0_1775923795808_0.01116489775881302","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"sibujs","version":"1.4.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.4.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"46bdcea73f6b136067ae538ae7848b4d3303cf5a","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.4.0.tgz","fileCount":188,"integrity":"sha512-v8UQpXbZj6iWs8HleMaQlOXFQXsZWWVW/S66Eu8mjTxRU9aEywMGB2UBtaGIIJQN6u7Kn6diCjYh0ytCfrRl+w==","signatures":[{"sig":"MEUCIGgdaNEU6jhE9Os8br83tPXibmw4otgEGfTl7FpdqEU1AiEAxCe5qi8ur8G+cyC/Rv/dI8ndegOpybFdAaOuHdqHMTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3513194},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"da6d7529bed1244bd6aa88cf2930abeae55ee04f","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.4.0_1775939266156_0.35195533622880726","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"sibujs","version":"1.5.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@1.5.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"ea52f28cf770cc558661c49f002f4c28406ad25d","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-1.5.0.tgz","fileCount":213,"integrity":"sha512-YgW7BpuzWmFuTwznq5G2ur0b6HmU+rdPJ+nJD73uQlcptYeqNqJBmHUqjRT85X/L72k5ZmJDPf3oQn1aWBVYhA==","signatures":[{"sig":"MEUCIQDY9RmN4cRL36iRXbFD5kSarVUFkgVNvK24zfnG1+k37wIgZnutYv2ln7it3Rbb0guNSyp7mdt0Zb/R5rExcEqUwZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3965432},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"a52fffcdbad96abaa816e657f66a3320e6eefe75","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_1.5.0_1775969691170_0.986341860153696","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"sibujs","version":"2.0.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@2.0.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"c19968709122f846806d92cc3bf46eb3abc0190b","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-2.0.0.tgz","fileCount":110,"integrity":"sha512-JI/9UzN2JK+0WbI43L1ht/esqdUe39XWxXaf3AiIn3tjQQwA4aoc4AsVaTSzAWPJm+ltTfidU2+Kq8WdgHNc1w==","signatures":[{"sig":"MEUCIQDuOs8U75izVCjThaV3Vk2+gzT1hhsIEtoqoU4mxPoJlgIgYrxPG7845COVb7MXF+XOiV6RYHLP/VWYfO2FWsINTKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2749535},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"43b56751e364a653d5b98413eee370bc617d74b3","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_2.0.0_1776210670691_0.29256452307099723","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"sibujs","version":"2.1.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@2.1.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"2dbc0c75433179876e6c8ae54929caef69b489cb","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-2.1.0.tgz","fileCount":110,"integrity":"sha512-Bt3L1r6ysmb5/C7ymSj1U7rsLCqG+31Bhc4W9UZT0r9PPKWW/WqLyZSygOz61BymR93Mn61KW/YsN4wduAXHLQ==","signatures":[{"sig":"MEUCIQCKyocuuN644UpzuuAg155WVQeN3pAuLabgL0hmc0YP+gIgJ888/Fv6D9DVBklclvUzzdKCG4wACn7iM6OBOxRQIaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2773054},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"44df8800e3838cd753057f36a7df72cc3291e16e","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_2.1.0_1776479373770_0.619458683382984","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"sibujs","version":"2.2.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@2.2.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"cea80baf6769272ef6c9843cb1ff894fa279aab5","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-2.2.0.tgz","fileCount":110,"integrity":"sha512-+/uDc2d1l+XxSMsm6sci6CwZ+z5HvsvzkKYYiyYt6HCjSzmz/AdFmQ0/nw7BgPSaiDrJV8pKb6/rdAm7rvlYBA==","signatures":[{"sig":"MEUCIBOj/hOfFL3Ma5nPt0XWgkma6enqV+O51B7+O3V7zla/AiEAhEMOnQ9dsPr2MEKEp0ZWelfIMHvpPgaQhHqEOwaAh3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2789088},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"aba311a2415adc69b684261f788de5ffe0a7cce2","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_2.2.0_1776566357061_0.38567932408758687","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"sibujs","version":"3.0.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@3.0.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"38ed43ee88be1dcf74a6babbd5225d1bace03d85","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-3.0.0.tgz","fileCount":110,"integrity":"sha512-AJ2GLrxA25YBnm49uagD4KJzRzc5zrIZuFbBvhzmSu7LJ8KaWzx3bNL1twrl8o19v5Y4bY+19K/1gf8tDfIYKQ==","signatures":[{"sig":"MEYCIQDp0bs8Xa6o3sbpZ7qucKTeiz6i6pHHf3yN4v0KPgd3fQIhAJw6cfrqu+ZiWv4cL79exFikBAerSR65U2QER0ayKq0Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2790090},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"4bf3286cacae1a8b73a16cf0c7e5ba5842e98acb","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_3.0.0_1776611255727_0.4894973963601412","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"sibujs","version":"3.1.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@3.1.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"d6210f5bb96ef6321151d655b85ca3c244bec5b0","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-3.1.0.tgz","fileCount":110,"integrity":"sha512-UoBAmIl1vbYgr/AZ37w7Tq1sbRkjSgnCHJVZSVFMTFLTLosPKQP8ldeevqpaY/C89BVH5Fjs7h9LNMHfqd9H6A==","signatures":[{"sig":"MEQCIAPYPu//UjXEhID8Jc6vJADDpiUMMoOtUsRrTXGJ03edAiBx6yEz5Ub2GAfgkvf9U9FhKGCy/nhk02t0yetfJwdiWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2801782},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"278bfc6f88793e5e39ec20f158a9a6abeedf4c25","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_3.1.0_1780097618152_0.9578007748541915","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"sibujs","version":"3.2.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@3.2.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"6714df80342f6dec18ea6951fedbc0fadcb03cc7","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-3.2.0.tgz","fileCount":111,"integrity":"sha512-BhH2wO+TEA069oyA8vBQqnCKJNr6IlybPTkEOJR3Hy57kAePfzypx1avIYVUCKl3YB2Wvvzim3YuyfPnQtF4qQ==","signatures":[{"sig":"MEYCIQDtok+wBSyrAAwYMGegTw2YiYT9PGeL17RT2G7tAQW4SgIhAJ6NbngFWRUiW+JtWq4qdkvW8KPXxl3V8maomfnVpvaY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2844772},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"08bc9b8f04cd3b502cd6df8f55c7e04375bb71b4","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_3.2.0_1780316487449_0.19312649245720026","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"sibujs","version":"3.2.1","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@3.2.1","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"5cbc4576f803302b54d59874917ee3859604662b","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-3.2.1.tgz","fileCount":111,"integrity":"sha512-js7L99y7tdeWSSSmRXBD28d4tgcUawaK/68BdP8P19BSlIwUkc5HtY3l+fqGaAPTj61b8+0TWSYah6fh/JImCQ==","signatures":[{"sig":"MEUCIG/8PDGzuaouNHMRtEWKjmTPE+DJFDiqxH1F8kFVO41mAiEAjiOSAqb78IxaMnu0iXlMrn1QObRO4fYQy+JcrghmgCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2845122},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"e2d880ba19830fc581ecdf1a579546e0389b7712","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"deprecated":"Same as 3.2.0","repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_3.2.1_1780683757474_0.18250690560077842","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"sibujs","version":"3.2.2","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@3.2.2","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"09e43afd4128b0cdab1b1323b556630e0b3abd0d","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-3.2.2.tgz","fileCount":111,"integrity":"sha512-3+jKy6hJtcIG0IRLhzGNwWIDv33LrN1cBuzfBBbNvAS2N4Yn0wXZKhKVUCJA3m0hUOTMnPo8wJC2O5/17XEo/Q==","signatures":[{"sig":"MEUCIQD7Eo1k/MbKc+qzgou+S6NFc21eiCW4nN7hNSZmt8G6SgIgEaiHFKe5hzu/xm+/sGPX9lPUhGNLz4dqm1Vg7Y705g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2845122},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"226ae517e9638c8e855662125cb18fa19956c0ac","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_3.2.2_1780684778276_0.31410926225280766","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"sibujs","version":"3.3.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@3.3.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"dd7af3b5609bc3028308a1f4f7ca5bf5ad32221f","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-3.3.0.tgz","fileCount":111,"integrity":"sha512-lNm/FZLGVy4OOOLVEZOTViqns/St7nZku5nuYEdH0SV0BjxesxhI9g1Id9KE37x2aY++VA25kGCLl45dNxy9gw==","signatures":[{"sig":"MEQCIHfbPqjMf23hlwD0GjpleeEFCCXQzHvCLcrWOCRXx1jVAiBNzsG+ggxiKfmneVA7FAOqHZuEryMatQYeKK7tHLCTBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2855486},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"b0053ef7d25db18b519592521f3957805bf81c20","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_3.3.0_1781225647476_0.07945467188460964","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"sibujs","version":"3.3.1","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@3.3.1","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"9ac1e37c1768f460c763dd061e96d3d00a2937bc","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-3.3.1.tgz","fileCount":111,"integrity":"sha512-I6cN6ecn0oYBTyF3dcpuwJStLtmEd8kNIp9po4wYIwuhhF6UmuV6t4Iwwc10NkAkgtzjxa8TvLaY00ATM/GBwA==","signatures":[{"sig":"MEQCICQp0tAHhAUHqwyCx9sVG3PHv54I6J/tpDkOr36TV6q/AiBqCiISBUQD/ZqnCXgJ1KDQUF7Ar5kLuR2ttwV1zu1VUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2940565},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"1b60022ac0a9c89a6c72ed0205356b20a2870a84","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_3.3.1_1782466938846_0.1670750519830102","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"sibujs","version":"3.3.2","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@3.3.2","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"0bed0fc70a99183e69d0ce4bd0cd9a91066af7b8","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-3.3.2.tgz","fileCount":111,"integrity":"sha512-K89R2qglkqJNT6LCTb+PSbTiOL0whtpUSPuxlOI4XD6I0R82EwzN85uVo2D6mQTZqk5BkYkPbZQNWX/MP17quw==","signatures":[{"sig":"MEQCIGalI6p3WKlWIiS70V6tFyFicAXIRDK9e0incQ5N3lJ3AiAiayYtEff/zPPhVC30bwMU5AcYaDRXQbzsTnAMJC6vfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2951161},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"9c4213c96cfe2767ea7199f387e0249856a30630","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_3.3.2_1782476436185_0.338097147951985","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"sibujs","version":"3.3.3","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@3.3.3","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"673225e154a3508da29e4990b879881c6d61d6b5","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-3.3.3.tgz","fileCount":112,"integrity":"sha512-zTtXKfc0uRszXBbLaPA45iEeRQTLRu6VurX3GFX1rSljfDFf8QIGzCIRKPlP+D9VFEQuUbmf+T5U81Szi0iCdw==","signatures":[{"sig":"MEUCIQDdZqsYVyGIxs117qXXxTL63E2TkwYgT5j7M+OnUxnXvQIgV9jf74WQt7zBYabkstQAHv1Vnncisx9+VpPm6/kUmSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2988713},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"f037b5de950d1c0a972b36da82e1134b8803d9b1","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_3.3.3_1782489982016_0.05441437116890646","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"sibujs","version":"3.4.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@3.4.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"b954603f5be3e514f7b8ce3a2974e7181f8c8297","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-3.4.0.tgz","fileCount":112,"integrity":"sha512-6vtQFGP5YfSGU+Fv/gPG5FE2ZRJsqF5P/diBzPMB9ajvcMQ7ZQ4yS9EsbJwW0eYXn6JT/zTjqtvUvk9DOaNDYg==","signatures":[{"sig":"MEYCIQCkPccLQtwNs0Sy8gQ3TS4CDAgussiJJwd4UjSWa5/0RgIhAPgRKIEH6vYes+D/wmRFhgSN9NU2OuxIYiV73KYMJhTH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037119},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"830bc8212a1840e1596f835a0a9b6428e527a048","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","prepublishOnly":"npm run build","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_3.4.0_1782504758826_0.1786864328516169","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"sibujs","version":"3.4.1","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@3.4.1","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"9046589d35fd88cf24a9eac21bd446d0fe9eecf1","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-3.4.1.tgz","fileCount":112,"integrity":"sha512-7u1XedyujzHlxA7J+Zer16FMXXRbTZ7AkPdm3ZaB8jU1bKZ7HnFGDMduuKeCF4DDEzAwiU5CNgQ5ZHLWFnkAAw==","signatures":[{"sig":"MEUCIHDc//XeJV9k/dbAQN3QXm3xtH6d13ylrB74n20JTq8tAiEA4lWS+y4YU8oKbyh62F1XjoikYvWeRGux0T8hzfAt5dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037371},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"10a01841d420c50bffccda867a5916276521f6dc","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","bench:save":"node bench.mjs --save","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","prepublishOnly":"npm run build","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","browserslist":["Chrome >= 80","Firefox >= 78","Safari >= 14","Edge >= 80"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_3.4.1_1783476871140_0.12279076908289133","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"sibujs","version":"4.0.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@4.0.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"7ea698c7f9c1ee3632a2fd48b4cb54b630fb9a5a","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-4.0.0.tgz","fileCount":114,"integrity":"sha512-SzdBO3PFJA1SeR60/hi7WCv4tP5TqX9yE7AlxEGpYyLcwSRyxCkXdy4vg4nWPGi/tFRgazQNWUFw0PrnvXIlug==","signatures":[{"sig":"MEUCIQD985mm/E5nMrGprXNwmz/FKjb1Brq3UKZv1Hvm24ELCwIgZgvq1iqkpH1NFXfsLDWy0z0Qlppx2qwRVsNEkqrm14U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3423089},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"6a87cedeb11290d1d14c93e4f8dda50397fc2d91","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","test:soak":"vitest run -c vitest.soak.config.ts","typecheck":"tsc --noEmit","bench:save":"node bench.mjs --save","certify:rc":"node scripts/certify/run.mjs","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","test:soak:gc":"node --expose-gc ./node_modules/vitest/vitest.mjs run -c vitest.soak.config.ts","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"10.8.1","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"22.3.0","browserslist":["Chrome >= 93","Firefox >= 92","Safari >= 15.4","Edge >= 93"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.20.1","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_4.0.0_1787959944794_0.7134588319529858","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"sibujs","version":"4.0.1","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@4.0.1","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"934af169841eaaccb7c10e7b824fed89820d9306","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-4.0.1.tgz","fileCount":114,"integrity":"sha512-ez5QuVja0xwAcsmYgGcjHhmnWxr3wsCB+Scc2LYEtOitBg70bO06uY9hHwpqyqE8EGr524gPFejCW2Gvpy+LXg==","signatures":[{"sig":"MEUCIQCxW8ZqYqLsh10IM7yIimt67zwZcZbY4e8MMnon/hBXcAIgXHNw+9wnKeTKdTRTuIVeFNR4gHk0fHlcS0WJIlFB/wA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3423485},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"e01c7bc617e00f2875cae035c703d99c44ecf21c","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","test:soak":"vitest run -c vitest.soak.config.ts","typecheck":"tsc --noEmit","bench:save":"node bench.mjs --save","certify:rc":"node scripts/certify/run.mjs","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","test:soak:gc":"node --expose-gc ./node_modules/vitest/vitest.mjs run -c vitest.soak.config.ts","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.17.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["Chrome >= 93","Firefox >= 92","Safari >= 15.4","Edge >= 93"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.20.1","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_4.0.1_1788063970994_0.35101693864020556","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"sibujs","version":"4.1.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@4.1.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"15f5f841f68f830ac9ea28c3ce8fcf41afbfce32","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-4.1.0.tgz","fileCount":114,"integrity":"sha512-fP1f+h+EPnl95iaZ7YOFYjd7h4SX1bMfVuAhoF1jVzX5ovrp4DofxGIUhxdRZsnIb9UGQjaz2Kzb9rdQbKlJUA==","signatures":[{"sig":"MEUCIEcI+KbbUdqTN+SiM+zV8XfEJUARW0RZWvlhuTLpAVfjAiEAnPT17JZSLPaUM92eHK2T4rHRYs3eDVdgImcexFstEa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3447875},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"774973dc54e061f6a3222a8a72364ef5a6a3f0d6","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup cdn.ts --format iife --globalName Sibu --out-dir dist --no-dts --minify","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","test:soak":"vitest run -c vitest.soak.config.ts","typecheck":"tsc --noEmit","bench:save":"node bench.mjs --save","certify:rc":"node scripts/certify/run.mjs","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","test:soak:gc":"node --expose-gc ./node_modules/vitest/vitest.mjs run -c vitest.soak.config.ts","example:serve":"node tests-browser/server.mjs","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json","bench:islands-dx":"node bench/islands-dx.mjs","bench:islands-size":"node bench/islands-size.mjs","example:chess:build":"node scripts/build-example-chess.mjs","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.17.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["Chrome >= 93","Firefox >= 92","Safari >= 15.4","Edge >= 93"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","esbuild":"^0.27.7","chess.js":"^1.4.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.20.1","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_4.1.0_1788463506065_0.7365831491705901","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"sibujs","version":"4.2.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@4.2.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"4dfc7fb83e43870042db9a157834af0fdbb844f8","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-4.2.0.tgz","fileCount":115,"integrity":"sha512-S8yT6IBgkwz7d4s2dOohL8ERB53qm1mIofUlT4G1W9t3QegiFVrWDz+Oyq1LZL1TqjRSH/Y76lEE/0Qbuy4kHw==","signatures":[{"sig":"MEYCIQCL/WDSj1yCgSUsYwEkfuW9SVXvrcZgP8uZqBvJ9mkasAIhALcPYCCvVNB7OOPVlFCtAb5P0pSA3AaJQp7nMv71BqR3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3626035},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"a2ce84b8c255a72c8ec237ab17fb88fc9e57f82b","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup --config tsup.cdn.config.ts","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","test:soak":"vitest run -c vitest.soak.config.ts","typecheck":"tsc --noEmit","bench:save":"node bench.mjs --save","certify:rc":"node scripts/certify/run.mjs","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","test:soak:gc":"node --expose-gc ./node_modules/vitest/vitest.mjs run -c vitest.soak.config.ts","example:serve":"node tests-browser/server.mjs","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json","bench:islands-dx":"node bench/islands-dx.mjs","bench:islands-size":"node bench/islands-size.mjs","example:chess:build":"node scripts/build-example-chess.mjs","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.17.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["Chrome >= 93","Firefox >= 92","Safari >= 15.4","Edge >= 93"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","esbuild":"^0.27.7","chess.js":"^1.4.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.20.1","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_4.2.0_1788754408761_0.33107250008438927","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"sibujs","version":"4.3.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@4.3.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"3f3009af3054e4fb030f8b52ffbaed7895322dd6","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-4.3.0.tgz","fileCount":115,"integrity":"sha512-9lzE4iRXlrTA8rP7rDghNnuG4Vgd4Yr7Gxyd/xorC3wTIKMYrRfzubF28uVoepoCDPxcaBMAf3n9LmEYtXqeZA==","signatures":[{"sig":"MEUCIQD+B615DxiICt88pVWgr2Ddjp9Fyysf+gp7rvydgjVWTgIgAfhqrvopeOTBeQJBzH4PL5CCfDSD1xyGJY9CVnE90WI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3636934},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"}},"gitHead":"6f2a2c7c4e99fce0f5c59d58ebd43f9856cfed77","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup --config tsup.cdn.config.ts","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","test:soak":"vitest run -c vitest.soak.config.ts","typecheck":"tsc --noEmit","bench:save":"node bench.mjs --save","certify:rc":"node scripts/certify/run.mjs","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","test:soak:gc":"node --expose-gc ./node_modules/vitest/vitest.mjs run -c vitest.soak.config.ts","example:serve":"node tests-browser/server.mjs","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json","bench:islands-dx":"node bench/islands-dx.mjs","bench:islands-size":"node bench/islands-size.mjs","example:chess:build":"node scripts/build-example-chess.mjs","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.17.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["Chrome >= 93","Firefox >= 92","Safari >= 15.4","Edge >= 93"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","esbuild":"^0.27.7","chess.js":"^1.4.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.20.1","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_4.3.0_1788762147128_0.5616173387866377","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"sibujs","version":"4.4.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@4.4.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"085964efed0a505ad5bda90cc66f10a53635615d","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-4.4.0.tgz","fileCount":117,"integrity":"sha512-tJONu8JuAwmNF+G9W4Vrf08z4ZlZqsblK3/UevrPd8CMYxIEwv2W8YBuMqhIUO8M1aks2TjAwbxQY4YFgk+piQ==","signatures":[{"sig":"MEUCIEI6QO2IsPrwqGnW1JEFzCjyj3G2X8yCOBje8pF1eVdOAiEAoAdRr+axUVZIuO1n4UvKCcMbKw8bNGVTG5TugZN8aLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3815521},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./cdn-full":{"default":"./dist/cdn.full.global.js"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"},"./cdn-full-dev":{"default":"./dist/cdn.full.dev.global.js"}},"gitHead":"02935f8374f8afd84be0282ed45f73e5dc147c94","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup --config tsup.cdn.config.ts","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","test:soak":"vitest run -c vitest.soak.config.ts","typecheck":"tsc --noEmit","bench:save":"node bench.mjs --save","certify:rc":"node scripts/certify/run.mjs","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","test:soak:gc":"node --expose-gc ./node_modules/vitest/vitest.mjs run -c vitest.soak.config.ts","example:serve":"node tests-browser/server.mjs","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json","bench:islands-dx":"node bench/islands-dx.mjs","bench:islands-size":"node bench/islands-size.mjs","example:chess:build":"node scripts/build-example-chess.mjs","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.17.0","description":"A lightweight, function-based frontend framework that combines the best of React, Svelte, and Vue — with zero VDOM and maximum simplicity. Designed for developers who want fine-grained reactivity and full control without compilation or magic.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["Chrome >= 93","Firefox >= 92","Safari >= 15.4","Edge >= 93"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","esbuild":"^0.27.7","chess.js":"^1.4.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.20.1","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_4.4.0_1788799561668_0.541871201657494","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"sibujs","version":"4.5.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@4.5.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"eac9c718963964f173328e4e71b679c7cab8144e","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-4.5.0.tgz","fileCount":117,"integrity":"sha512-3fyqilO7UZKm+5qJuEC0QSTFAHwnpYywWj0mpFOX+JIDN8LL11cw4H+RyI4YOG8Xshrx8/ziP53RrT6m8vxXfw==","signatures":[{"sig":"MEUCIB9bgi4Qiiv3Y+R+I1D5k/oCycr2j/ozcnJ7Y8jsoFYTAiEA7bSkTdHEDZPVnBxa49nvtO9yq28fudRicRuqwMgW3rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC7vot8XM1Za6dmAuoW9H4Mm8bd4LNwJRe9ltDiePo63AiEA0v8QIe/kNM724+jev84U4ZVMPwfK3UvAUs2t4tPW0b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3855654},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./cdn-full":{"default":"./dist/cdn.full.global.js"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"},"./cdn-full-dev":{"default":"./dist/cdn.full.dev.global.js"}},"gitHead":"ab911cecb28171b96c477e4b32cf4e3c796f5457","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup --config tsup.cdn.config.ts","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","test:soak":"vitest run -c vitest.soak.config.ts","typecheck":"tsc --noEmit","bench:save":"node bench.mjs --save","certify:rc":"node scripts/certify/run.mjs","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","test:soak:gc":"node --expose-gc ./node_modules/vitest/vitest.mjs run -c vitest.soak.config.ts","example:serve":"node tests-browser/server.mjs","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json","bench:islands-dx":"node bench/islands-dx.mjs","bench:islands-size":"node bench/islands-size.mjs","example:chess:build":"node scripts/build-example-chess.mjs","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.17.0","description":"A function-based frontend framework with fine-grained reactivity and no virtual DOM. Tag factories return live DOM nodes you can hold and mutate, signals update only what changed, and nothing needs a compiler — it runs from a script tag or a bundler.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["Chrome >= 93","Firefox >= 92","Safari >= 15.4","Edge >= 93"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","esbuild":"^0.27.7","chess.js":"^1.4.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.20.1","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_4.5.0_1789414416080_0.4700435301445478","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"sibujs","version":"4.6.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@4.6.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"bcbeef3a36cf6c427aca460bec0b653880e7e7d2","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-4.6.0.tgz","fileCount":118,"integrity":"sha512-Eb1fcQgQh3wIsXLu1qBnaCsWQPgRfwkCRPlZfBkfwN6e62xF8knYyC5aeIMyxO1jrHvcnti9/mCRa35unJSxPg==","signatures":[{"sig":"MEYCIQCnF7r8fkTY0rxVYAOoBA4b3MYHt84C1ejOh5rEM73XFgIhAJupY/ZHbXBmP2mt6jD2/qitfplDFSMu8cQ4ZvRvNJFP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAhNXkDeKucBWkZd2g1BrHPBFSvpOOVgaZRd9KR6ekiEAiEAzPkMoibtPLokkEcarY0GZ2knbUlLTcucxd1cjb+DMiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4082991},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./cdn-full":{"default":"./dist/cdn.full.global.js"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"},"./cdn-full-dev":{"default":"./dist/cdn.full.dev.global.js"}},"gitHead":"a692a62e0b52274522090375d4d407ec501425d8","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup --config tsup.cdn.config.ts","format":"biome format --write src/ tests/","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","test:soak":"vitest run -c vitest.soak.config.ts","typecheck":"tsc --noEmit","bench:save":"node bench.mjs --save","certify:rc":"node scripts/certify/run.mjs","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","test:soak:gc":"node --expose-gc ./node_modules/vitest/vitest.mjs run -c vitest.soak.config.ts","example:serve":"node tests-browser/server.mjs","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json","bench:islands-dx":"node bench/islands-dx.mjs","bench:islands-size":"node bench/islands-size.mjs","example:chess:build":"node scripts/build-example-chess.mjs","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.17.0","description":"A function-based frontend framework with fine-grained reactivity and no virtual DOM. Tag factories return live DOM nodes you can hold and mutate, signals update only what changed, and nothing needs a compiler — it runs from a script tag or a bundler.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["Chrome >= 93","Firefox >= 92","Safari >= 15.4","Edge >= 93"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","esbuild":"^0.27.7","chess.js":"^1.4.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.20.1","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_4.6.0_1789772718146_0.4741607137051005","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"sibujs","version":"4.7.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@4.7.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"274a162c806bf70070a57397f0f5b48c22c5b4f9","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-4.7.0.tgz","fileCount":120,"integrity":"sha512-7l63+B53olj+zjaAsUfXi4RZjx2fD/QhuFBqU2mh5m3JOrTEXXSunvjFqE5F/VlliA6d3BaUwdoYxKilxvgoZQ==","signatures":[{"sig":"MEQCIBNBaN1iTMjlG2f8fTJiErqXa3d4KWtWCI3stui5geVAAiAx0bBwHkdiicqXEU48G6yBezwNgsl4NWUSrenMX7LN5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSa+/rfyQqkDSVNJXtsTX0KHGYLewH5V54MwFLy0VTKwIhAKQLMUE4Zrnv/XjsnXSR8vtzNcxkEHRXWw2HjERlbxty","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4226186},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./cdn-full":{"default":"./dist/cdn.full.global.js"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"},"./cdn-full-dev":{"default":"./dist/cdn.full.dev.global.js"}},"gitHead":"5826d77615c2dae213cd464152612094c66e9409","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup --config tsup.cdn.config.ts","format":"biome format --write src/ tests/","prepare":"node scripts/hooks/install.mjs","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","test:soak":"vitest run -c vitest.soak.config.ts","typecheck":"tsc --noEmit","bench:save":"node bench.mjs --save","certify:rc":"node scripts/certify/run.mjs","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","test:soak:gc":"node --expose-gc ./node_modules/vitest/vitest.mjs run -c vitest.soak.config.ts","example:serve":"node tests-browser/server.mjs","hooks:install":"node scripts/hooks/install.mjs","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json","bench:islands-dx":"node bench/islands-dx.mjs","bench:islands-size":"node bench/islands-size.mjs","example:chess:build":"node scripts/build-example-chess.mjs","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.17.0","description":"A function-based frontend framework with fine-grained reactivity and no virtual DOM. Tag factories return live DOM nodes you can hold and mutate, signals update only what changed, and nothing needs a compiler — it runs from a script tag or a bundler.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["Chrome >= 93","Firefox >= 92","Safari >= 15.4","Edge >= 93"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^26.1.0","vitest":"^3.1.3","esbuild":"^0.27.7","chess.js":"^1.4.0","@vitest/ui":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.20.1","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^3.1.3"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_4.7.0_1790473387191_0.8627181818725138","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"sibujs","version":"4.8.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@4.8.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"d04b0933c11024b257f10af09091c4ff8921249c","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-4.8.0.tgz","fileCount":121,"integrity":"sha512-nHnMRhebCSnp/VVqvDW23U5xpLIjNn468Y0siVMgyTfGR/YYWSBHCURS3/+IQ682YRWwK+d5mlJvi6KEC1Xqag==","signatures":[{"sig":"MEQCIHhYY9xRth4xoM1c5DPv6hHt6gUtcC6qWVzowN3kkaWjAiBY1hBFf0ozBI2gvj+1I8r6sCr6CtWpdYjyWmHKMKvVkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNvyo9ntltvgfaFWcY1gve8VC3x25IuZHGv3TrCG199QIge8xbw13thS3QFH4NfE8MXhF765Ulhp9ewoa7cMLZlE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4405943},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./cdn-full":{"default":"./dist/cdn.full.global.js"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"},"./cdn-full-dev":{"default":"./dist/cdn.full.dev.global.js"}},"gitHead":"beb62e3525954c8abe7cb822c4972ab72270dfd3","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup --config tsup.cdn.config.ts","format":"biome format --write src/ tests/","prepare":"node scripts/hooks/install.mjs","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","test:soak":"vitest run -c vitest.soak.config.ts","typecheck":"tsc --noEmit","bench:save":"node bench.mjs --save","certify:rc":"node scripts/certify/run.mjs","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","test:soak:gc":"node --expose-gc ./node_modules/vitest/vitest.mjs run -c vitest.soak.config.ts","example:serve":"node tests-browser/server.mjs","hooks:install":"node scripts/hooks/install.mjs","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json","bench:islands-dx":"node bench/islands-dx.mjs","bench:islands-size":"node bench/islands-size.mjs","example:chess:build":"node scripts/build-example-chess.mjs","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.17.0","description":"A function-based frontend framework with fine-grained reactivity and no virtual DOM. Tag factories return live DOM nodes you can hold and mutate, signals update only what changed, and nothing needs a compiler — it runs from a script tag or a bundler.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["Chrome >= 93","Firefox >= 92","Safari >= 15.4","Edge >= 93"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^6.4.3","jsdom":"^26.1.0","vitest":"^4.1.11","esbuild":"^0.27.7","chess.js":"^1.4.0","@vitest/ui":"^4.1.11","typescript":"^5.8.3","@types/node":"^22.20.1","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_4.8.0_1790575896590_0.6617192470217661","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"sibujs","version":"4.9.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@4.9.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"38921b65ae6a6e14743f04440ab719336262ee7c","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-4.9.0.tgz","fileCount":121,"integrity":"sha512-g/byvAbZjT+ejjClnXfgRYzn3lim9ve53bfebxVmcl4HrwZhXXWQ+wK8L5UXr5lM9ZYaWmvRnHjp8B36nNP3uQ==","signatures":[{"sig":"MEUCIEXWM0wISsR/j5q7zpWOGVSvMYpwdSmw9Ivn1NYIrE0jAiEAykGtoPDQ9lWxqX4upSrzm3Hsk7SoVQ60y4UH8X9SEz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzb/8ZvqjZxZqB1llinydcOXEKXEb5+sjuA2t3OaRSmgIhAJThJQZByYhSH5HjwaBwc3r0OY5eYHXITG11CG0X2ymT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4413729},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./cdn-full":{"default":"./dist/cdn.full.global.js"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"},"./cdn-full-dev":{"default":"./dist/cdn.full.dev.global.js"}},"gitHead":"4de69e1a1694e69e453c143cbc1629f0b1f295f4","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup --config tsup.cdn.config.ts","format":"biome format --write src/ tests/","prepare":"node scripts/hooks/install.mjs","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","test:soak":"vitest run -c vitest.soak.config.ts","typecheck":"tsc --noEmit","bench:save":"node bench.mjs --save","certify:rc":"node scripts/certify/run.mjs","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","test:soak:gc":"node --expose-gc ./node_modules/vitest/vitest.mjs run -c vitest.soak.config.ts","example:serve":"node tests-browser/server.mjs","hooks:install":"node scripts/hooks/install.mjs","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json","bench:islands-dx":"node bench/islands-dx.mjs","bench:islands-size":"node bench/islands-size.mjs","example:chess:build":"node scripts/build-example-chess.mjs","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.17.0","description":"A function-based frontend framework with fine-grained reactivity and no virtual DOM. Tag factories return live DOM nodes you can hold and mutate, signals update only what changed, and nothing needs a compiler — it runs from a script tag or a bundler.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["Chrome >= 93","Firefox >= 92","Safari >= 15.4","Edge >= 93"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^6.4.3","jsdom":"^26.1.0","vitest":"^4.1.11","esbuild":"^0.27.7","chess.js":"^1.4.0","@vitest/ui":"^4.1.11","typescript":"^5.8.3","@types/node":"^22.20.1","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_4.9.0_1790604772089_0.5566680074969268","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"sibujs","version":"4.10.0","keywords":["frontend","framework","reactive","dom"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs@4.10.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs#readme","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"df3e5c134ebbadb1c21cb0afd477d5019d1d0498","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-4.10.0.tgz","fileCount":121,"integrity":"sha512-EEEF6nJPElYeEsQf6iRkHQoW9nWfCqD32AvAa8A2eMLiilg5bd2XxrdkPMvQgLjVhrx4pVScnyD0gjNQrecZrw==","signatures":[{"sig":"MEYCIQDU7pBH5eTMyK/UfauSiqpal5FtNOtUnb/qdZUQNrGzlwIhAMteaHC6NYeGDpfzuVVHMwjsD06UOeegssBmpbqB3bU5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGfR2LRAi43VgjKHqvzwBUGhBJzzaDFcCpjZKmOvY5/KAiBJDrDNEZ49uZjZwQ677np4ZORLh/HxS5smbqQSvhPweA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4454253},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./cdn-full":{"default":"./dist/cdn.full.global.js"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"},"./cdn-full-dev":{"default":"./dist/cdn.full.dev.global.js"}},"gitHead":"ed3390e3ccd74e4d99e092643e7c26e7bee78cac","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup --config tsup.cdn.config.ts","format":"biome format --write src/ tests/","prepare":"node scripts/hooks/install.mjs","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","test:soak":"vitest run -c vitest.soak.config.ts","typecheck":"tsc --noEmit","bench:save":"node bench.mjs --save","certify:rc":"node scripts/certify/run.mjs","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","test:soak:gc":"node --expose-gc ./node_modules/vitest/vitest.mjs run -c vitest.soak.config.ts","example:serve":"node tests-browser/server.mjs","hooks:install":"node scripts/hooks/install.mjs","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json","bench:islands-dx":"node bench/islands-dx.mjs","bench:islands-size":"node bench/islands-size.mjs","example:chess:build":"node scripts/build-example-chess.mjs","test:browser:install":"playwright install chromium firefox webkit"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.17.0","description":"A function-based frontend framework with fine-grained reactivity and no virtual DOM. Tag factories return live DOM nodes you can hold and mutate, signals update only what changed, and nothing needs a compiler — it runs from a script tag or a bundler.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["Chrome >= 93","Firefox >= 92","Safari >= 15.4","Edge >= 93"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^6.4.3","jsdom":"^26.1.0","vitest":"^4.1.11","esbuild":"^0.27.7","chess.js":"^1.4.0","@vitest/ui":"^4.1.11","typescript":"^5.8.3","@types/node":"^22.20.1","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/sibujs_4.10.0_1790613271559_0.14382745149112908","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"_id":"sibujs@4.10.1","bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"dist":{"shasum":"e80bd211754647eb5d5b6eb6879a38f28625e7f1","tarball":"https://registry.npmjs.org/sibujs/-/sibujs-4.10.1.tgz","fileCount":121,"integrity":"sha512-GoJfnpCEXLQ/XxrTvnV/ecM7X0bLosjpZbFs/ge0omvgSqmmL4PNDftqpP/Py9Q8oKAKHudWA1BbcXkYOP96LA==","signatures":[{"sig":"MEUCIEzSTDAweb3THus30VxKVeY2gNs78RoI+lLZ36tC1qqhAiEA0ZMbLKvP1ebOok32uyNIy2gd10d0RzLIiAfmZhijJnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDSKMIozqHeQI4mBUg/POaMxWE1MIYI+CXWPlYXr1IMcgIgZzXcqwoQCNIyPg3mIru++z1G4pgDFbYIxjWeAkb5WBY="}],"unpackedSize":4455407},"main":"dist/index.cjs","name":"sibujs","type":"module","types":"dist/index.d.ts","author":{"url":"https://github.com/hexplus","name":"hexplus"},"module":"dist/index.js","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui.d.ts","import":"./dist/ui.js","require":"./dist/ui.cjs"},"./cdn":{"default":"./dist/cdn.global.js"},"./ssr":{"types":"./dist/ssr.d.ts","import":"./dist/ssr.js","require":"./dist/ssr.cjs"},"./data":{"types":"./dist/data.d.ts","import":"./dist/data.js","require":"./dist/data.cjs"},"./build":{"types":"./dist/build.d.ts","import":"./dist/build.js","require":"./dist/build.cjs"},"./extras":{"types":"./dist/extras.d.ts","import":"./dist/extras.js","require":"./dist/extras.cjs"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","require":"./dist/motion.cjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js","require":"./dist/browser.cjs"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./plugins":{"types":"./dist/plugins.d.ts","import":"./dist/plugins.js","require":"./dist/plugins.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./widgets":{"types":"./dist/widgets.d.ts","import":"./dist/widgets.js","require":"./dist/widgets.cjs"},"./cdn-full":{"default":"./dist/cdn.full.global.js"},"./devtools":{"types":"./dist/devtools.d.ts","import":"./dist/devtools.js","require":"./dist/devtools.cjs"},"./patterns":{"types":"./dist/patterns.d.ts","import":"./dist/patterns.js","require":"./dist/patterns.cjs"},"./ecosystem":{"types":"./dist/ecosystem.d.ts","import":"./dist/ecosystem.js","require":"./dist/ecosystem.cjs"},"./performance":{"types":"./dist/performance.d.ts","import":"./dist/performance.js","require":"./dist/performance.cjs"},"./cdn-full-dev":{"default":"./dist/cdn.full.dev.global.js"}},"gitHead":"141fe2a8347afe1e80b45e048d2e3f89266bd491","license":"MIT","scripts":{"lint":"biome check --max-diagnostics=500 src/ tests/","test":"vitest","bench":"node bench.mjs","build":"tsup index.ts data.ts browser.ts patterns.ts motion.ts ui.ts widgets.ts ssr.ts devtools.ts performance.ts ecosystem.ts plugins.ts build.ts testing.ts extras.ts --dts --format esm,cjs --out-dir dist --clean && tsup --config tsup.cdn.config.ts","format":"biome format --write src/ tests/","prepare":"node scripts/hooks/install.mjs","test:ui":"vitest --ui","lint:fix":"biome check --write src/ tests/","test:soak":"vitest run -c vitest.soak.config.ts","typecheck":"tsc --noEmit","bench:save":"node bench.mjs --save","certify:rc":"node scripts/certify/run.mjs","bench:check":"node bench.mjs --compare","publish:npm":"node publish.mjs","test:browser":"npm run build && playwright test","test:soak:gc":"node --expose-gc ./node_modules/vitest/vitest.mjs run -c vitest.soak.config.ts","example:serve":"node tests-browser/server.mjs","hooks:install":"node scripts/hooks/install.mjs","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json","bench:islands-dx":"node bench/islands-dx.mjs","bench:islands-size":"node bench/islands-size.mjs","example:chess:build":"node scripts/build-example-chess.mjs","test:browser:install":"playwright install chromium firefox webkit"},"version":"4.10.1","_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"homepage":"https://github.com/hexplus/sibujs#readme","keywords":["frontend","framework","reactive","dom"],"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"_npmVersion":"11.17.0","description":"A function-based frontend framework with fine-grained reactivity and no virtual DOM. Tag factories return live DOM nodes you can hold and mutate, signals update only what changed, and nothing needs a compiler — it runs from a script tag or a bundler.","directories":{},"maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.19.0","browserslist":["Chrome >= 93","Firefox >= 92","Safari >= 15.4","Edge >= 93"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^6.4.3","jsdom":"^26.1.0","vitest":"^4.1.11","esbuild":"^0.27.7","chess.js":"^1.4.0","@vitest/ui":"^4.1.11","typescript":"^5.8.3","@types/node":"^22.20.1","@biomejs/biome":"2.4.7","fake-indexeddb":"^6.2.5","@playwright/test":"^1.61.1","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sibujs_4.10.1_1790620557925_0.23255087966021226"}}},"time":{"created":"2026-03-21T01:09:34.224Z","modified":"2026-09-28T18:35:58.217Z","1.0.0-beta.1":"2026-03-21T01:09:34.418Z","1.0.0-beta.2":"2026-03-26T04:44:13.601Z","1.0.0-beta.3":"2026-03-26T05:42:59.975Z","1.0.0-beta.4":"2026-03-26T06:13:31.924Z","1.0.0-beta.5":"2026-03-26T16:57:20.622Z","1.0.0-beta.6":"2026-03-27T03:07:20.691Z","1.0.0-beta.7":"2026-03-27T03:45:29.075Z","1.0.0":"2026-03-27T06:40:45.187Z","1.0.1":"2026-03-27T07:05:26.118Z","1.0.2":"2026-03-27T18:37:13.155Z","1.0.3":"2026-03-28T21:10:19.011Z","1.0.4":"2026-03-29T05:14:27.784Z","1.0.5":"2026-03-29T06:15:51.533Z","1.0.6":"2026-03-29T13:36:45.863Z","1.0.7":"2026-04-01T15:06:37.830Z","1.0.8":"2026-04-04T00:55:38.451Z","1.0.9":"2026-04-04T04:13:21.533Z","1.1.0":"2026-04-07T03:16:08.209Z","1.2.0":"2026-04-09T15:28:11.883Z","1.3.0":"2026-04-11T16:09:56.110Z","1.4.0":"2026-04-11T20:27:46.378Z","1.5.0":"2026-04-12T04:54:51.392Z","2.0.0":"2026-04-14T23:51:10.867Z","2.1.0":"2026-04-18T02:29:33.962Z","2.2.0":"2026-04-19T02:39:17.255Z","3.0.0":"2026-04-19T15:07:35.951Z","3.1.0":"2026-05-29T23:33:38.385Z","3.2.0":"2026-06-01T12:21:27.692Z","3.2.1":"2026-06-05T18:22:37.663Z","3.2.2":"2026-06-05T18:39:38.463Z","3.3.0":"2026-06-12T00:54:07.666Z","3.3.1":"2026-06-26T09:42:18.997Z","3.3.2":"2026-06-26T12:20:36.339Z","3.3.3":"2026-06-26T16:06:22.201Z","3.4.0":"2026-06-26T20:12:38.974Z","3.4.1":"2026-07-08T02:14:31.361Z","4.0.0":"2026-08-28T23:32:25.044Z","4.0.1":"2026-08-30T04:26:11.137Z","4.1.0":"2026-09-03T19:25:06.255Z","4.2.0":"2026-09-07T04:13:28.910Z","4.3.0":"2026-09-07T06:22:27.296Z","4.4.0":"2026-09-07T16:46:01.888Z","4.5.0":"2026-09-14T19:33:36.227Z","4.6.0":"2026-09-18T23:05:18.270Z","4.7.0":"2026-09-27T01:43:07.303Z","4.8.0":"2026-09-28T06:11:36.734Z","4.9.0":"2026-09-28T14:12:52.266Z","4.10.0":"2026-09-28T16:34:31.699Z","4.10.1":"2026-09-28T18:35:58.021Z"},"bugs":{"url":"https://github.com/hexplus/sibujs/issues"},"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","homepage":"https://github.com/hexplus/sibujs#readme","keywords":["frontend","framework","reactive","dom"],"repository":{"url":"git+https://github.com/hexplus/sibujs.git","type":"git"},"description":"A function-based frontend framework with fine-grained reactivity and no virtual DOM. Tag factories return live DOM nodes you can hold and mutate, signals update only what changed, and nothing needs a compiler — it runs from a script tag or a bundler.","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"readme":"# SibuJS\n\nA function-based frontend framework with fine-grained reactivity, direct DOM rendering, and zero compilation. **No Virtual DOM. No magic.**\n\n[NPM](https://www.npmjs.com/package/sibujs) · [License](https://github.com/hexplus/sibujs/blob/main/LICENSE)\n\n## Why SibuJS?\n\n- **Zero VDOM:** No Virtual DOM and no component-tree reconciliation. Reactive bindings update their exact DOM targets directly; keyed collections reconcile only their own DOM range.\n- **Function-Based:** Components are plain functions returning nodes. No classes, no hooks rules, no compiler-only syntax.\n- **Fine-Grained Reactivity:** `signal`, `derived`, and `effect` track dependencies automatically and update at the value level.\n- **No Build Step Required:** Runs natively in the browser (or via a `<script>` tag), with an optional Vite plugin for template compilation and other build-time optimizations.\n- **Modular & Lean:** The core stays small; every advanced capability ships as a tree-shakeable subpath import, so you pay only for what you use.\n- **Full-Featured:** When you need more, it's already there — router, i18n, SSR with streaming and hydration, islands & progressive enhancement, data fetching, state machines, and reactive wrappers for dozens of browser APIs.\n- **TypeScript-First:** Written in TypeScript with typed props for common elements and full type inference across signals and components.\n\n## Requirements\n\n- **Node.js ≥ 22.3.0** for SSR and tooling. Node 18 and 20 are not supported —\n  both are end-of-life, and SSR request isolation depends on\n  `process.getBuiltinModule`, added in 22.3.\n- **Browsers:** Chrome/Edge ≥ 93, Firefox ≥ 92, Safari ≥ 15.4. The floor is what\n  the source actually requires (`Object.hasOwn`, `ParentNode.replaceChildren`\n  and `new Error(msg, { cause })`), enforced by a build gate rather than only\n  documented.\n\n## Quick Start\n\n```bash\nnpm install sibujs\n```\n\n```javascript\nimport { div, h1, button, signal, mount } from \"sibujs\";\n\nfunction Counter() {\n  const [count, setCount] = signal(0);\n\n  return div(\"counter\", [\n    h1(() => `Count: ${count()}`),\n    button(\n      { on: { click: () => setCount(count() + 1) } },\n      \"Increment\",\n    ),\n  ]);\n}\n\nmount(Counter, document.getElementById(\"app\"));\n```\n\n### Authoring Style\n\nEvery tag factory accepts children as an optional second positional\nargument. This is **the canonical authoring style** — no `nodes:` key\nat any level of the tree. The first argument can be a className string,\na props object, or the children themselves.\n\n> **Lone string = text child.** A string is treated as a className only when\n> children follow it (`div(\"card\", [...])`). A *lone* string is a text child —\n> `div(\"Hello\")` renders the text \"Hello\". For a childless styled element use\n> `div({ class: \"...\" })`. Dev builds warn when a lone string looks like a class\n> list (e.g. `div(\"space-y-6\")`) so the class names don't silently render as text.\n\n```javascript\nimport { div, h1, label, input, button } from \"sibujs\";\n\n// Positional className + children — the default form for styled wrappers\ndiv(\"page\", [\n  h1(\"title\", \"Welcome\"),\n  div(\"row\", [\n    label({ for: \"email\" }, \"Email\"),\n    input({ id: \"email\", type: \"email\" }),\n    button(\n      { class: \"primary\", type: \"submit\", on: { click: handleSubmit } },\n      \"Submit\",\n    ),\n  ]),\n]);\n\n// Children-only — bare containers\ndiv([h1(\"Hello\"), p(\"World\")]);\n\n// Text-only\nh1(\"Hello, world!\");\n\n// Reactive children\ndiv(() => `Count: ${count()}`);\n```\n\nLegacy forms — the `{ class, nodes }` prop object and the `html` tagged\ntemplate — remain supported by the runtime so existing code keeps\nworking, but they are no longer the recommended authoring style. When\nboth `props.nodes` and the positional second argument are present, the\npositional wins.\n\n## Learn More\n\nFor full documentation, guides, and advanced examples, visit our official website:\n\n### 🌐 [sibujs.dev](https://sibujs.dev/)\n\n---\n\n## Core (`sibujs`)\n\nThe lean core: reactivity, rendering, and components. Everything below imports from the root.\n\n### Reactivity\n- **`signal`** — reactive value returned as a `[get, set]` tuple; reads inside effects auto-track.\n- **`derived`** — memoized value computed from other signals.\n- **`asyncDerived`** — derived value from an async computation, with loading/error state.\n- **`effect`** — run a side effect whenever its tracked dependencies change.\n- **`watch`** — observe specific sources and react to their new/old values.\n- **`batch`** — group multiple updates into a single flush.\n- **`untracked` / `retrack`** — read signals without subscribing, or re-enable tracking.\n- **`store`** — simple keyed state container.\n- **`deepSignal`** — deep reactive proxy over nested objects/arrays.\n- **`reactiveArray`** — reactive array with fine-grained item tracking.\n- **`writable`** — writable derived (two-way computed).\n- **`ref`** — hold a DOM element or mutable value.\n- **`nextTick`** — await the next reactive flush.\n\n### Rendering & Control Flow\n- **HTML/SVG tag factories** — `div`, `span`, `button`, … and SVG tags with the correct namespace.\n- **`mount`** — render a component into a DOM node.\n- **`html`** — tagged-template authoring (compiler-free, legacy-friendly).\n- **`when`** — conditionally swap subtrees; **`show`** — toggle visibility without unmounting.\n- **`each`** — efficient keyed list rendering (LIS-based diffing).\n- **`match`** — pattern-matching over a value to pick a branch.\n- **`Fragment`** — group children without a wrapper element.\n- **`Portal`** — render a subtree elsewhere in the DOM.\n- **`DynamicComponent`** — render a component chosen at runtime.\n- **`lazy` / `Suspense`** — code-split async components with a fallback.\n- **`slot` / `getSlot`** — named content slots.\n- **`KeepAlive`** — cache and preserve unmounted subtrees.\n- **Directives** — `clickOutside`, `longPress`, `copyOnClick`, `autoResize`, `trapFocus`.\n- **`action`** — register reusable element behaviors.\n\n### Components & Lifecycle\n- **Functional components** — plain functions returning nodes.\n- **Lifecycle** — `onMount`, `onUnmount`, `onCleanup`.\n- **`context`** — dependency injection down the tree.\n- **`ErrorBoundary` / `ErrorDisplay`** — catch and render render-time errors.\n- **`Loading`** — standard loading placeholder.\n- **`catchError` / `catchErrorAsync`** — scoped error handling helpers.\n\n### Islands & Progressive Enhancement\n- **`enhance` / `enhanceAll`** — attach fine-grained reactivity to existing server-rendered HTML with no build step (the third rendering mode alongside `mount` and `hydrate`).\n- **`island` / `registerIsland` / `hydrateIslands`** — hydrate isolated interactive regions on demand.\n- **`ctx.each`** — bind many elements the server already rendered (a board, a table, a keyboard) from one descriptor, with no new DOM.\n- **`external`** — reactive integration with state SibuJS does not own: a domain engine, a canvas, an editor, a socket cache. `track()` where you read, `invalidate()` where you mutate.\n\nGuides: [islands & progressive enhancement](docs/islands.md) · [external mutable state and update granularity](docs/architecture/external-state.md) · [running islands inside another framework's page](docs/interop.md). Reference application: [`examples/chess/`](examples/chess/).\n\n---\n\n## Subpath Modules\n\nImport advanced features from focused entry points for optimal tree-shaking. `sibujs/extras` re-exports all of them for convenience.\n\n### `sibujs/data` — Data fetching & realtime\n`query` (cached async fetching), `mutation`, `infiniteQuery`, `resource`, `routeLoader`, `offlineStore`, `retry`, `debounce`, `throttle`, `previous`, plus `socket` and `stream` for realtime connections.\n\n### `sibujs/browser` — Reactive browser APIs\nReactive wrappers for `media` queries, `resize`, `scroll`, `online`/`network`, `geo`, `battery`, `idle`, `permissions`, `clipboard`, `dragDrop`, `title`/`favicon`, `colorScheme`, `visibility`, `mouse`/`swipe`, `windowSize`, `urlState`, `broadcast`, `fullscreen`, `wakeLock`, `animationFrame`, `mutationObserver`, `bounds`, `keyboard`, `speech`, `gamepad`, `pointerLock`, `vibrate`, `textSelection`, `imageLoader`, and `format`.\n\n`media()` returns `{ matches, dispose }`, not a bare `() => boolean`. Its `matchMedia` listener stays attached until `dispose()` is called, so release it when the owner goes away:\n\n```ts\nimport { media } from \"sibujs/browser\";\n\nconst { matches: small, dispose } = media(\"(max-width: 640px)\");\n\nsmall();   // reactive boolean\ndispose(); // remove the matchMedia listener\n```\n\n### `sibujs/ui` — UI utilities\n`form` & `formAction` (validation/binding), `virtualList`, `intersection`, `inputMask`, `a11y` / `a11yPrimitives`, `scopedStyle`, `reactiveAttr`, `dialog`, `toast`, `infiniteScroll`, `pagination`, `eventBus`, `timers`, `hover`, `scrollLock`, `lazyEffect`, plus composable/HOC patterns.\n\n### `sibujs/widgets` — Pre-built components\nAccessible `Combobox`, `Tabs`, `Accordion`, `Popover`, `Select`, `Tooltip`, `FileUpload`, `contentEditable`, and `datePicker`.\n\n### `sibujs/motion` — Transitions & animation\n`transition`, `TransitionGroup`, `animationPresets`, `viewTransition`, `springSignal`, and `reducedMotion`.\n\n### `sibujs/patterns` — State & component patterns\n`machine` (finite state machines), `persist`, `optimistic`, `timeTravel`, `globalStore`; plus `hoc`, `composable`, `componentProps`, and `contracts`.\n\n### `sibujs/plugins` — First-party plugins\n**Router** — `createRouter`, `Route`/`Outlet`/`RouterLink`, nested routes, guards (`beforeEach`, `beforeResolve`, `afterEach`), programmatic navigation, `preloadRoute`, memory router, and per-route transitions. **i18n** — `setLocale`, `t`, `translated`, `Trans`, `registerTranslations`, live locale switching for text and attributes. Plus the plugin system (`modular`, `ecosystem`, `versioning`, `startup`).\n\n### `sibujs/ssr` — Server rendering\n`renderToString`, `renderToReadableStream`, `renderToDocument`, `hydrate`, streaming `Suspense`, `head` management, static site generation, incremental regeneration, route actions/middleware, scroll restoration, service worker & web/wasm workers, and microfrontend helpers.\n\n### `sibujs/performance` — Scheduling & optimization\nConcurrent rendering (`startTransition`, `scheduleUpdate`), cooperative `scheduler`, `domRecycler`, `compiled` templates, `chunkLoader`, `bundleOptimize`, and `normalize`.\n\n### `sibujs/devtools` — Developer tools\n`debug`, `debugValue`, `componentProfiler`, `signalGraph`, `introspect`, `devtoolsOverlay`, HMR support, and source maps.\n\n### `sibujs/build` — Build tooling\nBundler plugins (`vite`, `webpack`), template compilation, route splitting, static analysis, linting, `.d.ts` declaration generation, CDN helpers, and IDE integration.\n\n### `sibujs/ecosystem` — Adapters\nAdapters bridging third-party state managers (e.g. Redux, MobX) and UI component libraries.\n\n### `sibujs/testing` — Test helpers\nUtilities for testing components and reactivity.\n\n### `sibujs/cdn` — Script-tag bundle\nSelf-registering IIFE build exposing `window.Sibu`, for use without a bundler.\n\nThere are two builds. Load **exactly one** — they both define `window.Sibu`, so\nloading both leaves whichever came last in charge.\n\nDevelopment, with every diagnostic live:\n\n```html\n<script src=\"https://unpkg.com/sibujs@latest/dist/cdn.dev.global.js\"></script>\n```\n\nProduction, with diagnostics compiled out rather than merely disabled:\n\n```html\n<script src=\"https://unpkg.com/sibujs@latest/dist/cdn.global.js\"></script>\n```\n\nEither way, the API is on `window.Sibu`:\n\n```html\n<script>\n  const { signal, effect, div, mount } = window.Sibu;\n</script>\n```\n\nDevelop against `cdn.dev.global.js` and swap the one line to ship. The runtime\nbehaviour is identical; only the warnings differ.\n\n### Patterns on the CDN\n\nA `<script>` tag resolves no specifiers, so a no-build page cannot reach\n`sibujs/patterns` — `machine` and its siblings were simply unavailable. They\nship in a second bundle, which is a superset of the one above:\n\n```html\n<script src=\"https://unpkg.com/sibujs@latest/dist/cdn.full.global.js\"></script>\n<script>\n  const { signal, machine } = window.Sibu;   // Sibu.patterns is also there\n</script>\n```\n\nLoad **one or the other**, never both. It is a separate file rather than a\nmerge so the default bundle keeps its byte budget: patterns costs ~13% gzip,\nand most pages never call any of it. `cdn.full.dev.global.js` is the\ndevelopment counterpart, and both are reachable as `sibujs/cdn-full` and\n`sibujs/cdn-full-dev`.\n\nA bundled app needs neither file — import from `\"sibujs\"` and let your\nbundler define `__SIBU_DEV__` per build (the Vite and webpack plugins in\n`sibujs/build` do this for you). The two CDN files exist because a `<script>`\ntag has no bundler to make that choice.\n\n---\n\n## Ecosystem\n\n- [SibuJS UI](https://github.com/hexplus/sibujs-ui) - Component library.\n\n## License\n\nMIT © [hexplus](https://github.com/hexplus)\n","readmeFilename":"README.md"}