{"_id":"sibujs-ui","_rev":"33-e27139a49ccea4b5245162f825160229","name":"sibujs-ui","dist-tags":{"latest":"1.9.1"},"versions":{"1.0.1":{"name":"sibujs-ui","version":"1.0.1","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.0.1","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"35456feef6816318c80464edb2e300e7c91d8836","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.0.1.tgz","fileCount":18,"integrity":"sha512-g1NpHRrf7gn9QdTyGlAS0kTTl10tyLwHI6ivW11zKCec/J4ExQJHaOVP64CsaLsMUFysS8PgLpKtVQ3iBa3law==","signatures":[{"sig":"MEUCIQDxxVKEk/o5RcRlu29+MSeT3XW/0mev4yK6tJ6C5MDuZQIgSbhl04OaG6BGTSFbkzaAwP+vJ+EOpfn2WYiNPg7WefE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2116479},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"697e1d53881efa0f004c9e7d4878f74b52eef40f","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","lucide":"^1.7.0","sibujs":"^1.0.6","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.0.1_1774971783026_0.20499345485276965","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"sibujs-ui","version":"1.0.2","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.0.2","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"35c6549f76c0a4514543d7c0026b12e523276d65","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.0.2.tgz","fileCount":18,"integrity":"sha512-RIpQq+IbcVC9Hm4xhnkvfGKy1xMpljhlhHk47foM7pskPuFLFPOCinmbP4f+539w5WtO+147iFZJn3YHg4HXdw==","signatures":[{"sig":"MEYCIQCkjPOsSpqlo/bTioW/+Y/XgTZc2mCHHuwW/qyCytfWBQIhAK9qp0gsWzmYGx4wgYvAUHz+TsO1+i3eLcKXHh6/Pyg1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2117980},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"bd3c2ac1e8195a5fd1f9471c20edec79f70519df","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","lucide":"^1.7.0","sibujs":"^1.0.6","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.0.2_1774990661057_0.5102822370515989","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"sibujs-ui","version":"1.0.3","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.0.3","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"ebd0be36a1cc7f6db77371c427fe56fd98caf78e","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.0.3.tgz","fileCount":18,"integrity":"sha512-d+TFZWY7lEzHIlR92l8Uc4KGePVR5H4eaXjdROTjj4PjKd9vnv3YOX4E1EjIRCsVgcNhE6NGiDLJmCHdKp3ppA==","signatures":[{"sig":"MEQCIFWyxLSIeRiF2VFfPUEuFcnbRe7zqVM/7KQCOV2Zj5BiAiALErcbGka0ESKLBFfuj7Muxo2AiRBB2howt4wOHZ3/BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2121462},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"65222761ba7440772bd1f90627f75f04b6422232","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","lucide":"^1.7.0","sibujs":"^1.0.6","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.0.3_1774999946194_0.9622005931672803","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"sibujs-ui","version":"1.0.4","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.0.4","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"53dde83f4cb92df0bfcf26c014431335d3b105a3","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.0.4.tgz","fileCount":18,"integrity":"sha512-kODaOrAIIgk80DiL9+Rpmf/vd3XVR4+PJ0eytOzr4m2BtnQcU2CpPRlWwNtTDjNutUnGBlINKNpq1ylM1nNexA==","signatures":[{"sig":"MEQCIFGj66Q+vIcGaV4s1ODAEBHJtKTxVS7a1MxB/6R+hm4TAiAfe3TViOEpPRrpcoqqAk9Zh0GEArEJa5xomFdv+XwKYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2121562},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"f72a5b9effbb31b884608cd9996ba9a525942c09","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","lucide":"^1.7.0","sibujs":"^1.0.6","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.0.4_1775000805155_0.920682003103851","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"sibujs-ui","version":"1.0.5","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.0.5","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"c65e239236f8ee6376e15c4c7678854d999f16b5","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.0.5.tgz","fileCount":18,"integrity":"sha512-y5xNXaa6+/6GCN5+jmFuGP9b94BhhouBSosUuNu8uVQ5LTWjGoy/to4Y0aZHpdSeauemxZ4Deo4vN+FnfoH33Q==","signatures":[{"sig":"MEUCIF/kD11vwzcD7+tL/QyplydF2TLYMug18K7uNudoC4eEAiEA/Pbtl4+cG+TH4qEGN6KrCWJ51ADbnQFnWtBwS5dCNog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2121866},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"64ffd0048c51f5c006f6e123ce970bdedf50ed52","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","lucide":"^1.7.0","sibujs":"^1.0.6","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.0.5_1775002618727_0.43904380136848364","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"sibujs-ui","version":"1.0.6","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.0.6","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"bd6185bcb65168b5b06145575669c60e379eb94b","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.0.6.tgz","fileCount":18,"integrity":"sha512-e31BPpbQqydQTaCAMbxeqiFNh/TfUubT+p9esgefOz5nDlx1FFW5mJgxlm0cSP3IZfWNsnCDjCzA4phfbLxEdg==","signatures":[{"sig":"MEUCICfpmjoaHCylWGqLrf7z+1rCcG2lKV3VfnCSxemwSGL6AiEA416+d2zq7wO4BtF6pfMGMRh5Vzk0a7PSmcNlfQGiT4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126986},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"cfa489343339b414c5d05b0c662b47f29bd7d841","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","lucide":"^1.7.0","sibujs":"^1.0.6","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.0.6_1775003435232_0.6718518871900725","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"sibujs-ui","version":"1.0.7","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.0.7","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"139a1931ce5148c19312ff7ba604ab677fd238cd","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.0.7.tgz","fileCount":18,"integrity":"sha512-M0iBpYTbFoLOarSwT6lQppFTmWPTtD9FqMlo5BoaD3SeSUNGuyDwoT9DHoz19AB5VqnRUU8i6lpITfLszAiO3A==","signatures":[{"sig":"MEYCIQCko1TuzAqmzY6WoNPG9Jdydbi2H+fTwtZ6vBzqWahxFwIhAPLAdJQ4p4zBCRcDVFSpm5MFQ4lNQRIkk40Y5rZE9U+S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2127349},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"22754e93ce031db85144394bc225a98c719fee86","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","lucide":"^1.7.0","sibujs":"^1.0.6","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.0.7_1775005356049_0.28581506716753347","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"sibujs-ui","version":"1.0.8","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.0.8","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"ce3c20930f19f82f4f8adcbd7bcad4bbc278e61d","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.0.8.tgz","fileCount":18,"integrity":"sha512-FPW4Ho8LIHwL+DFKD7bG3uwULteFnYkmydR+Fyf3mXPX8zzV7vdPrpdXAFJkAo1B3GolkJQzb2jmEEs5yqR1qw==","signatures":[{"sig":"MEYCIQD9wh8UlUP0SdOcLUxCS0ZVOSoCzApZvQPG6y5do8UKIQIhAMcE/TTQE6EG78F77GHlA0dHVG3uWtxfPT+2PB4Gx0yv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126541},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"db54b0dea7254601020baf4e25729791b62ef64c","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","lucide":"^1.7.0","sibujs":"^1.0.6","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.0.8_1775019286607_0.04426311911611913","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"sibujs-ui","version":"1.0.9","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.0.9","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"b0c764bb586ca31a8d7fd64c77c57a57aab1e515","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.0.9.tgz","fileCount":18,"integrity":"sha512-5wJxcEgseYydOhwImzwo5MzjiV1X8jozq7QXjpxfi3MY/04nx0iZt++/PhZy5wdHfmu5LrxwFjztYqA+d+3fWg==","signatures":[{"sig":"MEUCIQCiF12JxfUceW7GDpl7P4CKTOjFyvU9T23FKrlrAPjmvAIgeVxyMLLzCSoLxbsDwXSWEMyAfoXboBwBuXA1TKAr5BQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2129658},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"b36aace60678a7ffc307bdc0fe8b76ebad5f511c","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","lucide":"^1.7.0","sibujs":"^1.0.6","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.0.9_1775264539060_0.36422512323694556","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"sibujs-ui","version":"1.0.10","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.0.10","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"76579c98d5808b24387a4c9b350040736d06461d","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.0.10.tgz","fileCount":18,"integrity":"sha512-AHcc91Cs772ZJz8+j80cE7q5Gbq16CMJ6W8TTKROji6ihNVVsZkvInMveJacLFvmJRlTy8d0kIrdxx0iDRR09Q==","signatures":[{"sig":"MEYCIQCfjNx5y4osknxk7p4S3ZjVcxvPLVbQ2ThikRMF3Z62mgIhAJBy+ewSNqcxTo92X8tHnITOE883cSOdMSBOQL14hBrl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2134105},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"f207580957b0c998c610c7524bf6ba54cfa324e1","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","lucide":"^1.7.0","sibujs":"^1.0.6","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.0.10_1775276120835_0.21436940743082866","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"sibujs-ui","version":"1.0.11","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.0.11","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"7b0ce7709b151e5fb76aee167d5af1c129b4058a","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.0.11.tgz","fileCount":18,"integrity":"sha512-vb7RQAUkYaU+X28+2K6oIH0Pyzyk6rTjDdU2ZSHkzS2JK2PEuHjjrr/USe5SbTcXywVrIqeaO/KxLl2abYd3cg==","signatures":[{"sig":"MEYCIQDDjbdpWv7umV95+03AV33Q4xLY7SS/QB/IicTRnKKMmAIhAOS61P5fbnBywDrW3e1npVVdnurV4cYYCqExvi8HrD07","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2134289},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"d7d97767a7fb6d007fa63f87fc6db9168149f11c","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","lucide":"^1.7.0","sibujs":"^1.0.6","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.0.11_1775319808569_0.5970907041229332","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"sibujs-ui","version":"1.0.12","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.0.12","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"d455ab843cc1e42f87662fc2161ae30e10d50dd7","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.0.12.tgz","fileCount":18,"integrity":"sha512-di6OGEw4NHTagIbGGVkwXX5P6xVcba7se6GPO552gkZAyGkEPwndc51RPHGmqCFqIbjeXoG3aQh6g4a2Yfak4Q==","signatures":[{"sig":"MEUCIQC1Xt0+tcsyRFTiv5bd+7a9zFR2FtVYlh+6EpAdIXeT5gIgMW5O3bKMul9ozY54HWNKZqf9M+xP9EEbIXZMLWhG4b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2146418},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"4fac7f8db1ba65f9228de3d6d7c843431bde2042","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^1.3.0","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.0.12_1775926976342_0.6935404286841651","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"sibujs-ui","version":"1.1.0","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.1.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"418cb5e792d359bd0f1d5075364c5350c78e71d3","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.1.0.tgz","fileCount":18,"integrity":"sha512-gTC1prbviXdxJhzqu73AWKQ0EyssLPYvpvCphNM6OoXPzTSBMoB5xjH2fEm50BFBBp3ejLufYRz7gFuKM0kcUg==","signatures":[{"sig":"MEUCIB6puwcBaYI7Tz+KpVImeV+/NNCQE0l1Xzl/wbHiG8ulAiEAzgXvlNkFYtm6hxAQ7SMS5BAmtG0M3z9aP3q1D824FuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151509},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"bc2d117f443b8ba370adac7e9cad68d2c49ce5fb","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^1.4.0","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.1.0_1775944769774_0.4909649789881829","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"sibujs-ui","version":"1.2.0","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.2.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"37adbe96a1b19c4759f0764b5a489e7f1274aa97","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.2.0.tgz","fileCount":18,"integrity":"sha512-5CNXmKGRPpXzVPNWegUsAtBuScbYzvo28DcW3K7DHfviPb6nb4B1ApCx+LwUzWwKF8qEh7t5iGhORtqwFzBSDw==","signatures":[{"sig":"MEYCIQD40gsSt/BlE0vdUo50VzvJzEeA6uXmyDXcdgowm8djlQIhAIQrmLBzdgG2DfrRGWLKvmZCr7fiNKVv1PUxP+BgfsdY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151509},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"d71324444bdf1319b7884cbc048c3c9cc8ed920e","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^2.0.0","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.2.0_1776214032155_0.889413928800858","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"sibujs-ui","version":"1.3.0","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.3.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"58ec0de5cd42df422fd5624aa6ffc9bb61db005b","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.3.0.tgz","fileCount":18,"integrity":"sha512-nZv2vRE9dZMUZDF169xBZvrI+YRrSuipiCQqoxMhIWzBGhdIIpNex+89r3BuZl39tKse9ROp5SDx+GK7M5XuiQ==","signatures":[{"sig":"MEUCIQDsTmm8N4QKLIR2H01Lh7qSWhO/0Qfu1OJf5XtSe4wPhwIgJeC0htL8M1Um5gDVSyc7VWAxXsPhjZy1iYnuzozfB+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2154271},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"7ea72ba3e848a42738deefb58e861e37eb1224a1","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^2.0.0","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.3.0_1776402312994_0.48758308086251523","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"sibujs-ui","version":"1.3.1","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.3.1","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"998fff17b6059a2f0f1c7a3ed8a6df62775d2e31","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.3.1.tgz","fileCount":18,"integrity":"sha512-EX5irb2MSvIhOAY9WLNdzemkpUmsavBxfmSX4O8gD0UnrAUtdtvFjxCyQ+P9rG9ez4pN4H054mUHPWawPtIRzg==","signatures":[{"sig":"MEUCIQCgeUGG7T89Yfb3+MGMHrv2O2IJSyPjyrkEpYXnNNDtJwIgCNqa3ikb7TURiScYIpHCKTI5c5dvU1qBHZXnkqVz6+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2154386},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"b11b94503554a941b3b88a05d3b0ae121c5f3fb2","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^2.0.0","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.3.1_1776566979351_0.7451534929100696","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"sibujs-ui","version":"1.3.2","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.3.2","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"43e016963f8396dc77c63c0cdba13007318f944f","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.3.2.tgz","fileCount":18,"integrity":"sha512-spGexdjd/Z3pvZMkd8tqK+tFGSLLShwsVz38F0nmlJWsX86JjqwsoQwSLj64oWAjSTedez1eE87EaFZsBVX/lw==","signatures":[{"sig":"MEYCIQDk1XhFJYK5ZUICA8YXUXPasLfhe8vjhAJ1fZjigMGizAIhAMqDSKSe6ggBE9rtX7d7Pw9jM/0T7ZNcH1f3aygcJBYH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2154386},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"d999c4405730931b87fe2c3918d3aca141b58cf5","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^3.0.0","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.3.2_1776613401811_0.5427015245921847","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"sibujs-ui","version":"1.4.0","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.4.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"dcf0c654ee1100ce90db01950770d9b3e7f841b4","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.4.0.tgz","fileCount":18,"integrity":"sha512-UnPpZE2aMsk7pSUtKDGITdcqfe/fBOr4VFspnpQ0LEledRysSVz2zOD4sarV7M8970e9bCzDX/64eVuqZe25Og==","signatures":[{"sig":"MEQCIH83Xu6fxTXCzk4+Fc6Ni9hBWgyMBj9iuioy72YkDGu3AiBHRqL9fbruuJGIZYM8+lUOOvCbxBS8tf1agibVg771+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2155936},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"f916ca7f1173bab9d32088eb566b7fbee4215f7d","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^3.0.0","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.4.0_1780099112051_0.4972904756860066","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"sibujs-ui","version":"1.4.1","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.4.1","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"90ca57112de73ad68480b8c91b5050697ece4921","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.4.1.tgz","fileCount":18,"integrity":"sha512-h94332A6VL1ztT3CXBhC6BVH/FTNFXcDRgj6w1uezQJvmf1N8bncC4JJ5XFOD6EIY7fYc30bLbrtYb61w5jW4A==","signatures":[{"sig":"MEYCIQCgiEDFIlwEJhmP9WSZ16vcMTZ8xPMAa8MuKJ7xIZEkYgIhALP3l99ra/Q6VWo/B6PUpyChPC0LxhY10DTGMX/A1YOn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2157038},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"f3552311def2b8dc8b73d554f7143a838a23fc70","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^3.0.0","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.4.1_1780317906859_0.8274039486384015","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"sibujs-ui","version":"1.4.2","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.4.2","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"a5efbf82711668139b7aa02b22650ab90bb45f51","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.4.2.tgz","fileCount":18,"integrity":"sha512-X4GgtRq84uoPbGsIPepJZgNF/QBdwvtrZSmKDZn8fJ2raYB2/wpRZ8pcHsVyNVKk5ANrAdJd2YmgqwxvyWSgrA==","signatures":[{"sig":"MEQCIF+Tu1dfheqFMl3TkJLgT/PLqbLNrLK0vFlkfd6BjSymAiAvjBKnbbs1GnW41eSQG0QwlYhyb18LXMOp+GM72gWshA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2157038},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"e1adb4cfd430745c2aee39fc32be1f0c3f5da293","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.12.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^3.2.2","vitest":"^4.1.8","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.4.2_1780685434983_0.07178512197086451","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"sibujs-ui","version":"1.5.0","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.5.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"04cdcea2dd6137e493e1c13a92440021e363c8d0","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.5.0.tgz","fileCount":18,"integrity":"sha512-2reEAjV05BxvetOzMUl5/I1NOzoqqiYy4jggL99WnVollSGgkCbUTA9Fzas+1hX+CvudmHQ45BALnXBK09wY/A==","signatures":[{"sig":"MEQCIG5UKegFuQxUgsOzFfWWhalw5B0wNhb8Z/0pPAm3QZXwAiAqZFgal8414oOoAh2nl6kCcljflJTqnLoXGlRFqlVVUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2157046},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./themes/*":"./src/themes/*"},"gitHead":"70143b11dbf94a67aee3787358e57bd8d4d4a5a7","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","publish:npm":"node publish.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"10.8.1","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"22.3.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^4.0.0","vitest":"^4.1.8","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=3.2.0 <5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.5.0_1787961264384_0.9049537403047065","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"sibujs-ui","version":"1.5.1","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.5.1","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"9a703ebd87e19b9e749fb9dc15bff95653b213fd","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.5.1.tgz","fileCount":19,"integrity":"sha512-3LW6PPmOiwtISL4JmPBa9MloQCSi2miIRrsGRpushJOKZYPMWUiAV7d3z57JiTaBKdM380x3NN7E07KFLJ8sXw==","signatures":[{"sig":"MEUCIQDvmrnsfkIgyPlhhOMp6gO3TDqg1UgNfMo7yx4hNZ6SqAIgHQj/5CBIUW0s6UY8tWmmIZkbbYT9ildtHgencHSLhhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2211292},"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"},"./themes/*":"./src/themes/*"},"gitHead":"264b49afb36e228eae59b1434f4ae7738d031fe4","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^4.0.0","vitest":"^4.1.8","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=3.2.0 <5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.5.1_1788222334523_0.5803573788332668","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"sibujs-ui","version":"1.5.2","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.5.2","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"7982ed45387d8f1250ba32b0d73b0ea326d572b8","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.5.2.tgz","fileCount":19,"integrity":"sha512-p/ELaytynbBkfyFpUL+Zdzgj2SHYkpok0r/pE9IJsmWBJ7Erj0ajZh8HbZSgh0zMwWEoP6xMlA44kkEF0rdXDQ==","signatures":[{"sig":"MEYCIQCai34u6JVcCYyr5YTf4FG4KnVGdY2X1JHg1LpVWlJ8TwIhALg+RCe9LT2AqgN2vF2jO2ObU9aIEmDCtbUbXJHzUMUS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2211292},"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"},"./themes/*":"./src/themes/*"},"gitHead":"264b49afb36e228eae59b1434f4ae7738d031fe4","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^4.0.1","vitest":"^4.1.8","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=3.2.0 <5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.5.2_1788227167777_0.4693796573681408","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"sibujs-ui","version":"1.5.3","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.5.3","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"ec58f0b26c2032c33dad60445a55babe60dbb8e0","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.5.3.tgz","fileCount":19,"integrity":"sha512-LWmtQuAUoT4QAmbhdtNc2qsYxKAII6zqY/3xggxU3ROWjEC859pVwuIuyT9T7Wmeb81kwM3/RI3TdHEmhIDVCQ==","signatures":[{"sig":"MEQCIBEYwECjg7SHr3JeozHLVAS/TSVLijgGcz4cE+2M/0uqAiBGF8gV1hS7PNDFtCAlWXCe2jVLSw1j+DxaMgMTu10qNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2211292},"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"},"./themes/*":"./src/themes/*"},"gitHead":"aebd3072d2d0873efbc492ae131a6f0c88c3cd21","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist","format":"biome format --write src/","lint:fix":"biome check --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^4.3.0","vitest":"^4.1.8","typescript":"^5.8.3","@types/node":"^25.5.0","@biomejs/biome":"2.4.7"},"peerDependencies":{"sibujs":">=3.2.0 <5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.5.3_1788762931312_0.21929186802641198","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"sibujs-ui","version":"1.6.0","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.6.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"f2f9c33d79c92f22e8286c56305b585ad9e08fc5","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.6.0.tgz","fileCount":23,"integrity":"sha512-k64mYFerh+ejvxmvGQcXMuaJc3yrv8sUIQHDfhg0vuRDPc+9h0oeunS0ePhK/QskL0/KfodY9Voz66757ruI3g==","signatures":[{"sig":"MEQCIEAq4Jw8X2bAR3oenVcy7FAj6tNYCcTRrv+q6/Fn5sLiAiBBrtY6C20+7J6WQ8/p6ccy4OvY7dEntK0baejwhQD5Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3507258},"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"},"./cdn":{"default":"./dist/cdn.global.js"},"./cdn-css":{"default":"./dist/sibujs-ui.css"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./themes/*":"./src/themes/*"},"gitHead":"accf45b01dbf2652b67d13cb58224a6a5dc71ae3","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist && npm run build:cdn && npm run build:css","format":"biome format --write src/","lint:fix":"biome check --write src/","build:cdn":"tsup --config tsup.cdn.config.ts","build:css":"tailwindcss -i styles/cdn.css -o dist/sibujs-ui.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^4.4.0","vitest":"^4.1.8","typescript":"^5.8.3","@types/node":"^25.5.0","tailwindcss":"^4.3.3","@biomejs/biome":"2.4.7","@tailwindcss/cli":"^4.3.3"},"peerDependencies":{"sibujs":">=3.2.0 <5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.6.0_1788801874385_0.44876416027689037","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"sibujs-ui","version":"1.7.0","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.7.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"bin":{"sibujs-ui":"bin/sibujs-ui.mjs"},"dist":{"shasum":"a990239dd4a42b17c6bf93adf985b00f5e40ee62","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.7.0.tgz","fileCount":103,"integrity":"sha512-JlEkv9ntT1g2rh4yCg53iO9H/A0S/dkNXpfjLi9f0wtJaSaqc3zp6BrcolGZji4FrGokk6P4o5FxHNNZfKeLpQ==","signatures":[{"sig":"MEQCIAa33Wy2g/IwrbJDT+mueKcEyt3YUqqP8gIm+OIvWN5XAiABVKJgebHXZFqZP0CcwuC5GJ3Ibxhr83rdAirksk2P2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4208278},"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"},"./cdn":{"default":"./dist/cdn.global.js"},"./cdn-css":{"default":"./dist/sibujs-ui.css"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./themes/*":"./src/themes/*","./registry/*":"./dist/registry/*"},"gitHead":"342550aa3a99da1a74efb741325cdd8768b9f4cb","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist && npm run build:cdn && npm run build:css && npm run build:registry","format":"biome format --write src/","lint:fix":"biome check --write src/","build:cdn":"tsup --config tsup.cdn.config.ts","build:css":"tailwindcss -i styles/cdn.css -o dist/sibujs-ui.css --minify","build:registry":"node scripts/registry/build.mjs","prepublishOnly":"npm run build","registry:verify":"node scripts/registry/verify.mjs"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^4.4.0","vitest":"^4.1.8","esbuild":"^0.27.7","typescript":"^5.8.3","@types/node":"^25.5.0","tailwindcss":"^4.3.3","@biomejs/biome":"2.4.7","@tailwindcss/cli":"^4.3.3"},"peerDependencies":{"sibujs":">=3.2.0 <5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.7.0_1789268491359_0.05360341880645425","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"sibujs-ui","version":"1.7.1","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.7.1","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"bin":{"sibujs-ui":"bin/sibujs-ui.mjs"},"dist":{"shasum":"9b75926b6489d0185ea8ccb191521da6d8f03c10","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.7.1.tgz","fileCount":103,"integrity":"sha512-RAsbkWt7C9KW+gy5RudmVfeHp5zqnX5hZjm2Q1R0vOsrISmN1Daw/qPK377ucWqYFM70fcIbszhMmE8zNwFRaQ==","signatures":[{"sig":"MEYCIQC2ormMmnQlSJQZ9c7Rvccib8luA9W+qTiRrDgvSQoG2QIhAMjS+wV28eOKaXTSINbcXpI2ORnvPI+Bwn78p/qZ/AgA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmKhpKiUYRb5TjEjRWvCPO1ZcAuIP8VHMNHBfyH9pp4QIgSPQPaVPGjoIKtyONxCTQX2KoB7nz+qe87X9pUHv13zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4208278},"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"},"./cdn":{"default":"./dist/cdn.global.js"},"./cdn-css":{"default":"./dist/sibujs-ui.css"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./themes/*":"./src/themes/*","./registry/*":"./dist/registry/*"},"gitHead":"984731247145b055952643300c5125c9f693ff81","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist && npm run build:cdn && npm run build:css && npm run build:registry","format":"biome format --write src/","lint:fix":"biome check --write src/","build:cdn":"tsup --config tsup.cdn.config.ts","build:css":"tailwindcss -i styles/cdn.css -o dist/sibujs-ui.css --minify","build:registry":"node scripts/registry/build.mjs","prepublishOnly":"npm run build","registry:verify":"node scripts/registry/verify.mjs"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^4.6.0","vitest":"^4.1.8","esbuild":"^0.28.2","typescript":"^5.8.3","@types/node":"^25.5.0","tailwindcss":"^4.3.3","@biomejs/biome":"2.4.7","@tailwindcss/cli":"^4.3.3"},"peerDependencies":{"sibujs":">=3.2.0 <5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.7.1_1789773245963_0.7258386564176402","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"sibujs-ui","version":"1.8.0","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.8.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"bin":{"sibujs-ui":"bin/sibujs-ui.mjs"},"dist":{"shasum":"1ed5783ce109c68d544a7e5260603e2b9e44ca89","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.8.0.tgz","fileCount":104,"integrity":"sha512-0d7ugp/O3h3oNYuFsCbYVGCoYwfmrd/E2U+++tqvOgwJsNF+8nfsdfJQobzuYAg7gPMj8vx1NzP95xL7CIw4Mw==","signatures":[{"sig":"MEQCIEN2vI+DTM4S4I5YAbKdUbCvdULnFutjO09FBzPn6hjhAiAStwHGde1xbOJUkp8WPWvTzHP5c1uDcTE8mJuoo/4hxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAvEjIb9JvA0/CdcR/nI3fd+XZOn7feZgtpt4V0F4aJ9AiBYiYcYKSdd9F1dbhIBxYsQdUW0+O9CGtM2J4z2IULKEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4273633},"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"},"./cdn":{"default":"./dist/cdn.global.js"},"./cdn-css":{"default":"./dist/sibujs-ui.css"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./themes/*":"./src/themes/*","./registry/*":"./dist/registry/*"},"gitHead":"a97cfd517bab3ac5293c48dde1bb0d93e6d638a1","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist && npm run build:cdn && npm run build:css && npm run build:registry","format":"biome format --write src/","prepare":"node scripts/hooks/install.mjs","lint:fix":"biome check --write src/","build:cdn":"tsup --config tsup.cdn.config.ts","build:css":"tailwindcss -i styles/cdn.css -o dist/sibujs-ui.css --minify","typecheck":"tsc --noEmit","hooks:install":"node scripts/hooks/install.mjs","build:registry":"node scripts/registry/build.mjs","prepublishOnly":"npm run build","registry:verify":"node scripts/registry/verify.mjs"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.27.2":true,"esbuild@0.28.2":true},"dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^4.7.0","vitest":"^4.1.8","esbuild":"^0.28.2","typescript":"^5.8.3","@types/node":"^25.5.0","tailwindcss":"^4.3.3","@biomejs/biome":"2.4.7","@tailwindcss/cli":"^4.3.3"},"peerDependencies":{"sibujs":">=3.2.0 <5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.8.0_1790475255307_0.17327780065353782","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"sibujs-ui","version":"1.8.1","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.8.1","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"bin":{"sibujs-ui":"bin/sibujs-ui.mjs"},"dist":{"shasum":"208921df5688d1aab9086393e4d7ee06b5f2d23e","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.8.1.tgz","fileCount":104,"integrity":"sha512-5Hw5Jta8phmmTtqw7oF91CpTc8U7F2cz4t9WfyvtT7h0F5zJHPmQB2DODJEC10ThIP/myBT2jyuA3jeynaGUbQ==","signatures":[{"sig":"MEUCIBxwxsaSRZrqROzW0Dl2m90OOAsr9ZpNCLd9HgfkMi1iAiEAy1z9S6brrTP9hbwVuCK2HHwAoWnQ89H7RWsWo9wpFH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGCFQ38olNBfVjQG4Ywxlb9PTUr6nBRUKEqCPC0UElqHAiEAx7hm04cRuXfMhEvAQy55M3lAAFttess+2T90fr5Zms4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4273685},"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"},"./cdn":{"default":"./dist/cdn.global.js"},"./cdn-css":{"default":"./dist/sibujs-ui.css"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./themes/*":"./src/themes/*","./registry/*":"./dist/registry/*"},"gitHead":"de81e0013580861de390bc644bdc029652ec9d13","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist && npm run build:cdn && npm run build:css && npm run build:registry","format":"biome format --write src/","prepare":"node scripts/hooks/install.mjs","lint:fix":"biome check --write src/","build:cdn":"tsup --config tsup.cdn.config.ts","build:css":"tailwindcss -i styles/cdn.css -o dist/sibujs-ui.css --minify","typecheck":"tsc --noEmit","hooks:install":"node scripts/hooks/install.mjs","build:registry":"node scripts/registry/build.mjs","prepublishOnly":"npm run build","registry:verify":"node scripts/registry/verify.mjs","typecheck:tests":"tsc -p tsconfig.test.json"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.27.2":true,"esbuild@0.28.2":true},"dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^4.8.0","vitest":"^4.1.8","esbuild":"^0.28.2","typescript":"^5.8.3","@types/node":"^25.5.0","tailwindcss":"^4.3.3","@biomejs/biome":"2.4.7","@tailwindcss/cli":"^4.3.3"},"peerDependencies":{"sibujs":">=3.2.0 <5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.8.1_1790576714208_0.41478671509951437","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"sibujs-ui","version":"1.9.0","keywords":["sibujs","ui","components","tailwind","shadcn"],"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","_id":"sibujs-ui@1.9.0","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"homepage":"https://github.com/hexplus/sibujs-ui#readme","bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"bin":{"sibujs-ui":"bin/sibujs-ui.mjs"},"dist":{"shasum":"d128df49293d9e2f659f45d95a20b9cd4532672d","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.9.0.tgz","fileCount":104,"integrity":"sha512-eewZ3vkep3HecvyuVexu7OOrt9WKVqPkqFOkPIneplH9Cit1REps3roEO6Ex8N13dAXEh2NVpO5+0GASidsgSw==","signatures":[{"sig":"MEQCIAWxkXkIzX6W85+t+/8H4ddbfegqiOZBNmB5nnO9YtZMAiBCjZzyf4Tq5Rw89aEj52DkZyFeaxcE7g7YWQkr7Lf62A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFMQkxGEMyn4GIEg7aRquZ69qgLILiNqd2fGMA3XC2hBAiAJ6mYgvx12rpjB78iHUCWZFt26wu3hsILGk+YUCqAoVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4278832},"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"},"./cdn":{"default":"./dist/cdn.global.js"},"./cdn-css":{"default":"./dist/sibujs-ui.css"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./themes/*":"./src/themes/*","./registry/*":"./dist/registry/*"},"gitHead":"487bd00e998eb52a9394934418d9559b5cf412bd","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist && npm run build:cdn && npm run build:css && npm run build:registry","format":"biome format --write src/","prepare":"node scripts/hooks/install.mjs","lint:fix":"biome check --write src/","build:cdn":"tsup --config tsup.cdn.config.ts","build:css":"tailwindcss -i styles/cdn.css -o dist/sibujs-ui.css --minify","typecheck":"tsc --noEmit","hooks:install":"node scripts/hooks/install.mjs","build:registry":"node scripts/registry/build.mjs","prepublishOnly":"npm run build","registry:verify":"node scripts/registry/verify.mjs","typecheck:tests":"tsc -p tsconfig.test.json"},"_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.27.2":true,"esbuild@0.28.2":true},"dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^4.10.0","vitest":"^4.1.8","esbuild":"^0.28.2","typescript":"^5.8.3","@types/node":"^25.5.0","tailwindcss":"^4.3.3","@biomejs/biome":"2.4.7","@tailwindcss/cli":"^4.3.3"},"peerDependencies":{"sibujs":">=3.2.0 <5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sibujs-ui_1.9.0_1790614108884_0.05666696434521179","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"_id":"sibujs-ui@1.9.1","bin":{"sibujs-ui":"bin/sibujs-ui.mjs"},"bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"dist":{"shasum":"a735537dc575a23c91c9bf535ad26326afbde763","tarball":"https://registry.npmjs.org/sibujs-ui/-/sibujs-ui-1.9.1.tgz","fileCount":105,"integrity":"sha512-ndkMzecnnSTyYcmxOcpimrjomUzM6uNFiEq2PhrEj1HgMFm3536uyXTYGHuRRqtRM2GNlntPy+PyGGVYJvDtHQ==","signatures":[{"sig":"MEQCICmQufzD/x4bcOlTQ9CpStlZpnMpXYwqdyXG/WYNBz1AAiBM4F6Ew2MiNFiunuGMUFuOsHPg1FcehAL4zstrVjkmcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEX4zYyGlojgEIvb4u91qiyYWX/hFs2pusv7oNbS5qvsAiAFjGlUzWctRPh4b+dd2ONLqbgTJWbdlva7Qiz4E+TPAA=="}],"unpackedSize":4279781},"main":"dist/index.cjs","name":"sibujs-ui","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"},"./cdn":{"default":"./dist/cdn.global.js"},"./cdn-css":{"default":"./dist/sibujs-ui.css"},"./cdn-dev":{"default":"./dist/cdn.dev.global.js"},"./themes/*":"./src/themes/*","./registry/*":"./dist/registry/*"},"gitHead":"2ff7a1c4b00e26c116b060c0bb135761a14e7c67","license":"MIT","scripts":{"lint":"biome check --max-diagnostics=500 src/","test":"vitest","build":"tsup src/index.ts --dts --format esm,cjs --out-dir dist && npm run build:cdn && npm run build:css && npm run build:registry","format":"biome format --write src/","prepare":"node scripts/hooks/install.mjs","lint:fix":"biome check --write src/","build:cdn":"tsup --config tsup.cdn.config.ts","build:css":"tailwindcss -i styles/cdn.css -o dist/sibujs-ui.css --minify","typecheck":"tsc --noEmit","hooks:install":"node scripts/hooks/install.mjs","build:registry":"node scripts/registry/build.mjs","prepublishOnly":"npm run build","registry:verify":"node scripts/registry/verify.mjs","typecheck:tests":"tsc -p tsconfig.test.json"},"version":"1.9.1","_npmUser":{"name":"hexplus","email":"jframonge@gmail.com"},"homepage":"https://github.com/hexplus/sibujs-ui#readme","keywords":["sibujs","ui","components","tailwind","shadcn"],"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"_npmVersion":"11.17.0","description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","directories":{},"maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.27.2":true,"esbuild@0.28.2":true},"dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.0","lucide":"^1.7.0","sibujs":"^4.10.0","vitest":"^4.1.8","esbuild":"^0.28.2","typescript":"^5.8.3","@types/node":"^25.5.0","tailwindcss":"^4.3.3","@biomejs/biome":"2.4.7","@tailwindcss/cli":"^4.3.3"},"peerDependencies":{"sibujs":">=3.2.0 <5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sibujs-ui_1.9.1_1790627904828_0.19095891433944878"}}},"time":{"created":"2026-03-31T15:43:02.951Z","modified":"2026-09-28T20:38:25.133Z","1.0.0":"2026-03-29T16:04:14.282Z","1.0.1":"2026-03-31T15:43:03.226Z","1.0.2":"2026-03-31T20:57:41.223Z","1.0.3":"2026-03-31T23:32:26.437Z","1.0.4":"2026-03-31T23:46:45.381Z","1.0.5":"2026-04-01T00:16:58.896Z","1.0.6":"2026-04-01T00:30:35.449Z","1.0.7":"2026-04-01T01:02:36.273Z","1.0.8":"2026-04-01T04:54:46.810Z","1.0.9":"2026-04-04T01:02:19.271Z","1.0.10":"2026-04-04T04:15:21.067Z","1.0.11":"2026-04-04T16:23:28.796Z","1.0.12":"2026-04-11T17:02:56.582Z","1.1.0":"2026-04-11T21:59:29.980Z","1.2.0":"2026-04-15T00:47:12.377Z","1.3.0":"2026-04-17T05:05:13.187Z","1.3.1":"2026-04-19T02:49:39.560Z","1.3.2":"2026-04-19T15:43:21.961Z","1.4.0":"2026-05-29T23:58:32.236Z","1.4.1":"2026-06-01T12:45:07.031Z","1.4.2":"2026-06-05T18:50:35.265Z","1.5.0":"2026-08-28T23:54:24.612Z","1.5.1":"2026-09-01T00:25:34.710Z","1.5.2":"2026-09-01T01:46:07.971Z","1.5.3":"2026-09-07T06:35:31.479Z","1.6.0":"2026-09-07T17:24:34.572Z","1.7.0":"2026-09-13T03:01:31.557Z","1.7.1":"2026-09-18T23:14:06.127Z","1.8.0":"2026-09-27T02:14:15.463Z","1.8.1":"2026-09-28T06:25:14.311Z","1.9.0":"2026-09-28T16:48:29.094Z","1.9.1":"2026-09-28T20:38:24.964Z"},"bugs":{"url":"https://github.com/hexplus/sibujs-ui/issues"},"author":{"url":"https://github.com/hexplus","name":"hexplus"},"license":"MIT","homepage":"https://github.com/hexplus/sibujs-ui#readme","keywords":["sibujs","ui","components","tailwind","shadcn"],"repository":{"url":"git+https://github.com/hexplus/sibujs-ui.git","type":"git"},"description":"UI components for SibuJS — Tailwind-styled, signal-driven, zero VDOM.","maintainers":[{"name":"hexplus","email":"jframonge@gmail.com"}],"readme":"# sibujs-ui\n\nA complete UI component library for [SibuJS](https://github.com/hexplus/sibujs). 56 Tailwind-styled, signal-driven components with zero Virtual DOM dependencies.\n\n## Features\n\n- **56 components** — from buttons and inputs to dialogs, sidebars, and data tables\n- **Tailwind CSS v4** — fully styled with utility classes, dark mode, and oklch color system\n- **Signal-driven** — reactive state powered by SibuJS signals and effects\n- **Zero VDOM** — direct DOM manipulation with fine-grained reactivity\n- **TypeScript** — full type definitions for all components and props\n- **Themeable** — 12 built-in color themes with CSS custom properties\n- **Bundler-friendly** — ships ESM and CJS builds and declares `\"sideEffects\": false`, so bundlers can drop the components you never import\n- **Package or copy-paste** — install the npm package, or copy individual components into your project with the CLI and own the code\n\n## Installation\n\nThere are two ways to use sibujs-ui. Both are built from the same source in every release, and they can be mixed in one project.\n\n| | [npm package](#npm-package) | [Copy-paste (CLI)](#copy-paste-cli) |\n|---|---|---|\n| Install | `npm install sibujs-ui sibujs` | `npx sibujs-ui add button` |\n| Code lives in | `node_modules` | your project |\n| Import from | `sibujs-ui` | `@/components/ui/button` |\n| Updates | bump the version | `npx sibujs-ui diff`, then `add --overwrite` |\n| Customise via | props, `class`, theme tokens | editing the file |\n\n**Choose the package** when you use the components as they are: upgrades are a version bump, and it is the only way to get the CDN build and the full icon set. **Choose copy-paste** when you want to change a component's markup, variants or behaviour directly and keep it in your repository — you then merge upstream changes yourself. Using the package for most components and copying the few you need to modify works too.\n\n### npm package\n\n```bash\nnpm install sibujs-ui sibujs\n```\n\n`sibujs-ui` declares **`sibujs >=3.2.0 <5.0.0`** as a peer dependency — earlier versions lack the `registerDisposer`, `createId`, `onMount`, and `tag(props, children)` APIs that the components rely on.\n\nCI runs the full test suite, type-check and build against sibujs `3.2.0`, `3.4.1` and `4.0.1` — the floor, middle and current top of that range — in a dedicated compatibility matrix that installs each version and fails if the requested version is not the one actually resolved. That matrix is the only thing this claim rests on; if a version is not listed there, it is not tested.\n\n**Node:** `>=22.3.0` to *use* the package, matching SibuJS 4's own floor.\n\nBuilding and testing the repository needs `>=22.12.0`, because the dev toolchain (Vite 7 / rolldown) ships a native binding that declares `^20.19.0 || >=22.12.0`. That is a contributor requirement only — rolldown is a devDependency and is never published. CI runs the full verification on Node 22.12, 22 and 24.\n\n### Without a bundler (CDN)\n\nOne stylesheet and two script tags, **the runtime first**:\n\n```html\n<link rel=\"stylesheet\" href=\"https://unpkg.com/sibujs-ui@latest/dist/sibujs-ui.css\" />\n<script src=\"https://unpkg.com/sibujs@latest/dist/cdn.global.js\"></script>\n<script src=\"https://unpkg.com/sibujs-ui@latest/dist/cdn.global.js\"></script>\n<script>\n  const { Button, Card, Dialog } = window.SibuUI;\n  document.body.appendChild(Button({ variant: \"default\" }, [\"Click me\"]));\n</script>\n```\n\nThat is the whole setup — no build step, and no separate theme import.\n\nThis is what makes the components usable from a SibuJS **island**: build them\ninside a `registerIsland` setup and append them to the server-rendered markup.\nComponents create their signals through the same runtime the island uses, so a\nclick handler on a `Button` drives the island's own state with no wiring.\n\nSibuJS is **not** bundled into `sibujs-ui`'s CDN file. It stays a peer\ndependency there too: the build resolves `sibujs` to the `window.Sibu` that the\nruntime tag installs, so a page never downloads the framework twice. That is\nalso why the order matters — loading `sibujs-ui` alone throws an error saying\nexactly that, rather than failing later inside a component.\n\nUse `cdn.dev.global.js` while developing to get the package's warnings; the\nproduction file has them compiled out, not merely disabled. Both are also\nreachable as `sibujs-ui/cdn` and `sibujs-ui/cdn-dev`.\n\nThe CDN build carries the whole package — every component **and** the full icon\nset — because a `<script>` tag cannot tree-shake. Bundler users are unaffected\nand still pay only for what they import.\n\n**The stylesheet is not optional.** Every component carries Tailwind utility\nclasses — 29 of them on a single `Button` — and the theme files are custom\nproperties only. Without `sibujs-ui.css`, the components behave correctly and\nrender as raw browser defaults: nothing throws, so it looks like a styling bug\nrather than a missing file.\n\nIt is 113.7 KB (17.7 KB gzip), contains the utilities the components actually\nuse plus the base and default themes, and is reachable as `sibujs-ui/cdn-css`.\nIt includes Tailwind's Preflight reset, exactly as the bundler setup below\ndoes — so it will restyle the surrounding page. Dark mode works by putting\n`class=\"dark\"` on `<html>` or any ancestor.\n\nUsing a different theme? Link the stylesheet and then override the tokens with\none of `sibujs-ui/themes/*.css`, or your own values.\n\n### Copy-paste (CLI)\n\nCopy components into your own project instead of importing them from the\npackage. Requires a TypeScript project with Tailwind CSS v4.\n\n```bash\nnpx sibujs-ui init                 # components.json, base styles, cn()\nnpx sibujs-ui add button dialog    # copies the files and what they depend on\n```\n\n```ts\nimport { Button } from \"@/components/ui/button\";\n```\n\n`add` writes the component to `src/components/ui/`, its helpers to `src/lib/`\nand the theme CSS to `src/styles/sibujs-ui/`, adds the `@import` lines to your\nstylesheet, and installs any npm dependencies you do not have yet. Files that\nalready exist and differ are skipped unless you pass `--overwrite`; `npx\nsibujs-ui diff` shows what changed upstream. Copied files import each other\nthrough the `@/` alias, which must be declared in your tsconfig `paths` and\nbundler — `init` tells you if it is missing.\n\nThe registry behind the CLI is static JSON shipped in the package under\n`dist/registry/` (`index.json` plus one `<name>.json` per item), so it is also\nreachable at `https://unpkg.com/sibujs-ui@<version>/dist/registry/<name>.json`.\nCommands, `components.json`, the item format and how the registry is generated\nare documented in [docs/registry.md](docs/registry.md).\n\n## Setup\n\nFor the npm package, add the required theme CSS to your project's stylesheet\n(the copy-paste CLI does this for you):\n\n```css\n@import \"tailwindcss\";\n@import \"tw-animate-css\";\n@import \"sibujs-ui/themes/base.css\";\n@import \"sibujs-ui/themes/default.css\";\n```\n\n## Usage\n\nEvery component accepts the sibujs `tag(props, children)` shorthand — props as the first argument, children as the second — so the tree reads top-down without `nodes:` keys:\n\n```ts\nimport { Button, Card, CardHeader, CardTitle, CardContent } from \"sibujs-ui\";\nimport { mount } from \"sibujs\";\n\nconst app = Card([\n  CardHeader([CardTitle(\"Hello World\")]),\n  CardContent([\n    Button(\n      { variant: \"default\", on: { click: () => alert(\"Clicked!\") } },\n      \"Click me\",\n    ),\n  ]),\n]);\n\nmount(app, document.getElementById(\"app\"));\n```\n\n## Components\n\n### Layout\nAccordion, AspectRatio, Card, Carousel, Collapsible, Resizable, ScrollArea, Separator, Sidebar, Table, Tabs\n\n### Forms\nButton, ButtonGroup, Checkbox, Combobox, Field, Form, Input, InputGroup, InputOTP, Label, NativeSelect, RadioGroup, Select, Slider, Switch, Textarea, Toggle, ToggleGroup\n\n### Feedback\nAlert, AlertDialog, Badge, Dialog, Drawer, Empty, Progress, Sheet, Skeleton, Sonner (Toast), Spinner, Tooltip\n\n### Navigation\nBreadcrumb, Command, ContextMenu, DropdownMenu, HoverCard, Menubar, NavigationMenu, Pagination, Popover\n\n### Data Display\nAvatar, Calendar, Chart, Item, Kbd\n\n### Utilities\nDirection\n\n## Themes\n\nImport a color theme after the base CSS to override the primary accent color:\n\n```css\n@import \"sibujs-ui/themes/base.css\";\n@import \"sibujs-ui/themes/default.css\";\n@import \"sibujs-ui/themes/blue.css\"; /* optional */\n```\n\nAvailable color themes: `blue`, `red`, `rose`, `orange`, `amber`, `yellow`, `green`, `teal`, `purple`, `violet`.\n\nFor dark mode, add `class=\"dark\"` to your `<html>` element.\n\n## Component API\n\nEvery component is a plain function that returns an `HTMLElement`. Five calling conventions are accepted — pick whichever form reads best at the call site:\n\n```ts\n// 1. No args — just the default element\nSeparator();\n\n// 2. Children only — string, array, node, or reactive getter\nCardTitle(\"Hello World\");\nCardContent([child1, child2]);\n\n// 3. Positional className + children (shorthand for purely structural wrappers)\n//    NOTE: the string is a className ONLY when children follow it. A LONE\n//    string is a text child — `Skeleton(\"h-6 w-48\")` renders the class names\n//    as text. For a childless styled element use `{ class }`:\n//    Skeleton({ class: \"h-6 w-48\" }). Dev builds warn on class-like lone strings.\nCard(\"p-6\", [header, body]);\n\n// 4. Props object only\nButton({ variant: \"default\", nodes: \"Click me\", on: { click: handler } });\n\n// 5. Props object + children (canonical sibujs form)\nButton(\n  { variant: \"default\", on: { click: handler } },\n  \"Click me\",\n);\n```\n\nCommon props available on every component:\n\n```ts\n{\n  class: \"custom-classes\",     // Tailwind classes (merged via cn())\n  on: { click: handler },      // Event listeners\n  style: { ... },              // Inline styles\n  ref: { current: null },      // Element reference\n  // …plus component-specific props (variant, size, disabled, etc.)\n}\n```\n\nStateful components (`Checkbox`, `Switch`, `Tabs`, `Select`, `Dialog`, `Tooltip`, `Accordion`, …) accept both literal values and reactive getters for their controlled props — passing a signal getter like `{ open: isOpen }` wires the state through automatically:\n\n```ts\nconst [open, setOpen] = signal(false);\n\nDialog({ open }, [\n  DialogContent([/* … */]),\n]);\n```\n\n`Button`'s `disabled` takes the same values as the native `button()` factory —\na boolean or a getter:\n\n```ts\nconst [saving, setSaving] = signal(false);\nButton({ disabled: saving, on: { click: save } }, \"Save\");\n```\n\n### Dialog portal\n\nWhile a `Dialog` is open, its overlay and content are rendered in a portal\nappended to `document.body`, so no ancestor's `overflow`, `transform`,\n`contain` or stacking context can clip or reposition the fixed overlay. The\nmost recently opened dialog is appended last and stacks on top. Once the close\nanimation ends the portal returns inside the `DialogContent`, which is where\nserver rendering and a never-opened dialog keep it. To find an open dialog's\ncontent, query the document (`[role=dialog]`,\n`[data-slot=dialog-content]`) rather than the `Dialog` element.\n\n### Reactive children\n\nChildren may be reactive getters anywhere `NodeChildren` is accepted, including\ninside arrays and nested arrays. The getter is bound by SibuJS, so it re-renders\nwhen its dependencies change:\n\n```ts\nconst [label, setLabel] = signal(\"Saving…\");\n\nDialogContent(() => label());              // whole child is reactive\nDialogContent([icon, () => label()]);      // mixed static and reactive\n```\n\nComponents that add their own internal nodes — the Dialog close button, the\nDrawer drag handle, a menu's chevron, a Command group heading — keep those in\ntheir documented position around your children.\n\n`null`, `undefined` and booleans are ignored, matching SibuJS semantics. Nested\narrays are flattened in order, and neither arrays nor getters are ever\nstringified.\n\nReactive children are disposed together with their component, so a getter stops\nbeing read once its subtree is disposed.\n\n> `toChildren()` is the exported helper for this. The older `toNodes()` keeps its\n> `Node[]` return type for backward compatibility and therefore cannot represent\n> a reactive child — prefer `toChildren()` in your own components.\n\n### Form controls\n\n`Checkbox`, `Switch` and `RadioGroup` render styled `button` elements but take\npart in forms through a visually hidden native input, so `FormData`,\n`checkValidity()` / `reportValidity()` and form reset behave natively:\n\n```ts\nconst form = document.createElement(\"form\");\nform.append(\n  Checkbox({ name: \"terms\", required: true }),\n  Switch({ name: \"notify\", value: \"email\" }),\n  RadioGroup({ name: \"plan\", defaultValue: \"free\", required: true }, [\n    RadioGroupItem({ value: \"free\" }),\n    RadioGroupItem({ value: \"pro\" }),\n  ]),\n);\n\nnew FormData(form); // → terms=on (only while checked), plan=free, …\n```\n\n- A control is submitted only while checked/selected, under its `name`.\n- `value` defaults to `\"on\"` for `Checkbox` and `Switch`, as a native checkbox does.\n- `disabled` controls are excluded from submission, per the HTML spec.\n- `required` is enforced by real constraint validation, not a custom check.\n- `form.reset()` restores `defaultChecked` / `defaultValue` and the visible control follows.\n- Controlled and uncontrolled usage behave identically.\n\nThe bridge input is `aria-hidden` with `tabindex=\"-1\"`, so it adds no duplicate\ntab stop and no duplicate form entry — the styled control stays the only\nfocusable, announced element.\n\n`RadioGroup` implements the native radio keyboard model: the group is a single\ntab stop, and <kbd>↑</kbd>/<kbd>↓</kbd>/<kbd>←</kbd>/<kbd>→</kbd> move (wrapping)\nwhile <kbd>Home</kbd>/<kbd>End</kbd> jump to the first/last item. Disabled items\nare skipped.\n\nA `name` (or `required`) is what opts a control into form participation; without\neither, no hidden input is created.\n\n## Accessibility\n\nComponents ship ARIA roles, states and id wiring — `Dialog` and `AlertDialog`\ngenerate per-instance ids so `aria-labelledby` / `aria-describedby` resolve to\ntheir own title and description, and a reference is dropped rather than left\ndangling when the element is absent. This is not a claim of full WCAG\nconformance; audit your own application.\n\n## Releasing\n\nReleases are published manually by the package owner. This repository contains\nno release automation: nothing here selects a version, parses a registry\nresponse, commits, tags, pushes, retries a publication or rolls one back.\n\nThe order below matters. The version has to be set **before** the quality gates\nrun, because `npm pack` and the build describe whatever version is on disk at\nthe time — validating first and editing `package.json` afterwards would sign off\non a package that was never actually inspected.\n\n**1. Start from a clean, up-to-date release branch.** `git status` should report\nnothing outstanding, so the artifact is built from exactly what is committed.\n\n**2. Install the canonical dependencies.**\n\n```bash\nnpm ci\n```\n\n`npm ci` installs strictly from `package-lock.json`, so the gates run against the\nsame tree CI uses.\n\n**3. Set the intended version.**\n\n```bash\nnpm version <version> --no-git-tag-version\n```\n\nThis writes the new version to **both** `package.json` and `package-lock.json`.\n`--no-git-tag-version` is what keeps it inert: no commit and no tag are created,\nso the version bump stays a reviewable working-tree change.\n\n**4. Confirm both manifests agree.**\n\n```bash\nnode -p \"require('./package.json').version\"\nnode -p \"require('./package-lock.json').version\"\n```\n\nBoth must print the intended release version. A hand-edited `package.json` is\nthe usual way these drift apart, which then ships a tarball whose lockfile\ndisagrees with its manifest. At `lockfileVersion` 3 the root version is stored\ntwice, so it is worth checking the mirror as well:\n\n```bash\nnode -p \"require('./package-lock.json').packages[''].version\"\n```\n\n**5. Run every quality gate, now that the version is set.**\n\n```bash\nnpm test -- --run\nnpm run lint\nnpx tsc --noEmit\nnpm run build\nnpm run registry:verify\nnpm pack --dry-run --json\nnpm audit --omit=dev\n```\n\n**6. Inspect the package that would actually be published.** `npm pack\n--dry-run --json` reports the tarball contents along with its `name`, `version`\nand `filename`; confirm the reported version is the intended release version and\nthat the file list holds the built entry points (`dist/index.js`,\n`dist/index.cjs`, `dist/index.d.ts`, `dist/index.d.cts`), the theme CSS under\n`src/themes/`, the registry under `dist/registry/`, the CLI at\n`bin/sibujs-ui.mjs`, and `README.md`.\n\n**7. Publish — a manual owner action.** Only once every check above has passed:\n\n```bash\nnpm login\nnpm publish --access public\n```\n\n`npm login` and `npm publish` are run by hand by the package owner. They are\nnever executed by CI, by any script in this repository, or by any test.\n`prepublishOnly` rebuilds the package first, so a publish always ships a freshly\nbuilt `dist/`.\n\n**8. Commit and tag afterwards, if you want to.** Creating a release commit and\na Git tag is a separate decision the owner makes after reviewing the version\ndiff, not a step this repository performs. There is deliberately no script for\nit.\n\n## Acknowledgements\n\nThe component design, styling, and variant system are inspired by [shadcn/ui](https://ui.shadcn.com/). This is an independent implementation for SibuJS built from scratch using SibuJS signals, tag factories, and direct DOM manipulation.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}