{"_id":"css-variants","_rev":"30-c077df11411ab388ce74f831d63fe91d","name":"css-variants","dist-tags":{"latest":"2.3.5"},"versions":{"1.0.0":{"name":"css-variants","version":"1.0.0","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@1.0.0","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"1b37a9bbebc4769cccbacd7ee0171ecc10299cad","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-1.0.0.tgz","fileCount":39,"integrity":"sha512-fBPzRiBdZvYIwIU48mYRkKJtHPllxqLNnh1i/4COVnf0L2E8R5uPwbJ7LkKMX13FVNY7L3MliBaKtM7xthpytw==","signatures":[{"sig":"MEUCIQCdL+odQuQ5x5iXsU1JE5pfZ0rt+Z15+iMxQYgfQrsTowIgUxpfdN16rjJXlv2koT5RadotnYeKehsp8K0T2HIzfys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45582},"main":"dist/cjs/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ef887847fdf14875d25f065007b95c72f1072708","scripts":{"lint":"eslint .","test":"vitest run --coverage","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.1","description":"Variant API for plain class names","directories":{},"_nodeVersion":"20.16.0","dependencies":{"csstype":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.7.0","rimraf":"^5.0.7","vitest":"^1.6.0","prettier":"^3.3.0","@eslint/js":"^9.7.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^1.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_1.0.0_1722108698556_0.22789417385415467","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"css-variants","version":"1.0.1","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@1.0.1","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"3818c992d113de551f93cf068ff93a7aea8cefa2","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-1.0.1.tgz","fileCount":39,"integrity":"sha512-fykRYOc26LBCadMbO6LlL6gzLisEpsnGnBC/KItKGh4FobGRynWkTOa5m+mZQTVWv8kOJec93M5oAXWimeW/UQ==","signatures":[{"sig":"MEUCIDtDma75iMRluTwdaunrOjyoMICukFSJwN5WrZFRjniSAiEA2RgHkpVDUE+KOS26hMKpMity0xvcs2Mmv2aFD54ieWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46616},"main":"dist/cjs/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"01231e958cb5d258b779cc873ff007aab06a28fc","scripts":{"lint":"eslint .","test":"vitest run --coverage","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.1","description":"Variant API for plain class names","directories":{},"_nodeVersion":"20.16.0","dependencies":{"csstype":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.7.0","rimraf":"^5.0.7","vitest":"^1.6.0","prettier":"^3.3.0","@eslint/js":"^9.7.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^1.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_1.0.1_1722149735374_0.3462546889497957","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"css-variants","version":"1.0.2","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@1.0.2","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"2b4501ede32a09f8bf6d9f58293efa32d3b4bde8","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-1.0.2.tgz","fileCount":39,"integrity":"sha512-lJK5cUIP+AR//ddWBZGFv1vM3NuTJInmPcU4w76payMP+P+A/p/ovg/znNrA1BfNF2wPAcLwe26XE+bRKmOymA==","signatures":[{"sig":"MEYCIQDFEEKLtw3EngNZvlAog67HIAb0y6jmg73bY24G+zCZFgIhAKr3Rac1r93ZuwM4dUmladyfgIowkWSdVvuAWn98jVy7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47238},"main":"dist/cjs/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d41bf83b649d7f06565fcfa6e2a300ddafded07e","scripts":{"lint":"eslint .","test":"vitest run --coverage","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.1","description":"Variant API for plain class names","directories":{},"_nodeVersion":"20.16.0","dependencies":{"csstype":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.7.0","rimraf":"^5.0.7","vitest":"^1.6.0","prettier":"^3.3.0","@eslint/js":"^9.7.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^1.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_1.0.2_1722178783406_0.5683502426545095","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"css-variants","version":"1.0.3","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@1.0.3","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"9b3a69f3f626fc6ca0060dc9b025d88de6fb6501","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-1.0.3.tgz","fileCount":39,"integrity":"sha512-p8+38IdolwRKOFmzOLWmkqWTXMWiV07ENUfd7q6d45+jry//cofXYdH0e1GHskkV62FKa97yYRl/fF9EUI4jNg==","signatures":[{"sig":"MEYCIQDZh8nHJ2hUe7FDeEs0fv8KajMtqGJd6OBP0I2G0UCmaQIhAOfCslB5SAaMujVVFD74FxeqXQyy7CeEjMOQHQUrvYnD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48156},"main":"dist/cjs/index.js","type":"module","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"019a0890f168fc1ada593a95f2b47867aec32004","scripts":{"lint":"eslint .","test":"vitest run --coverage","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.1","description":"Variant API for plain class names","directories":{},"_nodeVersion":"20.16.0","dependencies":{"csstype":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.7.0","rimraf":"^5.0.7","vitest":"^1.6.0","prettier":"^3.3.0","@eslint/js":"^9.7.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^1.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_1.0.3_1722180427279_0.35041712968048566","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"css-variants","version":"1.1.0","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@1.1.0","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"764bd699d87a9afc128d1fa3a024063cd75687a7","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-1.1.0.tgz","fileCount":39,"integrity":"sha512-cBThVMyN2q3zg7Vg8LnsI5zFNCmVdnvhkMY4jVfZgwnhbQruoHYf+8JsS9Ch2R8zppWs8iuGaqDo5qsuFZIMvg==","signatures":[{"sig":"MEYCIQD1jrI35ln9VeivC6jbnfZBn8D3OJ1ekEDhR4S2fvq4xAIhAJtiRgIk7JaBpP1GcbC7WmF0ynqVtflct6dl472gZLOv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48136},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"fc2cec2c6a9a76e5d5fe6b1244931da75fa809da","scripts":{"lint":"eslint .","test":"vitest run --coverage","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.1","description":"Variant API for plain class names","directories":{},"_nodeVersion":"20.16.0","dependencies":{"csstype":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.7.0","rimraf":"^5.0.7","vitest":"^1.6.0","prettier":"^3.3.0","@eslint/js":"^9.7.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^1.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_1.1.0_1722220457875_0.5878653962320493","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"css-variants","version":"1.1.1","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@1.1.1","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"e38a932aff584662929bf82435cfab2c886f9578","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-1.1.1.tgz","fileCount":39,"integrity":"sha512-xI6iqGv5tc59fcVHni6YCSwjWd9cRdJ4cJwf9hcF3I2Kf1rwQtKZc7NEt1VWTQEjtP3lv9GB2JqJ4HEw3BjiGg==","signatures":[{"sig":"MEQCIBloQjI//nSWYOQPW0uYOGDezKL9fLouxht1hpuybECNAiBpH7ef+7CqTjjXm2vFcQ51trlxS1lD900M/ksZoNApJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50016},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"1304e9e3f443326b9c76c6842d5dd701765a451a","scripts":{"lint":"eslint .","test":"vitest run --coverage","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.1","description":"Variant API for plain class names","directories":{},"_nodeVersion":"20.16.0","dependencies":{"csstype":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.7.0","rimraf":"^5.0.7","vitest":"^1.6.0","prettier":"^3.3.0","@eslint/js":"^9.7.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^1.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_1.1.1_1722237674586_0.31711062811866464","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"css-variants","version":"1.1.2","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@1.1.2","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"1d1dcdcffa1542642c8434e4eca86070361037eb","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-1.1.2.tgz","fileCount":39,"integrity":"sha512-hsDxDWYgRgQ83U5nZn6p16nN6THO97lPgJwPYZUMTy0PQmYmblNwHbMp8gN7u5VhnWY486QWrbvcmDEKoBVuyA==","signatures":[{"sig":"MEYCIQDsgVSiQcl6sHuZBl8+mihXRE6HXoghGQGP8rXDZcjN/AIhAPso1dmLEjPZ/6HypidZ0EAJSDhb8UML0XO2Zq/3SKmx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52963},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"035999ea9e0771aa9970e59dfb4194f3e2a0ba2c","scripts":{"lint":"eslint .","test":"vitest run --coverage","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.1","description":"Variant API for plain class names","directories":{},"_nodeVersion":"20.16.0","dependencies":{"csstype":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.7.0","rimraf":"^5.0.7","vitest":"^1.6.0","prettier":"^3.3.0","@eslint/js":"^9.7.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^1.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_1.1.2_1722258137437_0.5137493526354493","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"css-variants","version":"1.1.3","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@1.1.3","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"329a654f1b435b1e78c6b04499329517d5670dac","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-1.1.3.tgz","fileCount":39,"integrity":"sha512-9W9Cej2P92CIhBjYja41d+HEVO8eRQy6vOjdUSDNWgvzEOkZxaExmsP6xpMzIGM+3HJpp7GoZs9gFOwQjhKghA==","signatures":[{"sig":"MEUCIFWRSs6Mc2SFuAaQ6lMDwHkPB2qNRm+GpDKKTabA4TVGAiEAoVb4BMIdZX4whYm9Nzd+sTB2ADkxGvrG1C24tWEP4mc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53187},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"cb3c8f394044e401332b31f6e2aaa00755869c87","scripts":{"lint":"eslint .","test":"vitest run --coverage","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.1","description":"Variant API for plain class names","directories":{},"_nodeVersion":"20.16.0","dependencies":{"csstype":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.7.0","rimraf":"^5.0.7","vitest":"^1.6.0","prettier":"^3.3.0","@eslint/js":"^9.7.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^1.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_1.1.3_1722260604959_0.2548503297947966","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"css-variants","version":"2.0.0","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.0.0","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"5d54ee9739ad2cc2c1e149f0cb2d901e21905b7d","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.0.0.tgz","fileCount":57,"integrity":"sha512-ftK0V2Qlh8J8u/siycfNCsAFw5MWIOc60LWlCJGbROa5A806EVgMqGheB+GOev8HMFlMVe6ESrLcj4kU7rTAJg==","signatures":[{"sig":"MEYCIQDSSopIFG5UPHFg58yCqou/R6N3yW/OM4NjAnRQ7XDgWAIhAK/63Q6+THhR6IZgW4EAFD6rPdoLWaJgSOHOz+Bj8e+G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74271},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"gitHead":"c14948c2f6980aa1494246703297992847ca505f","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight, flexible API for managing CSS class variants.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^2.1.8","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^2.1.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.0.0_1734747200823_0.8014393766139354","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"css-variants","version":"2.0.1","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.0.1","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"fb37ffb4552d9d77d4a9b86a6f2fe71cd5791e5e","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.0.1.tgz","fileCount":51,"integrity":"sha512-DgpqisgdeT799xVFIxCJ0YKprYPXQsUPZ/5CUeyaJHq7QlTHPHfYH/vyB4ScUTNJy+YmUBXEiHbWlw0wZTVJSg==","signatures":[{"sig":"MEUCIE9OvAczCFvna/THBTRrhHp2oxvhAntQ0Cz23DHSE+xkAiEAq/iJ/btodogrDnMknuDd0b9Ghy23euj6O4VAmjALcbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74672},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"gitHead":"8d7fb8e580476e96141c45e11e09db7dc4a1e043","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight, flexible API for managing CSS class variants.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^2.1.8","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^2.1.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.0.1_1734753480620_0.8521228017437288","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"css-variants","version":"2.0.2","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.0.2","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"de7dced5c6108deb91c7a9515dc0d47d32df487d","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.0.2.tgz","fileCount":51,"integrity":"sha512-A6ImLlmir7ZQDk6kfCuiNBhH9U1sxbQ34dKUMdVVNP2YXSfZPxowQMXyOcsY7SNw6Xr5Z12pHVk0UuImPBxx5Q==","signatures":[{"sig":"MEQCIH5ra60KRhCV94R9Xp5jMnphOfI4kbtpWH89AiSEUZTGAiALbrKon5GEi8HHoowqARHGiC0pUMKGM4p5tNqCtNdoBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77042},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"gitHead":"cf1ac19a79bee984c44c55c088266fcab013b338","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight, flexible API for managing CSS class variants.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^2.1.8","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^2.1.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.0.2_1734783585670_0.46028556713240065","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"css-variants","version":"2.0.3","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.0.3","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"190293773d5f03f703e890bfdcf5eb584dabd445","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.0.3.tgz","fileCount":51,"integrity":"sha512-08kQfY4Y3mAhqPfaRLkJwhRFEse4OH4ecRWKhN01klgRT3MYhJqSrGl64oZuvIERDkScP0w4EpaezscsEPO3tQ==","signatures":[{"sig":"MEUCIQCrOwfJ+grn37QdyM0OvKuoqxI21ULnRwdRK0L/G7mMygIgG8sBXB0P0clU2lOLXe/ddY2EaW68ucfuMa4RrEPM70E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77006},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"gitHead":"6080373971dadf2c03e04a65c78357e163bb0208","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight, flexible API for managing CSS class variants.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^2.1.8","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^2.1.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.0.3_1734784616959_0.43075146703139366","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"css-variants","version":"2.0.4","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.0.4","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"634af0f9611b3100b7aa6973ff363d5621be4f5f","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.0.4.tgz","fileCount":51,"integrity":"sha512-ncHUGW2OK6rQZcNUbjwhGO+tnQZ77pvjqUJAkpmLDYEtLUCdZ6NYsvyeZ9u+qch89hdIfNDVvALenOwYoKtUgg==","signatures":[{"sig":"MEQCIFhsPQA+RRRxfhru5h+WXRGIA49++98NCjhoBtgU8BjBAiBRIkFNa20GwV9p9s+ns0ZeJkeqGz35GG+ih+3kNlFTPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77012},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"gitHead":"9a165208cefe0ce81d70c514ba05d9110dce02ef","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight, flexible API for managing CSS class variants.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^2.1.8","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^2.1.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.0.4_1734791388624_0.9765444686122278","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"css-variants","version":"2.0.5","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.0.5","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"7ec53a7161948d82a336274ca1de0280df18dae2","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.0.5.tgz","fileCount":51,"integrity":"sha512-wsSNhI4NPTe1pLKxJ3YLFgXZQvGL0GscJ7+dN35C/36zKUWn9ZjoYaYS8a5fsAqHXJh8qwPONPa81DxR2aHjsw==","signatures":[{"sig":"MEYCIQClYBI4ReXrGqBc1ZeZ9NOB7cIU4968mt8xrU08+h/EYgIhAL4xMwKyOrKRMC+qgaXvYmuBGImnWwJc0QXak6XhJnS4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77473},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"gitHead":"ee31039676f72e3cbca97fb0a089bd8b3dea16c2","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight, flexible API for managing CSS class variants.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^2.1.8","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^2.1.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.0.5_1734843354701_0.4883190350884825","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"css-variants","version":"2.0.6","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.0.6","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"4a3da136573b22c31a2bae2b7e59e2ab5ee21596","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.0.6.tgz","fileCount":51,"integrity":"sha512-AWP4e/tDSdKYDGvJw1skkPDc00JrNLZkQLZ4O6ae/O1if3unm+CM6bFGLBLRIsyNJr9xmijDXatI7BXRIFSPWg==","signatures":[{"sig":"MEQCIH/43+YcHi2pnVsanXHEGUispWLePxI/1DZalGAhXby3AiB+qtPPMaa6QQKHwOxhyYUlL+I5RZsKI0Y0qSVqImvxUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77525},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"gitHead":"b2495c8ece5ce3c4487a6babd4ed4b4f852b45ec","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight, flexible API for managing CSS class variants.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^2.1.8","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^2.1.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.0.6_1734923517399_0.3786449953502391","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"css-variants","version":"2.0.7","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.0.7","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"4a5a1311a05bb51f860dc8b53bb49519631afd65","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.0.7.tgz","fileCount":51,"integrity":"sha512-hWcilRhcvLv8xJaMsj9lS8d6SlRQ0eDRm+pjRybDCGnBGQShwx3wIL+3l+KP7SACXLVH+2b4tVPTS/suU7GQjA==","signatures":[{"sig":"MEUCIFDivzq8j57Djh5GUrpl09aXurQ/pGKwR3NePPKD7Ah8AiEA4YTU+PXYEXOp+wEwezR2AnJbMWhJ+mX3Qgp8RjIlQ78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72712},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"gitHead":"0378e580a01154b0ec1ccd55f8a3adef5383d735","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight, flexible API for managing CSS class variants.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^2.1.8","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^2.1.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.0.7_1734931549577_0.8050740387619226","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"css-variants","version":"2.0.8","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.0.8","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"b963a40c19b2f377fe58633ad275ba5c7551c46f","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.0.8.tgz","fileCount":51,"integrity":"sha512-G0TzMTVQd9TFLKp+dG94SzLa4xkN+6KCzFqM7phsUyxVfh9B+4EuVB/NMuX/iWGUPqA3VB4Bpl9fxv00Y8u+QA==","signatures":[{"sig":"MEQCIBGWub35BR9aaiUeI/OBdsEjFqUZc2plWN+B60tulJ6pAiAhj+WrjldUMFnIK1225HkQTTe29KKoIwqSnnN8GuhZqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74219},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"gitHead":"17f064121938bc6649c2aab431bfd71bfeba0098","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight, flexible API for managing CSS class variants.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^2.1.8","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^2.1.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.0.8_1734933288780_0.6158234733462737","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"css-variants","version":"2.0.9","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.0.9","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"0456e7df2603f1ec84ef0984b2cfe1e315cbf7ca","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.0.9.tgz","fileCount":51,"integrity":"sha512-BScrwC70wKl+AwHDRrZ8GftPxyJ5c6yw9HuAVqKRq3DDJZXVwN4TrwSOOzFzvlLbDUS01iXPfftVXPHC92jQeA==","signatures":[{"sig":"MEUCIG2iJsHmtNvHzkbNydCvimtWjtBh14UVw+u4pqM7FVg0AiEA9Y+iZ0OaXT+r4Ap2gqa8+HxVFOIvsrkOblrrnMPZm0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74379},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"gitHead":"4b69e005f505da17b1cd174cedb4fb609c58f4ec","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight, flexible API for managing CSS class variants.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^2.1.8","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^2.1.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.0.9_1737288367237_0.6858308872862069","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"css-variants","version":"2.1.0","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.1.0","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"bd3c17535b662bce54a3ce3483889ddfde5f51f6","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.1.0.tgz","fileCount":51,"integrity":"sha512-TpJ7wKPnxzW5cTom0ohxmcWy3ivqtXseRDVoP17uWBmx57isLWvWEaQyMk0mQwIKMZyPLHJgYwJPWmv4OVTMEQ==","signatures":[{"sig":"MEUCIHPASkFbKz87mRl/qsXdldmXe96A0DWBl7mXVn51mvl+AiEAruegPBVUSmhv6ee3Q5+ylR/8931F7/zY3K9pIkm2fI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76253},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"gitHead":"b972d0af773db1da226e3231273e93f5ca95ffe4","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"A lightweight, flexible API for managing CSS class variants.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^2.1.8","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^2.1.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.1.0_1737439793218_0.3680337628440411","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"css-variants","version":"2.1.1","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.1.1","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"ae0f221ab369b2c00a59f64c41d0a1a7f1196212","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.1.1.tgz","fileCount":51,"integrity":"sha512-fKMv8PcVoZBiSfq40bKoKpiCPMKK1YfnK0Vm4QGrxOExYXivhHdzR7G13e/gnG+ehkeq3Vv/1SWW/MIFm621oQ==","signatures":[{"sig":"MEQCIHKKBpA+c0VdDPiEPfjKwSN44yH0JM6197T0mPaHobx0AiBlg2jPVz8Z/9c6hPrktWNoHfnsLjJgi0sYlBtSZJnu0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78696},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"gitHead":"c6c7706dec7af6c5ec99c55df382649cd2d9ec04","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"timphandev","email":"timphan.dev@gmail.com"},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Lightweight helpers to compose class names and inline styles using variants. Zero runtime deps, small bundle, and first-class TypeScript support.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^2.1.8","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^2.1.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.1.1_1765163956511_0.1836618082551309","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"css-variants","version":"2.1.2","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.1.2","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"723069d4ba91cb1598e02d783e9e81891d15b860","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.1.2.tgz","fileCount":51,"integrity":"sha512-brNR8vNRL6e6a617eOEzDgXcz4A1ZQfvh1/elz5uEB0rxa1/xwL4cJ4wrfVNGcIfDvn2IzYIR1MtsKG/Ci2haw==","signatures":[{"sig":"MEUCIE/vWp580EW0Q6rJEHlEyP9wOydfQ2wbDRHv1GTpEIpkAiEAjJUkW1Mpy+ZGogxNnd03cxUBkNblYPgp5k8fSvpXT+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/css-variants@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78895},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"gitHead":"d7dbe2c37c8a6f9a7e362dc2c76f6d1c97961309","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abab94a5-6491-486f-a3cd-7fd6fddcd0fc"}},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight helpers to compose class names and inline styles using variants. Zero runtime deps, small bundle, and first-class TypeScript support.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^2.1.8","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^2.1.8","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.1.2_1765338635582_0.165914119531114","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"css-variants","version":"2.2.0","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.2.0","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"c8744127e64e417210f0493d5f8c146b51023070","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.2.0.tgz","fileCount":75,"integrity":"sha512-QSUdWnmReGj7V3yWfTqOC4CuRvUmCKnWCFnyWwO6FhU0pDUgrVAJzj9eWWpkE2AauWO3GomfgbeySXqJYHfSdA==","signatures":[{"sig":"MEUCIHnPNLBoQHvNVVys6IElCR1xDfQtgC6r2exx+EX2TAChAiEApoIeqO2VXfXCVOTIXLnNxWoxDLJy5QPWX3wlJJo+j8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/css-variants@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262914},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"gitHead":"60991059b3556190d70bfc2b861cca113e716d3f","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abab94a5-6491-486f-a3cd-7fd6fddcd0fc"}},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight helpers to compose class names and inline styles using variants. Zero runtime deps, small bundle, and first-class TypeScript support.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"^5.0.7","vitest":"^4.0.15","csstype":"^3.1.3","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.16.1","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.2.0_1765342556126_0.7997742003665897","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"css-variants","version":"2.2.1","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.2.1","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://github.com/timphandev/css-variants#readme","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"baa844b37476f1394a0412510c3dd057d3e48bfd","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.2.1.tgz","fileCount":51,"integrity":"sha512-6zQCEy/lo4DvdCoJ8M0DJHO3ZrHk3mxN7UnpBqQ92icyDrCjAUMS4TxHhAa1f/BtiOpcEz21QXYPE0f40HyAfg==","signatures":[{"sig":"MEQCIBQNMpHDvql292BoTVsT8z7uZXaVYSAKgBNYfof6H00eAiB4wfBz+f/EyxTmJ1xsveiGQ8t1IUsf/5UCdeiqWljDpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/css-variants@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74147},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"gitHead":"e1ae1d8939a22c59af2b8cf4924ee77d6e6e842a","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench ./src","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","bench:cva":"yarn add class-variance-authority --no-save && vitest bench ./benchmark/cva.bench.ts --outputJson ./benchmark/cva.bench.json --run","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","bench:tailwind-variants":"yarn add tailwind-variants --no-save && vitest bench ./benchmark/tailwind-variants.bench.ts --outputJson ./benchmark/tailwind-variants.bench.json --run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abab94a5-6491-486f-a3cd-7fd6fddcd0fc"}},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight helpers to compose class names and inline styles using variants. Zero runtime deps, small bundle, and first-class TypeScript support.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tailwind-variants":"^3.2.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^5.0.7","vitest":"^4.0.15","csstype":"^3.1.3","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.12.12","typescript-eslint":"^8.49.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.2.1_1765448093471_0.832792815939341","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"css-variants","version":"2.2.2","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.2.2","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://css-variants.vercel.app","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"ecd14a5067ff63bad1455187644b85ecdf56f437","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.2.2.tgz","fileCount":51,"integrity":"sha512-5hOqhB6+FOuzANUmo+zNdJT6W43atD2RnQeetTfp72tS1SFd6ASnrGOFE3uFwHX9gQNSI342CzL/RXZlNc5NQw==","signatures":[{"sig":"MEUCIQCvNT+wX+6crMlO51XcENXEMLl7J2k+bXBKtXXya+5zCwIgCPsnaOd6SE/wM4z7bgo63PcZQYYPTX6sqQvZ9xteqRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/css-variants@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75145},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"import":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"gitHead":"8d6e9a7b8a2423e2fbb841db27c5ccc20cb32c6a","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench ./src","build":"rimraf ./dist && yarn build:cjs && yarn build:esm","bench:cva":"yarn add class-variance-authority --no-save && vitest bench ./benchmark/cva.bench.ts --outputJson ./benchmark/cva.bench.json --run","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","bench:tailwind-variants":"yarn add tailwind-variants --no-save && vitest bench ./benchmark/tailwind-variants.bench.ts --outputJson ./benchmark/tailwind-variants.bench.json --run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abab94a5-6491-486f-a3cd-7fd6fddcd0fc"}},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight helpers to compose class names and inline styles using variants. Zero runtime deps, small bundle, and first-class TypeScript support.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"tailwind-variants":"^3.2.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^5.0.7","vitest":"^4.0.15","csstype":"^3.1.3","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.12.12","typescript-eslint":"^8.49.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.2.2_1765510971477_0.7143203228400217","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"css-variants","version":"2.3.0","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.3.0","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://css-variants.vercel.app","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"a9f9b2bf41f1d6d4445f53d961a01989bb5d0059","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.3.0.tgz","fileCount":41,"integrity":"sha512-Ei5O9Vt62x54j6Tl/sf7O+VuGhLBZ30lNLJ/HGXl02FTlDMtv6WKKle51PF2gK2DUryBrZXQwK6QEfynPaACig==","signatures":[{"sig":"MEUCIQDJ3Eg9MPcQAbbNHUsvk9yYEU+bYEC5YwwBPiS2cd9ABAIgKxNa06ms9bGWpfPeHRom8ID1VIAWEJCr8I//s/jjPuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/css-variants@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160480},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cv":{"types":"./dist/cv.d.ts","import":"./dist/cv.js","require":"./dist/cv.cjs"},"./cx":{"types":"./dist/cx.d.ts","import":"./dist/cx.js","require":"./dist/cx.cjs"},"./sv":{"types":"./dist/sv.d.ts","import":"./dist/sv.js","require":"./dist/sv.cjs"},"./scv":{"types":"./dist/scv.d.ts","import":"./dist/scv.js","require":"./dist/scv.cjs"},"./ssv":{"types":"./dist/ssv.d.ts","import":"./dist/ssv.js","require":"./dist/ssv.cjs"}},"gitHead":"f269b08e875c5de41b6a25aa6cb963297fe4e03e","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench ./src","build":"tsup","bench:cva":"yarn add class-variance-authority --no-save && vitest bench ./benchmark/cva.bench.ts --outputJson ./benchmark/cva.bench.json --run","bench:tailwind-variants":"yarn add tailwind-variants --no-save && vitest bench ./benchmark/tailwind-variants.bench.ts --outputJson ./benchmark/tailwind-variants.bench.json --run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abab94a5-6491-486f-a3cd-7fd6fddcd0fc"}},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight helpers to compose class names and inline styles using variants. Zero runtime deps, small bundle, and first-class TypeScript support.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"tailwind-variants":"^3.2.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.15","csstype":"^3.1.3","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.12.12","typescript-eslint":"^8.49.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.3.0_1765686866205_0.9102062705160741","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"css-variants","version":"2.3.1","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority"],"license":"MIT","_id":"css-variants@2.3.1","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://css-variants.vercel.app","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"55c583ec9e3b6d47040d7965b9a6ad971eed1330","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.3.1.tgz","fileCount":41,"integrity":"sha512-khDo/kTZEppvseWyMrFLnph2PBIBjRxiiAvFdhnaQvlds58Jvbk6ougxt5ANpnqZiIEGoRay5fXTpQVUj+MmBw==","signatures":[{"sig":"MEQCICyXxED1hSY0aO5R0OgQUbUz57VOsZ8eODUVP+cZ30pZAiAuGGBtC02cw9FsA01GcO/YtgOOSNrtRKuBDF242alX5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/css-variants@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160463},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cv":{"types":"./dist/cv.d.ts","import":"./dist/cv.js","require":"./dist/cv.cjs"},"./cx":{"types":"./dist/cx.d.ts","import":"./dist/cx.js","require":"./dist/cx.cjs"},"./sv":{"types":"./dist/sv.d.ts","import":"./dist/sv.js","require":"./dist/sv.cjs"},"./scv":{"types":"./dist/scv.d.ts","import":"./dist/scv.js","require":"./dist/scv.cjs"},"./ssv":{"types":"./dist/ssv.d.ts","import":"./dist/ssv.js","require":"./dist/ssv.cjs"}},"gitHead":"a50466a1950ea92f7ebff322b9455a4f9dc13f5b","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench ./src","build":"tsup","bench:cva":"npm install class-variance-authority --no-save --no-package-lock && vitest bench ./benchmark/cva.bench.ts --outputJson ./benchmark/cva.bench.json --run","bench:tailwind-variants":"npm install tailwind-variants --no-save --no-package-lock && vitest bench ./benchmark/tailwind-variants.bench.ts --outputJson ./benchmark/tailwind-variants.bench.json --run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abab94a5-6491-486f-a3cd-7fd6fddcd0fc"}},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight helpers to compose class names and inline styles using variants. Zero runtime deps, small bundle, and first-class TypeScript support.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.15","csstype":"^3.1.3","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.12.12","typescript-eslint":"^8.49.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.3.1_1765687175187_0.4741735793124826","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"css-variants","version":"2.3.2","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority","tw","tailwind variants","stitches"],"license":"MIT","_id":"css-variants@2.3.2","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://css-variants.vercel.app","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"d8d38aaba5f6f195e7db1cb153ee72b2ed999467","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.3.2.tgz","fileCount":39,"integrity":"sha512-9v0icoNc/En+sRkttZlvmdd7PS9Yjk85zTmKw6BTp5eaX6p4ckX6LDAcpo3IBTC/QfaCR96Ua8J/BUOHQ+CnOQ==","signatures":[{"sig":"MEUCIQCZzoCtDcIHdHNtJQx+6KUa/WmpAZHb+BH9Dn/2uvjSEgIgCO/SUnxD1AteMGccReXgVw15lhhT/Mgm5iby5kthDaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/css-variants@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155116},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cv":{"types":"./dist/cv.d.ts","import":"./dist/cv.js","require":"./dist/cv.cjs"},"./cx":{"types":"./dist/cx.d.ts","import":"./dist/cx.js","require":"./dist/cx.cjs"},"./sv":{"types":"./dist/sv.d.ts","import":"./dist/sv.js","require":"./dist/sv.cjs"},"./scv":{"types":"./dist/scv.d.ts","import":"./dist/scv.js","require":"./dist/scv.cjs"},"./ssv":{"types":"./dist/ssv.d.ts","import":"./dist/ssv.js","require":"./dist/ssv.cjs"}},"gitHead":"a595e94c87d6d37489bc6f081fa7cfa213a5cdb7","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"tsup","prepublishOnly":"yarn build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:97b4ba88-ceb5-483f-9d35-8a6ab008c36d"}},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight helpers to compose class names and inline styles using variants. Zero runtime deps, small bundle, and first-class TypeScript support.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.15","csstype":"^3.1.3","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.12.12","typescript-eslint":"^8.49.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.3.2_1765700982545_0.6775943478770847","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"css-variants","version":"2.3.3","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority","tw","tailwind variants","stitches"],"license":"MIT","_id":"css-variants@2.3.3","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://css-variants.vercel.app","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"82d6594e8d9531f4c4534ded6c8bc8f9d43e3787","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.3.3.tgz","fileCount":40,"integrity":"sha512-KKQu3yS+Ak9eblrPdH2wKnatkhoDL+GJOTH8msO+BKENHLZrgaHhwGDqblOz3TDF7VnM17AE4IMncfvs/EeXOg==","signatures":[{"sig":"MEYCIQD0BMzgvRdZqrfbU5BMUaECg50u36T/tVz2GPwGBVtfDwIhAPr8I2fP4q34ImsWRXZJNjDd5pkwQki04VMA+orNhmRP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/css-variants@2.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159204},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cv":{"types":"./dist/cv.d.ts","import":"./dist/cv.js","require":"./dist/cv.cjs"},"./cx":{"types":"./dist/cx.d.ts","import":"./dist/cx.js","require":"./dist/cx.cjs"},"./sv":{"types":"./dist/sv.d.ts","import":"./dist/sv.js","require":"./dist/sv.cjs"},"./scv":{"types":"./dist/scv.d.ts","import":"./dist/scv.js","require":"./dist/scv.cjs"},"./ssv":{"types":"./dist/ssv.d.ts","import":"./dist/ssv.js","require":"./dist/ssv.cjs"}},"gitHead":"f221a66df046548cdeeb581d0b39e760f11358a9","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"tsup","prepublishOnly":"yarn build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:97b4ba88-ceb5-483f-9d35-8a6ab008c36d"}},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight helpers to compose class names and inline styles using variants. Zero runtime deps, small bundle, and first-class TypeScript support.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.15","csstype":"^3.1.3","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.12.12","typescript-eslint":"^8.49.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.3.3_1765701280317_0.6224411759645714","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"css-variants","version":"2.3.4","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority","tw","tailwind variants","stitches"],"license":"MIT","_id":"css-variants@2.3.4","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"homepage":"https://css-variants.vercel.app","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"dist":{"shasum":"1933beb2de58e6ae8bfb12469e2eb2d0255b4aa5","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.3.4.tgz","fileCount":40,"integrity":"sha512-PTttHIRgLxDMQnEMZH5GERO8gKpIBW5qwHg8SxEQWG/UwYZO/7tHYVIizmu+286Y0oJ6Ct0dC5X3c6A4s8mK4A==","signatures":[{"sig":"MEYCIQDbgHSFdr2ttNt+GPGhd7mm2nX2arr3qq05DhNsHG2M7QIhALLkTWNXgXECuNEpRo7ji7VW2Y2+NBGR3GO6a3NFpIH5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/css-variants@2.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161772},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./cv":{"types":"./dist/cv.d.ts","import":"./dist/cv.js","require":"./dist/cv.cjs"},"./cx":{"types":"./dist/cx.d.ts","import":"./dist/cx.js","require":"./dist/cx.cjs"},"./sv":{"types":"./dist/sv.d.ts","import":"./dist/sv.js","require":"./dist/sv.cjs"},"./scv":{"types":"./dist/scv.d.ts","import":"./dist/scv.js","require":"./dist/scv.cjs"},"./ssv":{"types":"./dist/ssv.d.ts","import":"./dist/ssv.js","require":"./dist/ssv.cjs"}},"gitHead":"bcf998b05929602c3bc9dbf0407b110d44e78f58","scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"tsup","prepublishOnly":"yarn build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:97b4ba88-ceb5-483f-9d35-8a6ab008c36d"}},"repository":{"url":"git+https://github.com/timphandev/css-variants.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight helpers to compose class names and inline styles using variants. Zero runtime deps, small bundle, and first-class TypeScript support.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.15","csstype":"^3.1.3","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.12.12","typescript-eslint":"^8.49.0","@vitest/coverage-v8":"^4.0.15","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/css-variants_2.3.4_1765932149369_0.8369326081629656","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"css-variants","version":"2.3.5","description":"Lightweight helpers to compose class names and inline styles using variants. Zero runtime deps, small bundle, and first-class TypeScript support.","homepage":"https://css-variants.vercel.app","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"},"./cx":{"types":"./dist/cx.d.ts","require":"./dist/cx.cjs","import":"./dist/cx.js"},"./cv":{"types":"./dist/cv.d.ts","require":"./dist/cv.cjs","import":"./dist/cv.js"},"./scv":{"types":"./dist/scv.d.ts","require":"./dist/scv.cjs","import":"./dist/scv.js"},"./sv":{"types":"./dist/sv.d.ts","require":"./dist/sv.cjs","import":"./dist/sv.js"},"./ssv":{"types":"./dist/ssv.d.ts","require":"./dist/ssv.cjs","import":"./dist/ssv.js"}},"scripts":{"lint":"eslint .","test":"vitest run --coverage","bench":"vitest bench","build":"tsup","prepublishOnly":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/timphandev/css-variants.git"},"publishConfig":{"access":"public","provenance":true},"keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority","tw","tailwind variants","stitches"],"authors":[{"name":"Tim Phan","email":"timphan.dev@gmail.com"}],"license":"MIT","devDependencies":{"@eslint/js":"^9.39.1","@types/node":"^20.12.12","@vitest/coverage-v8":"^4.0.15","csstype":"^3.1.3","eslint":"^9.39.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","prettier":"^3.7.4","tsup":"^8.5.1","typescript":"^5.9.3","typescript-eslint":"^8.49.0","vitest":"^4.0.15"},"gitHead":"4ce30eaecc3d2f42f01f0cf1b411c825ebd0e272","_id":"css-variants@2.3.5","bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-ow3GINTXvpNML1RwJBXas1FwRSCkUxtGLUns4el4/Twtrt4BfkusEsADCYAjohX2Sg4Z+0BqNYE3kQwawMnmXw==","shasum":"b89fa006cf08ef49637a723411ee4625496508ed","tarball":"https://registry.npmjs.org/css-variants/-/css-variants-2.3.5.tgz","fileCount":40,"unpackedSize":162244,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/css-variants@2.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCiERwtvAvwhzXe+kibcsUN8WPqVciudzNRLjIGI/25pAIgZn1JgHjafDj5HUCSB0WlDE3oimF4D1cTc9giA8FYBGg="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:97b4ba88-ceb5-483f-9d35-8a6ab008c36d"}},"directories":{},"maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/css-variants_2.3.5_1771373162589_0.08744930835545306"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-27T19:31:38.480Z","modified":"2026-02-18T00:06:03.019Z","1.0.0":"2024-07-27T19:31:38.728Z","1.0.1":"2024-07-28T06:55:35.563Z","1.0.2":"2024-07-28T14:59:43.572Z","1.0.3":"2024-07-28T15:27:07.426Z","1.1.0":"2024-07-29T02:34:18.041Z","1.1.1":"2024-07-29T07:21:14.725Z","1.1.2":"2024-07-29T13:02:17.628Z","1.1.3":"2024-07-29T13:43:25.132Z","2.0.0":"2024-12-21T02:13:21.007Z","2.0.1":"2024-12-21T03:58:00.799Z","2.0.2":"2024-12-21T12:19:45.843Z","2.0.3":"2024-12-21T12:36:57.171Z","2.0.4":"2024-12-21T14:29:48.872Z","2.0.5":"2024-12-22T04:55:54.856Z","2.0.6":"2024-12-23T03:11:57.629Z","2.0.7":"2024-12-23T05:25:49.775Z","2.0.8":"2024-12-23T05:54:48.956Z","2.0.9":"2025-01-19T12:06:07.450Z","2.1.0":"2025-01-21T06:09:53.448Z","2.1.1":"2025-12-08T03:19:16.659Z","2.1.2":"2025-12-10T03:50:35.730Z","2.2.0":"2025-12-10T04:55:56.287Z","2.2.1":"2025-12-11T10:14:53.621Z","2.2.2":"2025-12-12T03:42:51.648Z","2.3.0":"2025-12-14T04:34:26.358Z","2.3.1":"2025-12-14T04:39:35.318Z","2.3.2":"2025-12-14T08:29:42.708Z","2.3.3":"2025-12-14T08:34:40.462Z","2.3.4":"2025-12-17T00:42:29.510Z","2.3.5":"2026-02-18T00:06:02.738Z"},"bugs":{"url":"https://github.com/timphandev/css-variants/issues"},"license":"MIT","homepage":"https://css-variants.vercel.app","keywords":["javascript","typescript","js","ts","css variants","class variants","classname variants","style variants","cva","class variance authority","tw","tailwind variants","stitches"],"repository":{"type":"git","url":"git+https://github.com/timphandev/css-variants.git"},"description":"Lightweight helpers to compose class names and inline styles using variants. Zero runtime deps, small bundle, and first-class TypeScript support.","maintainers":[{"name":"timphandev","email":"timphan.dev@gmail.com"}],"readme":"<div align=\"center\">\n\n# css-variants\n\n**Fastest CSS variant library for JavaScript and TypeScript**\n\nType-safe alternative to CVA (Class Variance Authority) and tailwind-variants.\n~1KB gzipped. 3-11x faster. Zero dependencies.\n\n[![npm version](https://img.shields.io/npm/v/css-variants.svg)](https://www.npmjs.com/package/css-variants)\n[![Bundle Size](https://img.shields.io/bundlephobia/minzip/css-variants)](https://bundlephobia.com/package/css-variants)\n[![TypeScript](https://img.shields.io/badge/TypeScript-100%25-blue)](https://www.typescriptlang.org/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n[Documentation](https://css-variants.vercel.app/) · [API Reference](https://css-variants.vercel.app/api/cv/) · [Comparison](https://css-variants.vercel.app/resources/comparison/)\n\n</div>\n\n---\n\n## What is css-variants?\n\ncss-variants is a JavaScript library for managing CSS class variants with full TypeScript support. Define style variations (color, size, state) declaratively and get the correct CSS classes at runtime.\n\nWorks with Tailwind CSS, vanilla CSS, CSS Modules, or any styling solution.\n\n## Installation\n\n```bash\nnpm install css-variants\n```\n\n```bash\npnpm add css-variants\n```\n\n```bash\nyarn add css-variants\n```\n\n---\n\n## Quick Start\n\n### cv() — Class Variants\n\nCreate type-safe variants for single-element components:\n\n```typescript\nimport { cv } from 'css-variants'\n\nconst button = cv({\n  base: 'font-semibold rounded-lg transition-colors',\n  variants: {\n    color: {\n      primary: 'bg-blue-600 text-white hover:bg-blue-700',\n      secondary: 'bg-gray-200 text-gray-900 hover:bg-gray-300',\n    },\n    size: {\n      sm: 'px-3 py-1.5 text-sm',\n      md: 'px-4 py-2 text-base',\n      lg: 'px-6 py-3 text-lg',\n    },\n  },\n  defaultVariants: {\n    color: 'primary',\n    size: 'md',\n  },\n})\n\nbutton()                                // Uses defaults\nbutton({ color: 'secondary', size: 'lg' }) // Override variants\nbutton({ className: 'w-full' })         // Add custom classes\n```\n\n### scv() — Slot Class Variants\n\nCreate variants for multi-element components (cards, modals, dropdowns):\n\n```typescript\nimport { scv } from 'css-variants'\n\nconst card = scv({\n  slots: ['root', 'header', 'body', 'footer'],\n  base: {\n    root: 'rounded-xl border shadow-sm',\n    header: 'px-6 py-4 border-b font-semibold',\n    body: 'px-6 py-4',\n    footer: 'px-6 py-3 bg-gray-50',\n  },\n  variants: {\n    variant: {\n      default: { root: 'bg-white border-gray-200' },\n      primary: { root: 'bg-blue-50 border-blue-200' },\n    },\n  },\n})\n\nconst classes = card({ variant: 'primary' })\n// classes.root   → 'rounded-xl border shadow-sm bg-blue-50 border-blue-200'\n// classes.header → 'px-6 py-4 border-b font-semibold'\n```\n\n### sv() — Style Variants\n\nCreate variants that return CSS style objects:\n\n```typescript\nimport { sv } from 'css-variants'\n\nconst box = sv({\n  base: { display: 'flex', borderRadius: '8px' },\n  variants: {\n    size: {\n      sm: { padding: '8px' },\n      lg: { padding: '24px' },\n    },\n  },\n})\n\n<div style={box({ size: 'lg' })} />\n```\n\n### cx() — Class Merger\n\nLightweight clsx alternative for conditional class merging:\n\n```typescript\nimport { cx } from 'css-variants'\n\ncx('btn', 'btn-primary')              // 'btn btn-primary'\ncx('btn', isActive && 'active')       // 'btn active' or 'btn'\ncx('btn', { disabled: isDisabled })   // 'btn disabled' or 'btn'\n```\n\n---\n\n## Why css-variants?\n\n| Feature | css-variants | CVA | tailwind-variants |\n|---------|:------------:|:---:|:-----------------:|\n| Bundle size | **~1KB** | ~2KB | ~5KB |\n| Performance | **Baseline** | 3-7x slower | 5-11x slower |\n| Slot variants | Built-in | No | Yes |\n| Style variants | Built-in | No | No |\n| Dependencies | 0 | 1 | 1 |\n\n---\n\n## Tailwind CSS Integration\n\nUse with tailwind-merge for class conflict resolution:\n\n```typescript\nimport { cv, cx } from 'css-variants'\nimport { twMerge } from 'tailwind-merge'\n\nconst button = cv({\n  base: 'px-4 py-2 rounded',\n  variants: {\n    size: { lg: 'px-6 py-3' },\n  },\n  classNameResolver: (...args) => twMerge(cx(...args)),\n})\n```\n\n[Full Tailwind guide →](https://css-variants.vercel.app/guides/tailwind/)\n\n---\n\n## Framework Examples\n\n### React\n\n```tsx\nimport { cv } from 'css-variants'\n\nconst button = cv({\n  base: 'rounded font-medium',\n  variants: {\n    variant: { primary: 'bg-blue-600 text-white' },\n  },\n})\n\ntype ButtonProps = React.ButtonHTMLAttributes<HTMLButtonElement> &\n  Parameters<typeof button>[0]\n\nfunction Button({ variant, className, ...props }: ButtonProps) {\n  return <button className={button({ variant, className })} {...props} />\n}\n```\n\n### Vue\n\n```vue\n<script setup lang=\"ts\">\nimport { cv } from 'css-variants'\n\nconst button = cv({\n  base: 'rounded font-medium',\n  variants: {\n    variant: { primary: 'bg-blue-600 text-white' },\n  },\n})\n\ndefineProps<{ variant?: 'primary' }>()\n</script>\n\n<template>\n  <button :class=\"button({ variant })\"><slot /></button>\n</template>\n```\n\n---\n\n## Migrate from CVA\n\n```diff\n- import { cva } from 'class-variance-authority'\n+ import { cv } from 'css-variants'\n\n- const button = cva('base-classes', {\n+ const button = cv({\n+   base: 'base-classes',\n    variants: { /* same */ },\n    compoundVariants: [\n-     { color: 'primary', class: 'extra' }\n+     { color: 'primary', className: 'extra' }\n    ],\n  })\n```\n\n[Full migration guide →](https://css-variants.vercel.app/resources/migration-cva/)\n\n---\n\n## API Reference\n\n| Function | Description |\n|----------|-------------|\n| [`cv()`](https://css-variants.vercel.app/api/cv/) | Class variants for single-element components |\n| [`scv()`](https://css-variants.vercel.app/api/scv/) | Slot class variants for multi-element components |\n| [`sv()`](https://css-variants.vercel.app/api/sv/) | Style variants for inline CSS style objects |\n| [`ssv()`](https://css-variants.vercel.app/api/ssv/) | Slot style variants for multi-element inline styles |\n| [`cx()`](https://css-variants.vercel.app/api/cx/) | Class merger utility (like clsx) |\n\n---\n\n## Documentation\n\n**[css-variants.vercel.app](https://css-variants.vercel.app/)**\n\n- [Getting Started](https://css-variants.vercel.app/getting-started/introduction/)\n- [API Reference](https://css-variants.vercel.app/api/cv/)\n- [Tailwind CSS Guide](https://css-variants.vercel.app/guides/tailwind/)\n- [React, Vue, Svelte Guides](https://css-variants.vercel.app/guides/frameworks/)\n- [css-variants vs CVA vs tailwind-variants](https://css-variants.vercel.app/resources/comparison/)\n- [FAQ](https://css-variants.vercel.app/resources/faq/)\n\n---\n\n## License\n\nMIT © [Tim Phan](https://github.com/timphandev)\n","readmeFilename":"README.md"}