{"_id":"@17sierra/lib","_rev":"4-cd5706704a742ec2382597234142a361","name":"@17sierra/lib","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"@17sierra/lib","version":"0.1.0","keywords":["utilities","tailwind","classnames","17sierra"],"author":{"name":"Seventeen Sierra"},"license":"MIT","_id":"@17sierra/lib@0.1.0","maintainers":[{"name":"its-a-lisa","email":"alyssa@seventeensierra.com"}],"homepage":"https://github.com/SeventeenSierra/17sierra-lib#readme","bugs":{"url":"https://github.com/SeventeenSierra/17sierra-lib/issues"},"dist":{"shasum":"9ed163474c6dd061ac247d4f185f469fcc140986","tarball":"https://registry.npmjs.org/@17sierra/lib/-/lib-0.1.0.tgz","fileCount":11,"integrity":"sha512-EMyI9RnDwSaZp7zQB09xtJ29EvBeuKsNbT3UeZEbb+nuKI3bIoVDVg19SNr0FJx3hQvjJGPI3fEdbwxl0ACPEQ==","signatures":[{"sig":"MEQCIHKC/NSHm0+wZGR6YtFI+iS/rxNOjGWw73F34kp2HjLxAiAdiaH58m3Hr0CapYs+jS5GUxx7/Xq1cMiVsI6aAzEX1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9769},"main":"./dist/index.js","type":"module","_from":"file:17sierra-lib-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"biome lint .","build":"tsc","clean":"rm -rf dist","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"its-a-lisa","email":"alyssa@seventeensierra.com"},"_resolved":"/private/tmp/nix-shell.mtPaoE/32bbcaaf793601c0a24f1529da22473e/17sierra-lib-0.1.0.tgz","_integrity":"sha512-EMyI9RnDwSaZp7zQB09xtJ29EvBeuKsNbT3UeZEbb+nuKI3bIoVDVg19SNr0FJx3hQvjJGPI3fEdbwxl0ACPEQ==","repository":{"url":"git+https://github.com/SeventeenSierra/17sierra-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utilities for 17 Sierra applications","directories":{},"_nodeVersion":"22.21.1","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"peerDependencies":{"typescript":"^5"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lib_0.1.0_1764987029278_0.7451930019293689","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@17sierra/lib","version":"0.1.1","keywords":["utilities","tailwind","classnames","17sierra"],"author":{"name":"Seventeen Sierra"},"license":"MIT","_id":"@17sierra/lib@0.1.1","maintainers":[{"name":"its-a-lisa","email":"alyssa@seventeensierra.com"}],"homepage":"https://github.com/SeventeenSierra/17sierra-lib#readme","bugs":{"url":"https://github.com/SeventeenSierra/17sierra-lib/issues"},"dist":{"shasum":"7037b9d48e62b7310d321e40f993411bfa8a355d","tarball":"https://registry.npmjs.org/@17sierra/lib/-/lib-0.1.1.tgz","fileCount":11,"integrity":"sha512-uSwIFbYQKvim9Q7Wlq8sIc7vLdPdDrWPRQ7fdBEl8aCHO/kw9RxdXjU5goesWMV7Ck3hmjvB0fGZLUIbzeSjIw==","signatures":[{"sig":"MEQCIFKUOG8bpGs/zB9CuvchyZX1E+R0Lf/22pTkqHXM6XF1AiB5WD9vOU9oexo1cXcpGeeTNrJVvLoP9AAdb+kZNqiFtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9778},"main":"./dist/index.js","type":"module","_from":"file:17sierra-lib-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"biome lint .","build":"tsc","clean":"rm -rf dist","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"its-a-lisa","email":"alyssa@seventeensierra.com"},"_resolved":"/private/tmp/nix-shell.TMnBj0/5d245f525a96a7df154c0a6359424b71/17sierra-lib-0.1.1.tgz","_integrity":"sha512-uSwIFbYQKvim9Q7Wlq8sIc7vLdPdDrWPRQ7fdBEl8aCHO/kw9RxdXjU5goesWMV7Ck3hmjvB0fGZLUIbzeSjIw==","repository":{"url":"git+https://github.com/SeventeenSierra/17sierra-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utilities for 17 Sierra applications","directories":{},"_nodeVersion":"22.21.1","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"peerDependencies":{"typescript":"^5"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lib_0.1.1_1764988315687_0.9865282938929758","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@17sierra/lib","version":"0.2.0","keywords":["utilities","tailwind","classnames","17sierra"],"author":{"name":"Seventeen Sierra"},"license":"MIT","_id":"@17sierra/lib@0.2.0","maintainers":[{"name":"its-a-lisa","email":"alyssa@seventeensierra.com"}],"homepage":"https://github.com/SeventeenSierra/17sierra-lib#readme","bugs":{"url":"https://github.com/SeventeenSierra/17sierra-lib/issues"},"dist":{"shasum":"c8ff1bac6a0408d809ca17ef187f1a8e0d32b9ad","tarball":"https://registry.npmjs.org/@17sierra/lib/-/lib-0.2.0.tgz","fileCount":19,"integrity":"sha512-ELmGKSdf3OaVuugXtDzu7PRqiv0jBPmCGH80HrdnteUO6MfeWY/mS4CaN9TJs1F/Af3CxTxNHqgfDJAw5zA/Lg==","signatures":[{"sig":"MEUCIQC/viNzlAuvEwmWJU8P0Th8lvck3lSZeuekcsAR0Uvu2QIgVS+AMWrKyqcPXXrv5S2XMymVavAJwzKlUpaKbHjPlLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12744},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"615ae507d293ddb997fd0a4e0463e5fedee43742","scripts":{"dev":"tsc --watch","lint":"biome lint .","test":"vitest run","build":"tsc","clean":"rm -rf dist","format":"biome format . --write","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"its-a-lisa","email":"alyssa@seventeensierra.com"},"repository":{"url":"git+https://github.com/SeventeenSierra/17sierra-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utilities for 17 Sierra applications","directories":{},"_nodeVersion":"22.21.1","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15","typescript":"^5.9.3","@17sierra/config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lib_0.2.0_1765308858850_0.4194264903339733","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@17sierra/lib","version":"0.2.1","description":"Core utilities for 17 Sierra applications","type":"module","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc","dev":"tsc --watch","typecheck":"tsc --noEmit","lint":"biome lint .","format":"biome format . --write","clean":"rm -rf dist","prepublishOnly":"pnpm run clean && pnpm run build","test":"vitest run"},"dependencies":{"clsx":"^2.1.1","tailwind-merge":"^3.0.1"},"devDependencies":{"@17sierra/config":"workspace:*","vitest":"^4.0.15","typescript":"^5.9.3"},"peerDependencies":{"typescript":"^5"},"peerDependenciesMeta":{"typescript":{"optional":true}},"repository":{"type":"git","url":"git+https://github.com/SeventeenSierra/17sierra-lib.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["utilities","tailwind","classnames","17sierra"],"author":{"name":"Seventeen Sierra"},"license":"MIT","_id":"@17sierra/lib@0.2.1","gitHead":"615ae507d293ddb997fd0a4e0463e5fedee43742","bugs":{"url":"https://github.com/SeventeenSierra/17sierra-lib/issues"},"homepage":"https://github.com/SeventeenSierra/17sierra-lib#readme","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-Hp65c8lIFCzBb70OMJMEhnsl9ZLQUeuXQbjcurfSIsLoGP/KJ4svGzCz0yzptmnR9h8xv65sQZTSTDAccTfYag==","shasum":"e8021175a2447edfae31cf9fdd9bb4094aee6331","tarball":"https://registry.npmjs.org/@17sierra/lib/-/lib-0.2.1.tgz","fileCount":19,"unpackedSize":12743,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHOTuBxPElDyD76Pmhv578hyhocVoQP0IGLzW19sOx/RAiEA5WSuUtnZF0dZ0l/264LXiXfNASI8koriIDj6RgDhnVU="}]},"_npmUser":{"name":"its-a-lisa","email":"alyssa@seventeensierra.com"},"directories":{},"maintainers":[{"name":"its-a-lisa","email":"alyssa@seventeensierra.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lib_0.2.1_1765309761082_0.4548929040534755"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-06T02:10:29.209Z","modified":"2025-12-09T19:49:21.712Z","0.1.0":"2025-12-06T02:10:29.452Z","0.1.1":"2025-12-06T02:31:55.849Z","0.2.0":"2025-12-09T19:34:18.992Z","0.2.1":"2025-12-09T19:49:21.220Z"},"bugs":{"url":"https://github.com/SeventeenSierra/17sierra-lib/issues"},"author":{"name":"Seventeen Sierra"},"license":"MIT","homepage":"https://github.com/SeventeenSierra/17sierra-lib#readme","keywords":["utilities","tailwind","classnames","17sierra"],"repository":{"type":"git","url":"git+https://github.com/SeventeenSierra/17sierra-lib.git"},"description":"Core utilities for 17 Sierra applications","maintainers":[{"name":"its-a-lisa","email":"alyssa@seventeensierra.com"}],"readme":"# @17sierra/lib\n\nCore utilities for 17 Sierra applications.\n\n## Installation\n\n```bash\nnpm install @17sierra/lib\n# or\npnpm add @17sierra/lib\n```\n\n## Usage\n\n### `cn()` - Class Name Utility\n\nCombines class names using [clsx](https://github.com/lukeed/clsx) and [tailwind-merge](https://github.com/dcastil/tailwind-merge). Tailwind classes are merged intelligently, with conflicts resolved in favor of the last value.\n\n```tsx\nimport { cn } from '@17sierra/lib';\n\n// Basic usage\ncn('px-2 py-1', 'px-4')\n// => 'py-1 px-4' (px-4 wins over px-2)\n\n// Conditional classes\ncn('base-class', isActive && 'active-class')\n\n// Array syntax\ncn(['flex', 'items-center'])\n\n// Object syntax\ncn({ 'gap-2': hasGap, 'gap-4': !hasGap })\n\n// All combined\ncn(\n  'flex items-center',\n  ['rounded-md', 'border'],\n  { 'bg-primary': isPrimary },\n  className // pass-through prop\n)\n```\n\n## API Reference\n\n### `cn(...inputs: ClassValue[]): string`\n\nMerges class names with Tailwind-aware conflict resolution.\n\n**Parameters:**\n- `inputs` - Any number of class values (strings, arrays, objects, or falsy values)\n\n**Returns:**\n- A merged class string\n\n### `ClassValue` (type)\n\nRe-exported from `clsx` for TypeScript consumers who need to type their class props:\n\n```tsx\nimport { type ClassValue } from '@17sierra/lib';\n\ninterface MyComponentProps {\n  className?: ClassValue;\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}