{"_id":"@code-fixer-23/cn-efs","_rev":"16-d28faa8654d0c4640d5d7cfc35bec122","name":"@code-fixer-23/cn-efs","dist-tags":{"beta":"3.0.0-beta.2","latest":"3.0.1"},"versions":{"1.0.0":{"name":"@code-fixer-23/cn-efs","version":"1.0.0","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"ISC","_id":"@code-fixer-23/cn-efs@1.0.0","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"dist":{"shasum":"bc8b5c2c82a2b1255cbc1c473b0a15b80d5d7120","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-1.0.0.tgz","fileCount":6,"integrity":"sha512-9R7UlqBqX0xP/oVkEE4MPgNlSuEWs+YAMngT+toorh3RrfzkPEHOP8vxlELD2BpfOAauki8GsbDPQmeuYdwZ3A==","signatures":[{"sig":"MEUCIQDYgtG9IZnx/xyoteEeDCek4uLBNz4mEjojJVH9HfFy9wIgQCmv2HyC5UWPemH4JnqL1+tcXWIKhuw4qcyqU6M71AI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26571},"main":"./dist/index.js","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"9cbfbe9ef30108d36f344add754df799167e536e","scripts":{"dev":"vitest","dev:ui":"vitest --ui","release":"tsup && dotenv release-it","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"20.7.0","dependencies":{"clsx":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.4.9","eslint":"^8.49.0","vitest":"^0.34.4","@vitest/ui":"^0.34.4","dotenv-cli":"^7.3.0","release-it":"^16.2.0","typescript":"^5.2.2","@vitest/coverage-v8":"^0.34.5","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_1.0.0_1695842804082_0.7790970343758676","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@code-fixer-23/cn-efs","version":"1.1.0","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"ISC","_id":"@code-fixer-23/cn-efs@1.1.0","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"dist":{"shasum":"723c2f97c1e6fbb74b611690f010f9dd2a6ac2a6","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-1.1.0.tgz","fileCount":6,"integrity":"sha512-KkxZtylHm71Ik3TV6/QiNrKnKZzfWx4SN08uzsljcsxJgsCjPFeeRplOJQxWi3YgOEIaD5RZwAu0fSII3gkrmA==","signatures":[{"sig":"MEQCIH+KMhHM1oSepJ8c9aX9f80nyONrGjg7zH4/Kc4Yp00YAiBNsTyws14ppDc+zw4GdX9IbvbKZoKV9bqf7/nFusdLMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26276},"main":"./dist/index.js","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"14450fc7448e3521a0a8079629954eba78f49911","scripts":{"dev":"vitest","dev:ui":"vitest --ui","release":"tsup && dotenv release-it","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"20.7.0","dependencies":{"clsx":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.4.9","eslint":"^8.49.0","vitest":"^0.34.4","@vitest/ui":"^0.34.4","dotenv-cli":"^7.3.0","release-it":"^16.2.0","typescript":"^5.2.2","@vitest/coverage-v8":"^0.34.5","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_1.1.0_1697142920428_0.659884697349411","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@code-fixer-23/cn-efs","version":"1.1.1","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"ISC","_id":"@code-fixer-23/cn-efs@1.1.1","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"dist":{"shasum":"8f368c4cae79e3e50734aec7260e4015659f688c","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-1.1.1.tgz","fileCount":6,"integrity":"sha512-iqiN1dT6Uz7a/lCGlyeM4KJLrYTrA3qVcdBKGcD+jsDyQrqrKuqu6v+v1L1eUk9pXhDcEt5BLaZkzzKKd4Fnpw==","signatures":[{"sig":"MEYCIQCow3u/wooIV3jJ85LBJkZt35PguGnchmz/s1UqB1O18AIhAPdXt0cf2Mpi0zoHyQctERCj2VK/1zzPCdH1vqm5dhaN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26284},"main":"./dist/index.js","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7da8ba59bd440849c37b972d4ae1277f0beeff69","scripts":{"dev":"vitest","dev:ui":"vitest --ui","release":"tsup && dotenv release-it","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"9.8.1","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"18.18.1","dependencies":{"clsx":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.4.9","eslint":"^8.49.0","vitest":"^0.34.4","@vitest/ui":"^0.34.4","dotenv-cli":"^7.3.0","release-it":"^16.2.0","typescript":"^5.2.2","@vitest/coverage-v8":"^0.34.5","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_1.1.1_1697764351520_0.7115716396732816","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@code-fixer-23/cn-efs","version":"2.0.0","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"ISC","_id":"@code-fixer-23/cn-efs@2.0.0","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"dist":{"shasum":"abdf36d73a9f85bea4c8b5c4f56edea0bdf4a1b0","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-2.0.0.tgz","fileCount":6,"integrity":"sha512-FwmUmsLAEM+Dc2480s4VFwSo7qTjy8qamPM1aj2Hbo0Jtfqt7fls1WbYlEy1evA3urfpcYjCUy5cEEGRwkBDZg==","signatures":[{"sig":"MEUCIAPFbwxLUNS5PN52KkULbXWiONS9pkXErvjaaTpb6Vh7AiEAoWGv8iEsaJut4t6V6l1aLDadiqtvJ85Dbc7YjFnTaY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33691},"main":"./dist/index.js","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"2e47a3bd19965cba66dc3d4088dccc776e621818","scripts":{"dev":"vitest","dev:ui":"vitest --ui","release":"tsup && dotenv release-it","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"20.7.0","dependencies":{"clsx":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.5.0","eslint":"^8.52.0","vitest":"^0.34.6","@vitest/ui":"^0.34.6","dotenv-cli":"^7.3.0","release-it":"^16.2.1","typescript":"^5.2.2","@vitest/coverage-v8":"^0.34.6","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_2.0.0_1699204564925_0.6401765113500224","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@code-fixer-23/cn-efs","version":"2.1.0","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"ISC","_id":"@code-fixer-23/cn-efs@2.1.0","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"dist":{"shasum":"60a3c428e792a3127ae543d0ee362b8050b4d038","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-2.1.0.tgz","fileCount":6,"integrity":"sha512-TCA93RCa/sv/iOrOqUVsOiZI+Ih2WbM4N1qCg9E6Fw2qkQOUTFGgZQC36ZtXTGOq2LsRnvnWSHCl4zAHOjq+0A==","signatures":[{"sig":"MEUCIEUhz66sm4GH0rTO0Lq1zPtJt1TLcyeTN+lSNX5JdZZaAiEA7+EhA+gfg6vTkJtxYyZ3LXc/fS/9TrP4QSvw0Df3KxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35127},"main":"./dist/index.js","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"90565f521dda84df1d39f01b07ce4adc578d690f","scripts":{"dev":"vitest","dev:ui":"vitest --ui","release":"tsup && dotenv release-it","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"20.7.0","dependencies":{"clsx":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.5.0","eslint":"^8.52.0","vitest":"^0.34.6","@vitest/ui":"^0.34.6","dotenv-cli":"^7.3.0","release-it":"^16.2.1","typescript":"^5.2.2","@vitest/coverage-v8":"^0.34.6","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_2.1.0_1699664074246_0.6265617096689733","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@code-fixer-23/cn-efs","version":"2.2.0","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"ISC","_id":"@code-fixer-23/cn-efs@2.2.0","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"dist":{"shasum":"2f44f4cb7180bd111d20fa2d1d65a7889e7cc42f","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-2.2.0.tgz","fileCount":6,"integrity":"sha512-TipvNwfq/iFPwB6Z9tG6/NkV0jk58vNBqyaTojjf7MoHkpBsMz4sms2kqqpUBiqTHHE0R67gPxQTDJdtulOjRA==","signatures":[{"sig":"MEUCIFDruTBdzZn97txxRxvkfymeTvh0ovKQhlB70wlWlrodAiEA/xJZ4Dr4UKx/ckmlOFtriFHVn9M+KQiS4U/hcdKyIeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41197},"main":"./dist/index.js","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"6d099b2236b91c9103af3d089009ea3aa00fc9f6","scripts":{"dev":"vitest","dev:ui":"vitest --ui","release":"tsup && dotenv release-it","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.1.0","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"20.7.0","dependencies":{"clsx":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.5.0","eslint":"^8.53.0","vitest":"^0.34.6","@vitest/ui":"^0.34.6","dotenv-cli":"^7.3.0","release-it":"^17.0.0","typescript":"^5.2.2","@vitest/coverage-v8":"^0.34.6","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_2.2.0_1700093132892_0.6148827112740936","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@code-fixer-23/cn-efs","version":"2.2.1","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"ISC","_id":"@code-fixer-23/cn-efs@2.2.1","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"homepage":"https://github.com/louiss0/cn-efs#readme","bugs":{"url":"https://github.com/louiss0/cn-efs/issues"},"dist":{"shasum":"4aab6560a626f734c144146a327a36a721cad386","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-2.2.1.tgz","fileCount":6,"integrity":"sha512-Xf1VT7ALGgYbe26r0at8spXhI3W+TCekhjkusI2vf9HroM3adx0Ho2qrTAywm5WUcUcIV7+hJOkqpJptQ4t9aA==","signatures":[{"sig":"MEYCIQCKBfe2DpiC9bgh60phSjVkQc4oz7bcJwEkfwuOHuMmIwIhAPzYcH7kmz56Yl4MIhn02QUcqetjeYOvzY+m865P+Zdl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41211},"main":"./dist/index.js","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"aa4bae4904f861b406084007ac2dda8ca8e22337","scripts":{"dev":"vitest","dev:ui":"vitest --ui","release":"tsup && dotenv release-it","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/louiss0/cn-efs.git","type":"git"},"_npmVersion":"10.1.0","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"20.7.0","dependencies":{"clsx":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.5.0","eslint":"^8.53.0","vitest":"^0.34.6","@vitest/ui":"^0.34.6","dotenv-cli":"^7.3.0","release-it":"^17.0.0","typescript":"^5.2.2","@vitest/coverage-v8":"^0.34.6","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_2.2.1_1700095117508_0.9667408699742523","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@code-fixer-23/cn-efs","version":"2.2.2","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"ISC","_id":"@code-fixer-23/cn-efs@2.2.2","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"homepage":"https://github.com/louiss0/cn-efs#readme","bugs":{"url":"https://github.com/louiss0/cn-efs/issues"},"dist":{"shasum":"6047fa694114aafd0eb6eb4dcb51bc81739f901a","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-2.2.2.tgz","fileCount":6,"integrity":"sha512-i4f+VFT8t46JpI41d+MRNObTQN7yXp5pcfiq9TjJsihLanLXL8gFDVK73HR4NoeNADe+83FnCQYaK/57d1Z/uA==","signatures":[{"sig":"MEQCICCzghy6clpWguhEuL8ucDMfbrFaCZ/DWGSUvQOlfr7FAiA1JO8oJukKBafQ86u+JmI+AWo8AMVIuXpYKOZNZjJPAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38703},"main":"./dist/index.js","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0491d6f098c4e14c0c355c5c92baa5302775230f","scripts":{"dev":"vitest","dev:ui":"vitest --ui","release":"tsup && dotenv release-it","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/louiss0/cn-efs.git","type":"git"},"_npmVersion":"10.1.0","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"20.7.0","dependencies":{"clsx":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.5.0","eslint":"^8.53.0","vitest":"^0.34.6","@vitest/ui":"^0.34.6","dotenv-cli":"^7.3.0","release-it":"^17.0.0","typescript":"^5.2.2","@vitest/coverage-v8":"^0.34.6","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_2.2.2_1700164604181_0.46579865304519297","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@code-fixer-23/cn-efs","version":"2.2.3","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"ISC","_id":"@code-fixer-23/cn-efs@2.2.3","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"homepage":"https://github.com/louiss0/cn-efs#readme","bugs":{"url":"https://github.com/louiss0/cn-efs/issues"},"dist":{"shasum":"7371e8567cd5abfa260a3e3d32183a5a2bfb2c08","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-2.2.3.tgz","fileCount":6,"integrity":"sha512-pUksMx4mG/bBXrY7k8sxGXDO2LeUtyPAdZYAkTEvbD87cVNgFzjZp10rbG3OOu+cMNZDukgRo0C0/ZuWdSnb4w==","signatures":[{"sig":"MEUCIHqQu6N0QGGrjeZ5o7VtNmYPFEAC2Q0jaA5OtwZanbqUAiEArbJ93iz8P6WRK0p+dP4N9KEMYTMjjTObEAPQKlklP0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37255},"main":"./dist/index.js","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"219429a63fa4ec2fbdad32071ea5ea73991f228b","scripts":{"dev":"vitest","dev:ui":"vitest --ui","release":"tsup && dotenv release-it","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/louiss0/cn-efs.git","type":"git"},"_npmVersion":"10.1.0","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"20.7.0","dependencies":{"clsx":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.5.0","eslint":"^8.53.0","vitest":"^0.34.6","@vitest/ui":"^0.34.6","dotenv-cli":"^7.3.0","release-it":"^17.0.0","typescript":"^5.2.2","@vitest/coverage-v8":"^0.34.6","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_2.2.3_1700404973565_0.13038922615506676","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"@code-fixer-23/cn-efs","version":"2.2.4","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"ISC","_id":"@code-fixer-23/cn-efs@2.2.4","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"homepage":"https://github.com/louiss0/cn-efs#readme","bugs":{"url":"https://github.com/louiss0/cn-efs/issues"},"dist":{"shasum":"5bf64761e0d2ee8d0aa47de9571cd10720bc979d","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-2.2.4.tgz","fileCount":6,"integrity":"sha512-nCwz72Y1vkFl3Euytpci+jPIxDodjhOCnEGPr7Cq3dDEk+0W94YHhsmPl3UyURilKXb6Q1Nx2BOckFiU1oGYfA==","signatures":[{"sig":"MEQCHx9BHnKrhZqkUviYd5vi0d3WEh1MDF9hUW8h7N0X/8cCIQDLBaqio2ySmRbEFMx2CvuuLN3Szf6IXp8SkXiNqeO1og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36837},"main":"./dist/index.js","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0512e3f6be141b55a6808eeea103b965ca643d8e","scripts":{"dev":"vitest","dev:ui":"vitest --ui","release":"tsup && dotenv release-it","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"repository":{"url":"git+https://github.com/louiss0/cn-efs.git","type":"git"},"_npmVersion":"10.1.0","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"20.7.0","dependencies":{"clsx":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.5.0","eslint":"^8.53.0","vitest":"^0.34.6","@vitest/ui":"^0.34.6","dotenv-cli":"^7.3.0","release-it":"^17.0.0","typescript":"^5.2.2","@vitest/coverage-v8":"^0.34.6","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_2.2.4_1700810808620_0.2110190874705844","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"@code-fixer-23/cn-efs","version":"2.2.5","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"MIT","_id":"@code-fixer-23/cn-efs@2.2.5","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"homepage":"https://github.com/louiss0/cn-efs#readme","bugs":{"url":"https://github.com/louiss0/cn-efs/issues"},"dist":{"shasum":"d984fd3360ef198e41b7bd7fbad6a256f770c590","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-2.2.5.tgz","fileCount":3,"integrity":"sha512-P8lzIgKJ7iEeyqZVLuIX+web71EBwfp1rBHEU3NUIxJF27fL6L0TfKYF5ffpKegUtkFdYCbkAfSFu2rt9492hA==","signatures":[{"sig":"MEUCIBxkKR+qP3txZva0QveoYOVyfi4irkL27k9fGjxwCa4QAiEAtOITCR7HMOWc7SVQsR899OKXcFIDP/+Ki7jiGKOGwuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8329},"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"}},"gitHead":"8b550505254d4334b7d737a090eac87e3d37549e","scripts":{"dev":"vitest","release":"release-it --ci","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"repository":{"url":"git+https://github.com/louiss0/cn-efs.git","type":"git"},"_npmVersion":"10.7.0","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"20.15.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.2","vitest":"^1.6.0","dotenv-cli":"^7.4.2","release-it":"^17.6.0","typescript":"^5.5.3","release-it-pnpm":"^4.6.3","@vitest/coverage-v8":"^1.6.0","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_2.2.5_1722288694733_0.8951952344846936","host":"s3://npm-registry-packages"}},"3.0.0-beta.1":{"name":"@code-fixer-23/cn-efs","version":"3.0.0-beta.1","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"MIT","_id":"@code-fixer-23/cn-efs@3.0.0-beta.1","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"homepage":"https://github.com/louiss0/cn-efs#readme","bugs":{"url":"https://github.com/louiss0/cn-efs/issues"},"dist":{"shasum":"06175248cf1d82d20c67fc7bc089920909df4556","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-3.0.0-beta.1.tgz","fileCount":3,"integrity":"sha512-FcZW6kciLAQLCc/IaEquQnU8jNDm+TIfKEex+dqazZUYCiC6niibNzOOSZCU2PpbyNoJtur7Go5iM2oKoqg1hw==","signatures":[{"sig":"MEUCIHPPxN7a9tLEskKRdi25lXc1Cuetrps+ssSn6j0mV+wJAiEAxNQTSnMJgYZBQ8+54EoSCZFdVLeYFIoTMpLQKymHPlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8320},"main":"./dist/index.cjs","type":"module","_from":"file:code-fixer-23-cn-efs-3.0.0-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"vitest","build":"tsup","release":"release-it --ci","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"_resolved":"C:\\Users\\hello\\AppData\\Local\\Temp\\0d5d4fb794559fd80742f30b22ddd7e1\\code-fixer-23-cn-efs-3.0.0-beta.1.tgz","_integrity":"sha512-FcZW6kciLAQLCc/IaEquQnU8jNDm+TIfKEex+dqazZUYCiC6niibNzOOSZCU2PpbyNoJtur7Go5iM2oKoqg1hw==","repository":{"url":"git+https://github.com/louiss0/cn-efs.git","type":"git"},"_npmVersion":"10.7.0","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"20.15.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.2.3","vite":"^5.3.2","vitest":"^1.6.0","dotenv-cli":"^7.4.2","release-it":"^17.6.0","typescript":"^5.5.3","release-it-pnpm":"^4.6.3","@vitest/coverage-v8":"^1.6.0","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_3.0.0-beta.1_1722294016065_0.3537996338270313","host":"s3://npm-registry-packages"}},"3.0.0-beta.2":{"name":"@code-fixer-23/cn-efs","version":"3.0.0-beta.2","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"MIT","_id":"@code-fixer-23/cn-efs@3.0.0-beta.2","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"homepage":"https://github.com/louiss0/cn-efs#readme","bugs":{"url":"https://github.com/louiss0/cn-efs/issues"},"dist":{"shasum":"ccbb50bbaf02f72de0b1fa65e6e7e6721280d40a","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-3.0.0-beta.2.tgz","fileCount":5,"integrity":"sha512-jJ/QnwkvU1aqTBrGWY+6/1WRNg/Ge9UvbDVCG0Er/Y/A3ob61llnFwkkBmDD2O1Cse7BU0M2213zISfrHFwOuw==","signatures":[{"sig":"MEQCIGbi8c7WgUhjscRy01YnO/pRNELGE2zIvqnB8qU0OxIgAiA85tVLAxGcuPHhZ6RsE5EWhRSB3pm45Q4/QRQWOGaTkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44738},"main":"./dist/index.cjs","type":"module","_from":"file:code-fixer-23-cn-efs-3.0.0-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"vitest","build":"tsup","release":"release-it --ci","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"_resolved":"C:\\Users\\hello\\AppData\\Local\\Temp\\b99e870c81c5da906940f73167c3769f\\code-fixer-23-cn-efs-3.0.0-beta.2.tgz","_integrity":"sha512-jJ/QnwkvU1aqTBrGWY+6/1WRNg/Ge9UvbDVCG0Er/Y/A3ob61llnFwkkBmDD2O1Cse7BU0M2213zISfrHFwOuw==","repository":{"url":"git+https://github.com/louiss0/cn-efs.git","type":"git"},"_npmVersion":"10.7.0","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"20.15.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.2.3","vite":"^5.3.2","vitest":"^1.6.0","dotenv-cli":"^7.4.2","release-it":"^17.6.0","typescript":"^5.5.3","release-it-pnpm":"^4.6.3","@vitest/coverage-v8":"^1.6.0","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_3.0.0-beta.2_1722296725478_0.0549673437046736","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@code-fixer-23/cn-efs","version":"3.0.0","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"author":{"url":"https://github.com/louiss0","name":"Shelton Louis"},"license":"MIT","_id":"@code-fixer-23/cn-efs@3.0.0","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"homepage":"https://github.com/louiss0/cn-efs#readme","bugs":{"url":"https://github.com/louiss0/cn-efs/issues"},"dist":{"shasum":"811fe6eac29868fc10b0bc66a13bb55f7375e5a6","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-3.0.0.tgz","fileCount":5,"integrity":"sha512-dyvleFYFsOtsx6Yt64V3FOvNUaxHws0p5QEGftVqKmoPGxZC5NFcN9EBsyDwwPoTJ0tD0gQ3rGq5Vo3v5AT/mg==","signatures":[{"sig":"MEYCIQCG3jBYBe2ml5ocLfb6yUNPiZwhnQDrOUOdrNsdGcuB1AIhAMGRWPMS6eYqjXnmiE1Vt9obJUFDXnvbtNraEJmu+tCl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43296},"main":"./dist/index.cjs","type":"module","_from":"file:code-fixer-23-cn-efs-3.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"vitest","build":"tsup","release":"release-it --ci","coverage":"vitest run --coverage"},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"_resolved":"C:\\Users\\hello\\AppData\\Local\\Temp\\44bdea1deec67d3f1410a39f7009673e\\code-fixer-23-cn-efs-3.0.0.tgz","_integrity":"sha512-dyvleFYFsOtsx6Yt64V3FOvNUaxHws0p5QEGftVqKmoPGxZC5NFcN9EBsyDwwPoTJ0tD0gQ3rGq5Vo3v5AT/mg==","repository":{"url":"git+https://github.com/louiss0/cn-efs.git","type":"git"},"_npmVersion":"10.7.0","description":"This is the repo for creating a Class Name Filter Sorter","directories":{},"_nodeVersion":"20.15.0","dependencies":{"clsx":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.3","vite":"^5.3.2","vitest":"^1.6.0","dotenv-cli":"^7.4.2","release-it":"^17.6.0","typescript":"^5.5.3","release-it-pnpm":"^4.6.3","@vitest/coverage-v8":"^1.6.0","@total-typescript/ts-reset":"^0.5.1","@release-it/keep-a-changelog":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cn-efs_3.0.0_1722376074807_0.3811165647515271","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@code-fixer-23/cn-efs","version":"3.0.1","description":"This is the repo for creating a Class Name Filter Sorter","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.js","require":"./dist/index.cjs"}},"publishConfig":{"access":"public"},"license":"MIT","devDependencies":{"@release-it/keep-a-changelog":"^5.0.0","@total-typescript/ts-reset":"^0.5.1","@vitest/coverage-v8":"^1.6.0","dotenv-cli":"^7.4.2","release-it":"^17.6.0","release-it-pnpm":"^4.6.3","tsup":"^8.2.3","typescript":"^5.5.3","vite":"^5.3.2","vitest":"^1.6.0"},"keywords":["tailwindcss","unocss","css","className","classList","windicss"],"repository":{"type":"git","url":"git+https://github.com/louiss0/cn-efs.git"},"author":{"name":"Shelton Louis","url":"https://github.com/louiss0"},"dependencies":{"clsx":"^2.1.1"},"scripts":{"dev":"vitest","build":"tsup","coverage":"vitest run --coverage","release":"release-it --ci"},"_id":"@code-fixer-23/cn-efs@3.0.1","bugs":{"url":"https://github.com/louiss0/cn-efs/issues"},"homepage":"https://github.com/louiss0/cn-efs#readme","_integrity":"sha512-0/WDR6xNHu4WXKpMTJko/vLlfRf19TPRbYhJKTRb1OXFZRY9Ys4n7Gjj5nB2/JsJL5bM7BJeMotTMJqK0dgmew==","_resolved":"/tmp/5a0a6facc86e767656e810aa3c66facf/code-fixer-23-cn-efs-3.0.1.tgz","_from":"file:code-fixer-23-cn-efs-3.0.1.tgz","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-0/WDR6xNHu4WXKpMTJko/vLlfRf19TPRbYhJKTRb1OXFZRY9Ys4n7Gjj5nB2/JsJL5bM7BJeMotTMJqK0dgmew==","shasum":"61f19334171a84ec05c72c301300174e91eabfd8","tarball":"https://registry.npmjs.org/@code-fixer-23/cn-efs/-/cn-efs-3.0.1.tgz","fileCount":7,"unpackedSize":48891,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+MktycmCKwNEteoWfxgVbj98ElBFL3ALt6bSW+emb0gIhAMdPzxfMEiSBnl2DCklpFmlvihEa7UVegvqpTk2kxrQX"}]},"_npmUser":{"name":"codebreaker10","email":"louisshelton0@gmail.com"},"directories":{},"maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cn-efs_3.0.1_1730852540736_0.6959628328022431"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-27T19:26:43.976Z","modified":"2024-11-06T00:22:21.114Z","1.0.0":"2023-09-27T19:26:44.336Z","1.1.0":"2023-10-12T20:35:20.810Z","1.1.1":"2023-10-20T01:12:31.804Z","2.0.0":"2023-11-05T17:16:05.104Z","2.1.0":"2023-11-11T00:54:34.490Z","2.2.0":"2023-11-16T00:05:33.051Z","2.2.1":"2023-11-16T00:38:37.681Z","2.2.2":"2023-11-16T19:56:44.362Z","2.2.3":"2023-11-19T14:42:53.751Z","2.2.4":"2023-11-24T07:26:48.784Z","2.2.5":"2024-07-29T21:31:34.912Z","3.0.0-beta.1":"2024-07-29T23:00:16.212Z","3.0.0-beta.2":"2024-07-29T23:45:25.677Z","3.0.0":"2024-07-30T21:47:54.986Z","3.0.1":"2024-11-06T00:22:20.943Z"},"bugs":{"url":"https://github.com/louiss0/cn-efs/issues"},"author":{"name":"Shelton Louis","url":"https://github.com/louiss0"},"license":"MIT","homepage":"https://github.com/louiss0/cn-efs#readme","keywords":["tailwindcss","unocss","css","className","classList","windicss"],"repository":{"type":"git","url":"git+https://github.com/louiss0/cn-efs.git"},"description":"This is the repo for creating a Class Name Filter Sorter","maintainers":[{"name":"codebreaker10","email":"louisshelton0@gmail.com"}],"readme":"# Class Names - Evaluator Filter Sorter\n\nThis library is one that was created to have a set of functions that\nare good at removing duplicate class names based on the class name that is\nbeing used. It does this in a series of steps.\n\nThis is how things would work if this series of classes were passed in.\n\n```ts\n const status = 'red'\n\n  cnEFS(\n    'border-blue-500',  \n    status === 'red' && 'border-red-500',\n   'border-2'\n   status === 'red' && 'border-4',\n   'border-dotted',\n   status === 'red' && 'border-solid',   \n  )\n```\n\n1. **Evaluate** classes using `clsx`.\n\n```ts\n//  clsx output\n ['border-blue-500', 'border-red-500', 'border-2', 'border-4', 'border-dotted', 'border-solid'] \n```\n\n1. **Filter** and **sort** classes based on duplicates with last being one being created.\n\n```ts\n//  cnEFS filtering and sorting output\n ['border-4','border-solid','border-red-500', ] \n```\n\n1. Create new string from there.\n\n```ts\n//  cnEFS final output\n 'border-4 border-solid border-red-500' \n```\n\n## Theory\n\nThe way this works is that it tries to find out what type of classes you are using.\nThen it stores it's **name** in a map with it's **value type**  when a similar class comes along it then replaces\nit's **value type** with one that is appropriate.\n\nThis library supports many different class types. The most common being\n\nSingle word\n\n```txt\n   group\n```\n\nType-value and  type-subtype-value\n\n```txt\ntype    value\nborder- solid\n\ntype    subtype value \nscroll-  p-     0\n    \n```\n\nBlock Element Modifier\n\n```txt\nblock  element\ncard   __stat\n\nblock  element modifier \ncard   __stat   --1\n```\n\n### Single Word Classes\n\nWhen it comes to sorting no matter which framework you are using single\nword classes will always be come before any other classes. This is strange\nbut sorting and filtering are linked because of the nature of storage.\n**Single word classes are always the most important ones** so they should go first.\n\nWhen it comes to single word classes there are two kinds.\n\n- Framework based\n- Non framework based\n\n**Framework based** classes are filtered are based on the function that is built for that library.\nLet's say that `relative` and `absolute` are conflicting with each other but we are using\n`windiCN_EFS()` then which ever one came last will be preserved. This is done\nbecause windi-cn-efs knows that `absolute` and `relative` are associated with the `position`\nproperty. This type of relationship is expressed with something called a **filter object**.\nThis object is one that knows which classes need to be replaced with the other.\nThe key is **kind** of class the value is the set of classes associated with that **kind**.\n\n**Non framework based** single word classes are assumed to be needed by the developer.\nThis means that they will not be filtered through at all. Instead they will be left alone.\nWhen using `windiCN_EFS()` it will always be replaced with a version of the same class\nwith a that is a **type-value** or **type-subtype-value** and the reverse will happen as well.\n\n## Usage\n\nEach function is tailored to a specific framework.\n\n- `cnEFS()` can deal with tagify, type-value and type-subtype-value classes.\n- `bootstrapCN_EFS()` can deal with bem, **bootstrap-based** type-value, and type-subtype-value classes.\n- `windiCN_EFS()` can only deal with these tailwind/windi-based classes.\n  - type-value\n  - type-subtype-value\n  - arbitrary properties.\n  - variant\n  - variant-groups\n\n```ts\n  import {windiCN_EFS} from \"@code-fixer/cn-efs\"\n\n   const fixedClasses = windiCN_EFS(\n    {\n      'border-red-500': false,\n      'border-blue-500': true,\n      'border-green-500': false,\n    }\n   )\n```\n\n```ts\n  import {cnEFS} from \"@code-fixer/cn-efs\"\n\n   const fixedClasses = cnEFS(\n    {\n      'bg-red-500': false,\n      'bg-blue-500': true,\n      'bg-green-500': true,\n      'ma-2': true, \n      'mr-4': true, \n    }\n   )\n```\n\n## Contributions\n\nTo contribute to this library fork this [branch](https://github.com/louiss0/cn-efs).\nIf you have an issue go to [cn-efs issues](https://github.com/louiss0/cn-efs/issues).\n\n## Recommendations\n\nThis library can be used alongside.\n\n[Class Variance Authority](https://cva.style/docs/getting-started/installation)\n\nFor most CSS frameworks `cnEFS()` is the recommended solution.\nFor Tailwind Windi and most UnoCSS frameworks `windiCN_EFS()` is the one.\n","readmeFilename":"README.md"}