{"_id":"@clhaas/palette-kit","_rev":"12-06a748c2a6b6db87f3ff5657623fef04","name":"@clhaas/palette-kit","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"@clhaas/palette-kit","version":"0.1.0","author":{"name":"Claus Haas"},"license":"MIT","_id":"@clhaas/palette-kit@0.1.0","maintainers":[{"name":"clhaas","email":"claus.haas@me.com"}],"dist":{"shasum":"8df4b6e5fdb3c07bac5f4a73541cd2e6ec0c5834","tarball":"https://registry.npmjs.org/@clhaas/palette-kit/-/palette-kit-0.1.0.tgz","fileCount":28,"integrity":"sha512-luX86iNMN28n0nZzB3sKzlFH2I3oHv6jCF6OezylsL1o7SkbS+gbo0rMcSwMfG8II7gEjZvviKSurO/CjSSbgw==","signatures":[{"sig":"MEYCIQCndGyCDwxSmJzVGM3vskOesdRrh9uUP5Ff/+BSc9TsbAIhANLYZyK3HbakRf/tptAkXOGiMZj0wXCiUTlQS4pX1aAv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42013},"main":"index.js","type":"module","gitHead":"1e998fa2a8ca8dbf55de4716a41c168853d34479","scripts":{"lint":"npm run lint:biome && npm run lint:md && npm run typecheck && npm run typecheck:tests","test":"vitest run","update":"npx npm-check-updates -i","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","typecheck":"tsc -p tsconfig.json --noEmit","lint:biome":"biome check .","test:watch":"vitest","typecheck:tests":"tsc -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"clhaas","email":"claus.haas@me.com"},"_npmVersion":"11.6.2","description":"Easy way to create the color palette of your app","directories":{},"_nodeVersion":"24.12.0","dependencies":{"apca-w3":"^0.1.9","colorjs.io":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","typescript":"^5.9.3","@biomejs/biome":"^2.3.11","@types/apca-w3":"^0.1.3","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/palette-kit_0.1.0_1768113966807_0.2758453821426343","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@clhaas/palette-kit","version":"0.1.1","author":{"name":"Claus Haas"},"license":"MIT","_id":"@clhaas/palette-kit@0.1.1","maintainers":[{"name":"clhaas","email":"claus.haas@me.com"}],"dist":{"shasum":"44fab6403b18731bc6458d85f93572149ea9f4a2","tarball":"https://registry.npmjs.org/@clhaas/palette-kit/-/palette-kit-0.1.1.tgz","fileCount":47,"integrity":"sha512-DSm4yqNhPcb73/I26O6rPAYiavdMyPy2q3d3j+r9hc8bW5N0EkATP10UixGv+hY6HsV94WEyQPjzEr2NmHOQDQ==","signatures":[{"sig":"MEUCIEah3cMFS9YCIwExWCU3/qH2d9sD7m7H+7jJRveaZHroAiEAwAVq8wUrO8GgWzJNAdvBR1Q8vHJYMXj44PzcQWvXq54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44792},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4f5cda8e721506e18b82848db7bda949a47b1ea4","scripts":{"lint":"npm run lint:biome && npm run lint:md && npm run typecheck && npm run typecheck:tests","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","update":"npx npm-check-updates -i","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","typecheck":"tsc -p tsconfig.json --noEmit","lint:biome":"biome check .","test:watch":"vitest","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"clhaas","email":"claus.haas@me.com"},"_npmVersion":"11.6.2","description":"Easy way to create the color palette of your app","directories":{},"_nodeVersion":"24.12.0","dependencies":{"apca-w3":"^0.1.9","colorjs.io":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","typescript":"^5.9.3","@biomejs/biome":"^2.3.11","@types/apca-w3":"^0.1.3","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/palette-kit_0.1.1_1768115114596_0.8980201558570431","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@clhaas/palette-kit","version":"0.1.2","author":{"name":"Claus Haas"},"license":"MIT","_id":"@clhaas/palette-kit@0.1.2","maintainers":[{"name":"clhaas","email":"claus.haas@me.com"}],"dist":{"shasum":"a398bb7ddd1fd8be39dc36920a35bb22d9e27f06","tarball":"https://registry.npmjs.org/@clhaas/palette-kit/-/palette-kit-0.1.2.tgz","fileCount":47,"integrity":"sha512-uASTa6dKmJz/K/fyNxOaqISbs1o4EfEjJ5NvLBEE4jGpdhI73ga/nif9XO2/Oj6szFHW6hsQJ/SZfqOJWJ2w/g==","signatures":[{"sig":"MEUCIHrZSanLhtMcImkBoJ4iDD5vho7NCTBWy+KSTn9eOIuyAiEAnl/yR9hhgaZuqv+wxQS/Cb4obN29uCv2Bu3Hhf1ZmN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53228},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"67281b2e7325fa899fc9990da3a03d8b50938472","scripts":{"lint":"npm run lint:biome && npm run lint:md && npm run typecheck && npm run typecheck:tests","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","update":"npx npm-check-updates -i","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","typecheck":"tsc -p tsconfig.json --noEmit","lint:biome":"biome check --unsafe --write","test:watch":"vitest","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"clhaas","email":"claus.haas@me.com"},"_npmVersion":"11.6.2","description":"Easy way to create the color palette of your app","directories":{},"_nodeVersion":"24.12.0","dependencies":{"apca-w3":"^0.1.9","colorjs.io":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","typescript":"^5.9.3","@biomejs/biome":"^2.3.11","@types/apca-w3":"^0.1.3","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/palette-kit_0.1.2_1768176821733_0.6841633911618441","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@clhaas/palette-kit","version":"0.1.3","author":{"name":"Claus Haas"},"license":"MIT","_id":"@clhaas/palette-kit@0.1.3","maintainers":[{"name":"clhaas","email":"claus.haas@me.com"}],"bin":{"palette-kit":"dist/cli.js"},"dist":{"shasum":"7db220a296b5435b628f23d7595b1cc0cf6a8b53","tarball":"https://registry.npmjs.org/@clhaas/palette-kit/-/palette-kit-0.1.3.tgz","fileCount":49,"integrity":"sha512-KEuOTJthD4vU4bcYyOnV/b+EVGs4BtMeh/4puiiwMyZdYJ8iy05ktrAw3XldI6OqBzVvejCf8xb7cYQE8Z3R5Q==","signatures":[{"sig":"MEYCIQCOQcEYVO94IsI2iefMta3FToRUDHivyTya9rztEq+VugIhANWKZfPkSlq6LcueTSP4P7K6wTHXZ4SSbsyOLIGVJOv5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60731},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"637e859c68dc515801171e33ed82b9516e8920a2","scripts":{"lint":"npm run lint:biome && npm run lint:md && npm run typecheck && npm run typecheck:tests","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","update":"npx npm-check-updates -i","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","typecheck":"tsc -p tsconfig.json --noEmit","lint:biome":"biome check --unsafe --write","test:watch":"vitest","generate:theme":"tsx -e \"import { createTheme, toTs } from './src/index.ts'; import { writeFileSync } from 'node:fs'; const theme = createTheme({ neutral: { source: 'seed', value: '#111827' }, accent: { source: 'seed', value: '#3d63dd' }, semantic: { success: { source: 'seed', value: '#16a34a' }, warning: { source: 'seed', value: '#f59e0b' }, danger: { source: 'seed', value: '#ef4444' } }, tokens: { preset: 'radix-like-ui' }, alpha: { enabled: true, background: { light: '#ffffff', dark: '#111111' } }, contrast: { textPrimary: 75, textSecondary: 60 }, p3: true }); const ts = toTs(theme); writeFileSync('docs/theme.generated.ts', ts);\"","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"clhaas","email":"claus.haas@me.com"},"_npmVersion":"11.6.2","description":"Easy way to create the color palette of your app","directories":{},"_nodeVersion":"24.12.0","dependencies":{"apca-w3":"^0.1.9","colorjs.io":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^22.10.5","@biomejs/biome":"^2.3.11","@types/apca-w3":"^0.1.3","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/palette-kit_0.1.3_1768225463205_0.24341559440488658","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@clhaas/palette-kit","version":"0.1.4","author":{"name":"Claus Haas"},"license":"MIT","_id":"@clhaas/palette-kit@0.1.4","maintainers":[{"name":"clhaas","email":"claus.haas@me.com"}],"bin":{"palette-kit":"dist/cli.js"},"dist":{"shasum":"7508b74281f7a7c85e2b95ecd6b7bbbdf4410e22","tarball":"https://registry.npmjs.org/@clhaas/palette-kit/-/palette-kit-0.1.4.tgz","fileCount":49,"integrity":"sha512-wnrgY/OfLWZVdqeeqGdMkDU+1rCyoHFHsnXsBSsqYlxNr1kbWWQKUmWOK05qnmnoDVGJcv3ig6yTroIOp7gdSw==","signatures":[{"sig":"MEQCICH0uKJLk9pJTKuT64NoLp1lT39LV2zAXCJDZ0kOg8YzAiAPWXfGfmqpoBE0nR/2JizD++9+FUorwWn618YwCCWNSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60740},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9adff2008ead6e6707af9812d2b939562eaa4c7c","scripts":{"lint":"npm run lint:biome && npm run lint:md && npm run typecheck && npm run typecheck:tests","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","update":"npx npm-check-updates -i","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","typecheck":"tsc -p tsconfig.json --noEmit","lint:biome":"biome check --unsafe --write","test:watch":"vitest","generate:theme":"tsx -e \"import { createTheme, toTs } from './src/index.ts'; import { writeFileSync } from 'node:fs'; const theme = createTheme({ neutral: { source: 'seed', value: '#111827' }, accent: { source: 'seed', value: '#3d63dd' }, semantic: { success: { source: 'seed', value: '#16a34a' }, warning: { source: 'seed', value: '#f59e0b' }, danger: { source: 'seed', value: '#ef4444' } }, tokens: { preset: 'radix-like-ui' }, alpha: { enabled: true, background: { light: '#ffffff', dark: '#111111' } }, contrast: { textPrimary: 75, textSecondary: 60 }, p3: true }); const ts = toTs(theme); writeFileSync('docs/theme.generated.ts', ts);\"","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"clhaas","email":"claus.haas@me.com"},"_npmVersion":"11.6.2","description":"Easy way to create the color palette of your app","directories":{},"_nodeVersion":"24.12.0","dependencies":{"apca-w3":"^0.1.9","colorjs.io":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^22.10.5","@biomejs/biome":"^2.3.11","@types/apca-w3":"^0.1.3","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/palette-kit_0.1.4_1768228796313_0.29023995661802826","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@clhaas/palette-kit","version":"0.1.5","author":{"name":"Claus Haas"},"license":"MIT","_id":"@clhaas/palette-kit@0.1.5","maintainers":[{"name":"clhaas","email":"claus.haas@me.com"}],"bin":{"palette-kit":"dist/cli.js"},"dist":{"shasum":"3d898f7dc72a5b3fef4cc5aadffceebb6b3cd81e","tarball":"https://registry.npmjs.org/@clhaas/palette-kit/-/palette-kit-0.1.5.tgz","fileCount":49,"integrity":"sha512-XQ9FqLdpCFdC6Owa9q6fBUQEwwDuMxzgHRfUH6H7A+vOD3Ef8Y5mQ7tN2JzbIdh3W537iU5UCwovOQ1A5y5s8A==","signatures":[{"sig":"MEUCIDjUGuNp11/5YFZXbO2PAwNMGSp9ucEtlqBXcKRmTihxAiEAvR2fgjGst9ej4fleFBDiCeasuBLIduieP1YOJRC9kV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61604},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5f1e06015a83e9aa011d4b217c87b03edae0ead2","scripts":{"lint":"npm run lint:biome && npm run lint:md && npm run typecheck && npm run typecheck:tests","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","update":"npx npm-check-updates -i","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","typecheck":"tsc -p tsconfig.json --noEmit","lint:biome":"biome check --unsafe --write","test:watch":"vitest","generate:theme":"tsx -e \"import { createTheme, toTs } from './src/index.ts'; import { writeFileSync } from 'node:fs'; const theme = createTheme({ neutral: { source: 'seed', value: '#111827' }, accent: { source: 'seed', value: '#3d63dd' }, semantic: { success: { source: 'seed', value: '#16a34a' }, warning: { source: 'seed', value: '#f59e0b' }, danger: { source: 'seed', value: '#ef4444' } }, tokens: { preset: 'radix-like-ui' }, alpha: { enabled: true, background: { light: '#ffffff', dark: '#111111' } }, contrast: { textPrimary: 75, textSecondary: 60 }, p3: true }); const ts = toTs(theme); writeFileSync('docs/theme.generated.ts', ts);\"","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"clhaas","email":"claus.haas@me.com"},"_npmVersion":"11.6.2","description":"Easy way to create the color palette of your app","directories":{},"_nodeVersion":"24.12.0","dependencies":{"apca-w3":"^0.1.9","colorjs.io":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^22.10.5","@biomejs/biome":"^2.3.11","@types/apca-w3":"^0.1.3","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/palette-kit_0.1.5_1768231088547_0.15472466369877202","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@clhaas/palette-kit","version":"0.1.6","author":{"name":"Claus Haas"},"license":"MIT","_id":"@clhaas/palette-kit@0.1.6","maintainers":[{"name":"clhaas","email":"claus.haas@me.com"}],"bin":{"palette-kit":"dist/cli.js"},"dist":{"shasum":"06ba2e90a43746b350db51282f4f3b31f6393cf3","tarball":"https://registry.npmjs.org/@clhaas/palette-kit/-/palette-kit-0.1.6.tgz","fileCount":53,"integrity":"sha512-mVagEfCmj08hXTnZdzHSofspaVsi0WmTuYbByBXDlJjob/Yyi04RRRZyywT4xF9YhHPzp+zu/Sy/BhHPBIazwA==","signatures":[{"sig":"MEYCIQDP8qtKsezP9wxgSZPaM/YyAfbmvWO3WBhU0vSnDC6o8AIhAKAwWbnfaHfhI7qoulTALABcQBfBcp0MAgaA5mFlxKr0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69829},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"546214b86b18d1e49c384656191b9788be412120","scripts":{"lint":"npm run lint:biome && npm run lint:md && npm run typecheck && npm run typecheck:tests","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","update":"npx npm-check-updates -i","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","typecheck":"tsc -p tsconfig.json --noEmit","lint:biome":"biome check --unsafe --write","test:watch":"vitest","generate:theme":"tsx -e \"import { createTheme, toTs } from './src/index.ts'; import { writeFileSync } from 'node:fs'; const theme = createTheme({ neutral: { source: 'seed', value: '#111827' }, accent: { source: 'seed', value: '#3d63dd' }, semantic: { success: { source: 'seed', value: '#16a34a' }, warning: { source: 'seed', value: '#f59e0b' }, danger: { source: 'seed', value: '#ef4444' } }, tokens: { preset: 'radix-like-ui' }, alpha: { enabled: true, background: { light: '#ffffff', dark: '#111111' } }, contrast: { textPrimary: 75, textSecondary: 60 }, p3: true }); const ts = toTs(theme); writeFileSync('docs/theme.generated.ts', ts);\"","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"clhaas","email":"claus.haas@me.com"},"_npmVersion":"11.6.2","description":"Easy way to create the color palette of your app","directories":{},"_nodeVersion":"24.12.0","dependencies":{"apca-w3":"^0.1.9","colorjs.io":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^22.10.5","@biomejs/biome":"^2.3.11","@types/apca-w3":"^0.1.3","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/palette-kit_0.1.6_1768494101122_0.7774436031666878","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@clhaas/palette-kit","version":"0.1.7","author":{"name":"Claus Haas"},"license":"MIT","_id":"@clhaas/palette-kit@0.1.7","maintainers":[{"name":"clhaas","email":"claus.haas@me.com"}],"bin":{"palette-kit":"dist/cli.js"},"dist":{"shasum":"5afcd3724d5dc56adf220543fedae9339948dd5e","tarball":"https://registry.npmjs.org/@clhaas/palette-kit/-/palette-kit-0.1.7.tgz","fileCount":53,"integrity":"sha512-VNZ39qXgkx66nDieYoEwKT5RwP64nnbxZ9ETed0eUlIxeePmML6tKUnI3h776CoHsbFqpDNRN5E9QBx3J4fePA==","signatures":[{"sig":"MEUCICg2eUzwNsbehrj+bPFMnLoqdB1zffLbPmq2MWXcTkVhAiEA3EgQ6u9W4XLBjN3633CQhJgt2QRdlDCdykRO06KJu7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70282},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7e1281f984d5fca147fe5d3ee1d84988c3cf2a4e","scripts":{"lint":"npm run lint:biome && npm run lint:md && npm run typecheck && npm run typecheck:tests","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","update":"npx npm-check-updates -i","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","typecheck":"tsc -p tsconfig.json --noEmit","lint:biome":"biome check --unsafe --write","test:watch":"vitest","generate:theme":"tsx -e \"import { createTheme, toTs } from './src/index.ts'; import { writeFileSync } from 'node:fs'; const theme = createTheme({ neutral: { source: 'seed', value: '#111827' }, accent: { source: 'seed', value: '#3d63dd' }, semantic: { success: { source: 'seed', value: '#16a34a' }, warning: { source: 'seed', value: '#f59e0b' }, danger: { source: 'seed', value: '#ef4444' } }, tokens: { preset: 'radix-like-ui' }, alpha: { enabled: true, background: { light: '#ffffff', dark: '#111111' } }, contrast: { textPrimary: 75, textSecondary: 60 }, p3: true }); const ts = toTs(theme); writeFileSync('docs/theme.generated.ts', ts);\"","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"clhaas","email":"claus.haas@me.com"},"_npmVersion":"11.6.2","description":"Easy way to create the color palette of your app","directories":{},"_nodeVersion":"24.12.0","dependencies":{"apca-w3":"^0.1.9","colorjs.io":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^22.10.5","@biomejs/biome":"^2.3.11","@types/apca-w3":"^0.1.3","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/palette-kit_0.1.7_1768495708369_0.28365885528311785","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@clhaas/palette-kit","version":"0.1.8","author":{"name":"Claus Haas"},"license":"MIT","_id":"@clhaas/palette-kit@0.1.8","maintainers":[{"name":"clhaas","email":"claus.haas@me.com"}],"bin":{"palette-kit":"dist/cli.js"},"dist":{"shasum":"0cf5be6398beb432306fb0de704440b9b230d459","tarball":"https://registry.npmjs.org/@clhaas/palette-kit/-/palette-kit-0.1.8.tgz","fileCount":55,"integrity":"sha512-EmtPsEr4Sisp20/kh/1vLqM9BNJjsdzPpD6diZDJFc4SE0/CEsG6JMgmOeEBIjSn8xnCO8wXSyTuMYDtPZeXxg==","signatures":[{"sig":"MEYCIQCCB2/6hrJu/adNjfs0jpSLvJfv1m2NpObtxgLa2nW0FgIhAJ/giSQp9PCEEJKd6yWN4Ywj1DlAY0pHSO/7FM6TCHW9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71735},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"74ed0d168dc6ca9550dd002175660478e9e41b13","scripts":{"lint":"npm run lint:biome && npm run lint:md && npm run typecheck && npm run typecheck:tests","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","update":"npx npm-check-updates -i","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","typecheck":"tsc -p tsconfig.json --noEmit","lint:biome":"biome check --unsafe --write","test:watch":"vitest","generate:theme":"tsx -e \"import { createTheme, toTs } from './src/index.ts'; import { writeFileSync } from 'node:fs'; const theme = createTheme({ neutral: { source: 'seed', value: '#111827' }, accent: { source: 'seed', value: '#3d63dd' }, semantic: { success: { source: 'seed', value: '#16a34a' }, warning: { source: 'seed', value: '#f59e0b' }, danger: { source: 'seed', value: '#ef4444' } }, tokens: { preset: 'radix-like-ui' }, alpha: { enabled: true, background: { light: '#ffffff', dark: '#111111' } }, contrast: { textPrimary: 75, textSecondary: 60 }, p3: true }); const ts = toTs(theme); writeFileSync('docs/theme.generated.ts', ts);\"","prepublishOnly":"npm run build","typecheck:tests":"tsc -p tsconfig.test.json --noEmit"},"_npmUser":{"name":"clhaas","email":"claus.haas@me.com"},"_npmVersion":"11.6.2","description":"Easy way to create the color palette of your app","directories":{},"_nodeVersion":"24.12.0","dependencies":{"apca-w3":"^0.1.9","colorjs.io":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^22.10.5","@biomejs/biome":"^2.3.11","@types/apca-w3":"^0.1.3","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/palette-kit_0.1.8_1768498335554_0.7057321089603494","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@clhaas/palette-kit","version":"0.3.0","author":{"name":"Claus Haas"},"license":"MIT","_id":"@clhaas/palette-kit@0.3.0","maintainers":[{"name":"clhaas","email":"claus.haas@me.com"}],"bin":{"palette-kit":"dist/cli.js"},"dist":{"shasum":"4b60b8c82ec18f14071864a3a5e1bb7a7e577066","tarball":"https://registry.npmjs.org/@clhaas/palette-kit/-/palette-kit-0.3.0.tgz","fileCount":252,"integrity":"sha512-AJinWDsZPiti0zfGukCZW8mdX8sTnxRBD/iiaWYsy7lYK8ekF9XXVi8UcJaW0Y9r9adIFT4Va0V/UBb/uiMbrA==","signatures":[{"sig":"MEYCIQD3zInBFQmvo49iSFpxKcpU6Cx6alqhvZatE2udVAUf2AIhAOmkREwUt8Zmne7vo4rKGxds3cqqfz7HCj6XuEVdRqn+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490729},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./export":{"types":"./dist/export.d.ts","default":"./dist/export.js"},"./serialize":{"types":"./dist/serialize.d.ts","default":"./dist/serialize.js"}},"gitHead":"e37c6a911a7997db8c8cd590e9fd3b6b2987727b","scripts":{"lint":"npm run lint:biome && npm run lint:md && npm run typecheck","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","update":"npx npm-check-updates -i","lint:md":"markdownlint \"**/*.md\" --ignore node_modules","typecheck":"tsc -p tsconfig.json --noEmit","lint:biome":"biome check --unsafe --write","test:watch":"vitest","generate:theme":"tsx -e \"import { createTheme, toTs } from './src/index.ts'; import { writeFileSync } from 'node:fs'; const theme = createTheme({ neutral: { source: 'seed', value: '#111827' }, accent: { source: 'seed', value: '#3d63dd' }, semantic: { success: { source: 'seed', value: '#16a34a' }, warning: { source: 'seed', value: '#f59e0b' }, danger: { source: 'seed', value: '#ef4444' } }, tokens: { preset: 'radix-like-ui' }, alpha: { enabled: true, background: { light: '#ffffff', dark: '#111111' } }, contrast: { textPrimary: 75, textSecondary: 60 }, p3: true }); const ts = toTs(theme); writeFileSync('docs/theme.generated.ts', ts);\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"clhaas","email":"claus.haas@me.com"},"_npmVersion":"11.6.2","description":"Easy way to create the color palette of your app","directories":{},"_nodeVersion":"24.12.0","dependencies":{"culori":"^4.0.2","apca-w3":"^0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"^25.0.9","@types/culori":"^4.0.1","@biomejs/biome":"^2.3.11","@types/apca-w3":"^0.1.3","markdownlint-cli":"^0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/palette-kit_0.3.0_1768773464427_0.25432366830174713","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@clhaas/palette-kit","version":"0.4.0","author":{"name":"Claus Haas"},"license":"MIT","_id":"@clhaas/palette-kit@0.4.0","maintainers":[{"name":"clhaas","email":"claus.haas@me.com"}],"homepage":"https://github.com/claushaas/palette-kit#readme","bugs":{"url":"https://github.com/claushaas/palette-kit/issues"},"dist":{"shasum":"d284e71ff46279bb7a5b69577f745a250d50d62a","tarball":"https://registry.npmjs.org/@clhaas/palette-kit/-/palette-kit-0.4.0.tgz","fileCount":70,"integrity":"sha512-dl2aYVn5lUwz2OMXbFQjbxn4k0+KzDYm7Kdh7hVKiA+2A/3u+CV7W4YCgUjKkzOcHmsD138zQNwJrWcXRd5NSg==","signatures":[{"sig":"MEQCIFy3ImHFAYKKeHVY3J6UEgb2dHUSanTxITLzOHlCNkyBAiAGlsP+LaFbD6jgVybnHjHF0Rwr11Ray1Jvl4g0vCXKjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clhaas%2fpalette-kit@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113192},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"664e50c4c7d7d6aeb94887c0601e28a6be1f7f73","scripts":{"lint":"pnpm run lint:biome && pnpm run lint:md && pnpm run typecheck","test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","update":"pnpm dlx npm-check-updates -i","lint:md":"markdownlint \"**/*.md\" --ignore node_modules --fix","typecheck":"tsc -p tsconfig.json --noEmit","lint:biome":"biome check --unsafe --write","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"clhaas","email":"claus.haas@me.com"},"repository":{"url":"git+https://github.com/claushaas/palette-kit.git","type":"git"},"_npmVersion":"10.9.7","description":"Easy way to create the color palette of your app","directories":{},"_nodeVersion":"22.22.2","dependencies":{"apca-w3":"^0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.5","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@types/apca-w3":"^0.1.3","markdownlint-cli":"^0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/palette-kit_0.4.0_1777484100739_0.7666009537831613","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"author":{"name":"Claus Haas"},"dependencies":{"apca-w3":"^0.1.9"},"description":"Easy way to create the color palette of your app","devDependencies":{"@biomejs/biome":"^2.4.13","@types/apca-w3":"^0.1.3","@types/node":"^25.6.0","markdownlint-cli":"^0.48.0","tsx":"^4.21.0","typescript":"^6.0.3","vitest":"^4.1.5"},"exports":{".":{"default":"./dist/index.js","types":"./dist/index.d.ts"}},"license":"MIT","main":"dist/index.js","name":"@clhaas/palette-kit","packageManager":"pnpm@10.33.2","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/claushaas/palette-kit.git"},"scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","lint":"pnpm run lint:biome && pnpm run lint:md && pnpm run typecheck","lint:biome":"biome check --unsafe --write","lint:md":"markdownlint \"**/*.md\" --ignore node_modules --fix","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest","typecheck":"tsc -p tsconfig.json --noEmit","update":"pnpm dlx npm-check-updates -i"},"type":"module","types":"dist/index.d.ts","version":"0.4.1","gitHead":"3af66dbc4c6df787a2d734f2994894e32b0757a0","_id":"@clhaas/palette-kit@0.4.1","bugs":{"url":"https://github.com/claushaas/palette-kit/issues"},"homepage":"https://github.com/claushaas/palette-kit#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-isWHxCzr6f1YxrvCPzF3+kjExm2rH9FY9ErgJ4eKING1t1uwrvybczPx/rz6hXBgy9XT/gSTTKRz4TaiG0LUQg==","shasum":"f0d84b32bcd3c83ea927623b1fdd7c43507e85fd","tarball":"https://registry.npmjs.org/@clhaas/palette-kit/-/palette-kit-0.4.1.tgz","fileCount":70,"unpackedSize":116913,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clhaas%2fpalette-kit@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDlAbiuSULxKEySz45GEUezJAh6ThM1FJB8zRi2nWElIwIgI0uzYX+bfpSSG3VpqUAYRUuZ5JW/mQzIS+9xZeUTKpI="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c74b22f7-171a-48d5-a39e-127c0d43086c"}},"directories":{},"maintainers":[{"name":"clhaas","email":"claus.haas@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/palette-kit_0.4.1_1780173726626_0.33633860929977333"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-11T06:46:06.604Z","modified":"2026-05-30T20:42:07.058Z","0.1.0":"2026-01-11T06:46:06.948Z","0.1.1":"2026-01-11T07:05:14.734Z","0.1.2":"2026-01-12T00:13:41.892Z","0.1.3":"2026-01-12T13:44:23.365Z","0.1.4":"2026-01-12T14:39:56.442Z","0.1.5":"2026-01-12T15:18:08.787Z","0.1.6":"2026-01-15T16:21:41.265Z","0.1.7":"2026-01-15T16:48:28.515Z","0.1.8":"2026-01-15T17:32:15.717Z","0.3.0":"2026-01-18T21:57:44.572Z","0.4.0":"2026-04-29T17:35:00.895Z","0.4.1":"2026-05-30T20:42:06.785Z"},"bugs":{"url":"https://github.com/claushaas/palette-kit/issues"},"author":{"name":"Claus Haas"},"license":"MIT","homepage":"https://github.com/claushaas/palette-kit#readme","repository":{"type":"git","url":"git+https://github.com/claushaas/palette-kit.git"},"description":"Easy way to create the color palette of your app","maintainers":[{"name":"clhaas","email":"claus.haas@me.com"}],"readme":"# Palette Kit\n\nPalette Kit v0.4 is a deterministic OKLCH color resolution engine. It resolves\nsemantic color requests from explicit axes and serializes the result only after\nresolution.\n\n## Install\n\n```sh\nnpm install @clhaas/palette-kit\n```\n\n## Quick Start\n\n```ts\nimport { createPaletteKit } from \"@clhaas/palette-kit\";\n\nconst palette = createPaletteKit({\n  context: \"light\",\n  output: \"oklch\",\n  preset: \"neutral\",\n  intents: {\n    brand: { hue: 260, chroma: 0.14 },\n    neutral: { hue: 0, chroma: 0 },\n  },\n});\n\nconst surface = palette.resolve({\n  usage: \"fill\",\n  intent: \"neutral\",\n  level: 2,\n});\n\nconst text = palette.resolve({\n  usage: \"visualVocabulary\",\n  intent: \"brand\",\n  on: surface,\n});\n```\n\n## Public Runtime API\n\nThe package root exports:\n\n- `createPaletteKit`\n- `softResolverConfig`\n- `neutralResolverConfig`\n- `strongResolverConfig`\n- `defaultResolverConfig`\n\nPublic TypeScript types are also exported from the package root.\n\nThere are no public subpath exports, CLI commands, token exporters, or codegen\nAPIs in v0.4.\n\n## Resolver Rules\n\n| Usage | Level | Relations |\n| --- | --- | --- |\n| `fill` | Required | `on` optional |\n| `visualVocabulary` | Forbidden | `on` required |\n| `lines` | Required | `on` optional |\n| `overlays` | Required | `over` or `under` optional |\n\n`state` defaults to `\"default\"`. Non-default states require explicit\n`stateDirection`; Palette Kit never infers whether state should increase or\ndecrease lightness.\n\nContext is explicit. Provide palette-level `context`, resolver-level `context`,\nor host-injected `systemDefaultContext`. Context affects default level curves;\nfor example, dark context inverts the structural lightness scale while\npreserving intent hue and chroma.\n\n## Output\n\nSupported outputs:\n\n- `oklch`: normalized OKLCH object\n- `oklab`: OKLab object\n- `srgb`: `{ r, g, b, alpha }`\n- `p3`: Display-P3 `{ r, g, b, alpha }`\n- `hex`: `#rrggbb`\n- `rgba`: `{ r, g, b, a }`\n\nRGB-like outputs use clipped 8-bit channels. Output never changes semantic\nresolution.\n\nOutput precedence is resolver-level `output`, then palette-level `output`, then\nhost-injected `systemDefaultOutput`, then the explicit `oklch` default.\n\n## Configuration\n\n`createPaletteKit` accepts `preset` and explicit `resolverConfig` overrides.\n\n```ts\nconst palette = createPaletteKit({\n  context: \"light\",\n  preset: \"soft\",\n  intents,\n  resolverConfig: {\n    relationParams: {\n      on: { contrastTarget: 75 },\n    },\n  },\n});\n```\n\nThe default preset is `neutral`.\n\n## Documentation\n\n- [Docs index](docs/README.md)\n- [API](docs/API.md)\n- [Configuration](docs/Config.md)\n- [Specification summary](docs/spec.md)\n- [Migration](docs/Migration.md)\n\n## Module Format\n\nPalette Kit is ESM-only.\n","readmeFilename":"README.md"}