{"_id":"@charcuterie/storybook-config","_rev":"17-c93b487f21af52e6d1ad58a583d2570d","name":"@charcuterie/storybook-config","dist-tags":{"latest":"0.4.3"},"versions":{"0.1.0":{"name":"@charcuterie/storybook-config","version":"0.1.0","license":"MIT","_id":"@charcuterie/storybook-config@0.1.0","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"906a747b8f051e2456ca229f5111b6341b98aa8d","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.1.0.tgz","fileCount":33,"integrity":"sha512-Dk5EW8OWGJhV0mqxvWvXqjhGpkkCyoi8eZZ3FNQZBBKQauHMdq3Q/gyXSMM8rTAEa87aKV2rYVNvyh7/3WVzhQ==","signatures":[{"sig":"MEQCIFKXxCtm5zlt3LhTDrs8P9BqgCHPAlXqNoppIjgAZ06PAiB3LZ6dEdF7df23dTZ+nVPQ48IIEC8Jgza302+wPTbWvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.16.0","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.1.0_1785912997528_0.5284594724629936","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@charcuterie/storybook-config","version":"0.1.1","license":"MIT","_id":"@charcuterie/storybook-config@0.1.1","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"e9bd11aea214c26862e4902263a8ddb4fd7c7c77","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.1.1.tgz","fileCount":33,"integrity":"sha512-YTeJr/OoCkQc867IxksLowijlq6t5drzplcWZUPMO3sx/I0VL2ywKu8XNXqG8Hih0SR69qnqhDCIF8ziDzkevA==","signatures":[{"sig":"MEYCIQDC9Rw86MKrQUBXJqqkPJTPzicbbWVcBk5BsqtW6YfRzQIhAP7k+R8UvVYfWCBg4mflFbDq8dRyuGriRgFjieDvqMUH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.16.0","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.1.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.1.1_1785916511738_0.30186289670286515","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@charcuterie/storybook-config","version":"0.1.2","license":"MIT","_id":"@charcuterie/storybook-config@0.1.2","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"31069592d492e4bfa2a5f9b699e54492fc7be304","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.1.2.tgz","fileCount":33,"integrity":"sha512-Ikh41Br86uECd9nwkEBMjtMEwN7KLrTlLZKPlLwXxheGYMMtplHv35r4iEfZavXxN3OVo82YcfQqwcMF4ih23Q==","signatures":[{"sig":"MEUCIHjJX2zv2GoxKY1Njk0wImjnqMwPaYDHtU+IylqODFVtAiEAg5NVUDk1olSwxujAHvoKR6HFQLcyQBL1RDdJSGoRBjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.16.0","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.1.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.1.2_1785917630148_0.08302537734831117","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@charcuterie/storybook-config","version":"0.1.3","license":"MIT","_id":"@charcuterie/storybook-config@0.1.3","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"a4846d0b55017eb1d6f90673c0b9271f42a056d3","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.1.3.tgz","fileCount":33,"integrity":"sha512-Oh0XdXe4GK7O1SUFhYdZfoUImYdH4a6TpSXUP7/9i+YGAAtMeG5PJWxtAKySB0MCHTJ6OMIyWH0P2nsOZkmO0w==","signatures":[{"sig":"MEUCIBcxcZPcyhvHKOuhFlKqHOOMVPVLOdOr6pZsBW0vnBVAAiEA7Go8AK16V8fcKpp0YXvvZdyZI9rNDWFQ+Oa/3rOeZ1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.0","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.2.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.1.3_1786351250971_0.3831820619533681","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@charcuterie/storybook-config","version":"0.1.4","license":"MIT","_id":"@charcuterie/storybook-config@0.1.4","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"abae7c94a6c976e73c1fea2c1562adfad2832a5b","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.1.4.tgz","fileCount":38,"integrity":"sha512-kQgJhqMfgoG5cIDOCsi6K9FBy48V47TPm6jTe8Ja8f5vJnJkYAixT1scWDm3ffzBNX5D7ZD2T2YY7T6v/m+HdA==","signatures":[{"sig":"MEUCIHFHioeI8NRkNPJRnDURHrZL6FFHaYLAnd9rjiq5GblWAiEAyjPMeHFE2dTk9wDgvWqmJDDen1cCOnQwTvqOikCsbfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78553},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"},"./testing":{"types":"./dist/testDeterminism.d.ts","source":"./src/testDeterminism.ts","default":"./dist/testDeterminism.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.0","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.1.4_1786354089999_0.29859222810453256","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@charcuterie/storybook-config","version":"0.2.0","license":"MIT","_id":"@charcuterie/storybook-config@0.2.0","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"b1a3ba5aafd84304a572bb97656fc329c97e38f9","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.2.0.tgz","fileCount":38,"integrity":"sha512-WXovyEdxMDj+km9VDx8RoOAEm+FSUnDRV+n3Aq0V5xX1LnkELZfP3r/5E5rGafmMUxgr2SxLgE7fRuZFjXt6Mg==","signatures":[{"sig":"MEYCIQD9Yqfn8pkPL8vLPgIGZpA76Q8t0/+c/jw/87jqjNAIsAIhAKBw6d+fgEBnisBKNXtulYj86FfM6WQ/br3oHZXIEr1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78553},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"},"./testing":{"types":"./dist/testDeterminism.d.ts","source":"./src/testDeterminism.ts","default":"./dist/testDeterminism.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.0","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.2.0_1786360439116_0.49492898769022586","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@charcuterie/storybook-config","version":"0.2.1","license":"MIT","_id":"@charcuterie/storybook-config@0.2.1","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"5f816bbfcec6f717916f267d56870609eed57a13","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.2.1.tgz","fileCount":38,"integrity":"sha512-a61qUVDwyJNp3fU8izh7KrOTzeDeeXS7/YLD2Hn2cw1Di+6WuXPfnvmT95D/w0kD71yh23hb3SkRX9jUawAGDg==","signatures":[{"sig":"MEUCICdNPEziYQtMBnfTW2k8UXNlNqMEnEvMAKJluUUqJC2BAiEA7eyVyP4t4lazbRe1JpmrMDzMKohCwqT56IixztUGeWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78553},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"},"./testing":{"types":"./dist/testDeterminism.d.ts","source":"./src/testDeterminism.ts","default":"./dist/testDeterminism.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.0","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.4.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.2.1_1786362150784_0.45591065017998456","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@charcuterie/storybook-config","version":"0.2.2","license":"MIT","_id":"@charcuterie/storybook-config@0.2.2","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"060ede0d1352b91bc7d5013fa417b6f9589c9c32","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.2.2.tgz","fileCount":38,"integrity":"sha512-tHjnl728fjV9pbd0TbSyzoP+lx8oMbNa/Y0FpgiEW2VzWHioiI9ayhB7YCd2H6oLuYKWsWVyIfSieSbOoxpLag==","signatures":[{"sig":"MEYCIQClm7jJ37NPHaab9WnvD46FWjYK/h1Pjy7bEXWzMSmkgQIhAJbnpNqqeTmzkhLFEgObwGfq8Z1aGP1QiNZ0LDVqp3Da","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78553},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"},"./testing":{"types":"./dist/testDeterminism.d.ts","source":"./src/testDeterminism.ts","default":"./dist/testDeterminism.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.0","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.5.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.2.2_1786363322299_0.43994346221847924","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@charcuterie/storybook-config","version":"0.2.3","license":"MIT","_id":"@charcuterie/storybook-config@0.2.3","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"ef3a918771fcc8f80f72eadcceec531449ab3f54","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.2.3.tgz","fileCount":38,"integrity":"sha512-qIcXZlplc30bLLZUHic6rh/Osv3sgTIbDpUcTl2CCz1ZMcUPp/YfeDZxLFxXu5LmpcIZN8bEZJEkvCJPuWW3GQ==","signatures":[{"sig":"MEUCIGb8hedjpWhMJlZ/yh8aPjrYBSBgztYP/sKl9fXuPsEcAiEA5BfkGARPRdEQdXsrRGEsGTUnDQ1zWW3G3spuG29ATmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78553},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"},"./testing":{"types":"./dist/testDeterminism.d.ts","source":"./src/testDeterminism.ts","default":"./dist/testDeterminism.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.0","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.6.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.2.3_1787254865878_0.8680239628781008","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@charcuterie/storybook-config","version":"0.3.0","license":"MIT","_id":"@charcuterie/storybook-config@0.3.0","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"290dea30f96921e001d3ea8b68dd8a14a23a5c55","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.3.0.tgz","fileCount":43,"integrity":"sha512-v+s9ImFnRs/EhaQBaYiHrtu2SQUw5K1WuU+3yGh+NCMkzRuvoHpsW5T0FPx8OoC7Rfq1AhAtfTmm7tdNbwLSGA==","signatures":[{"sig":"MEYCIQCeCVrxRrJ75hZ9vwR1cBmfJ2epQDseL2ocxzePJJD1jAIhAPd3FSCXSr5Sd/xehnF7zCsyd3f8TMy2nF+gizHsvdG0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./manager":{"types":"./dist/manager.d.ts","source":"./src/manager.ts","default":"./dist/manager.js"},"./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"},"./testing":{"types":"./dist/testDeterminism.d.ts","source":"./src/testDeterminism.ts","default":"./dist/testDeterminism.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.0","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.6.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.3.0_1787292499699_0.9322098189797365","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@charcuterie/storybook-config","version":"0.3.1","license":"MIT","_id":"@charcuterie/storybook-config@0.3.1","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"7de76eb0feb601a5ad6de0da9f4d668827b4d0ad","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.3.1.tgz","fileCount":43,"integrity":"sha512-KS77P45bhqMNbTWaJUgfsgU1MWmk1ewhNwi2sg1MluGL27PGAilEjWltHKhhktH5b0beMLuWyPgR0+hVYjcnig==","signatures":[{"sig":"MEUCIQCa+4BzCcAhBe/2AA2YJqIkTRqgnVAltpDtRmTXoVvqzAIgHThfCV6/7ushojjjgZcXyFM6rvWv46DNehJhHY5d9RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./manager":{"types":"./dist/manager.d.ts","source":"./src/manager.ts","default":"./dist/manager.js"},"./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"},"./testing":{"types":"./dist/testDeterminism.d.ts","source":"./src/testDeterminism.ts","default":"./dist/testDeterminism.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.0","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.7.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.3.1_1788409424115_0.6812718169096146","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@charcuterie/storybook-config","version":"0.3.2","license":"MIT","_id":"@charcuterie/storybook-config@0.3.2","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"6058d37d560eed40950d1b5800c143788ea4eb86","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.3.2.tgz","fileCount":43,"integrity":"sha512-qTn2VdOthfruQgKseek3O+TYo43GmK0No37zGQjwd8SvCo5BjtAPu+RBU5yjrLAi1XDJcawi3G3B8k/YU+Soxg==","signatures":[{"sig":"MEUCIBl1LyeWcx5x/o/iSpwwEqP3XzewDfhVGOxHlYMF//MIAiEA64DcvxRAGbgUMFBBNdKL8PFUghG6HxIXICZtSLNTHno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./manager":{"types":"./dist/manager.d.ts","source":"./src/manager.ts","default":"./dist/manager.js"},"./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"},"./testing":{"types":"./dist/testDeterminism.d.ts","source":"./src/testDeterminism.ts","default":"./dist/testDeterminism.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.0","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.8.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.3.2_1788848995479_0.020762121143478973","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@charcuterie/storybook-config","version":"0.3.3","license":"MIT","_id":"@charcuterie/storybook-config@0.3.3","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"78240e2db3127eca6d33d6c067c0a28a5e0f01a8","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.3.3.tgz","fileCount":43,"integrity":"sha512-XoyxDy2izBR8mXEsgtrHqRRI3e3FVnGZniRnyNNPGLFYcstjXcZhaNibetJBjnV8mE4iHhetEMKwhsBhn8XfkA==","signatures":[{"sig":"MEQCIEazHAnS9MI6nby4IL3Q9yfuaIvge7CfwI4vsl8oSQYxAiAgioLfJwv9jhG7fwGOxLHHN7+z6o5BsYQbBGhRsj636w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./manager":{"types":"./dist/manager.d.ts","source":"./src/manager.ts","default":"./dist/manager.js"},"./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"},"./testing":{"types":"./dist/testDeterminism.d.ts","source":"./src/testDeterminism.ts","default":"./dist/testDeterminism.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.0","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.9.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.3.3_1788897492510_0.3631249354816961","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@charcuterie/storybook-config","version":"0.4.0","license":"MIT","_id":"@charcuterie/storybook-config@0.4.0","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"8b39e2c67c307adcf3d4046a0b2f6f3ba66825ef","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.4.0.tgz","fileCount":48,"integrity":"sha512-UMGsMySUg//FVNmco9CC57nlkZjraupt+WWn5ggkit0JGT+ZW7kMUZ1mZnmHH/dU9OwKQwHaWRjjdxxoD/EjzQ==","signatures":[{"sig":"MEQCIBIHCflcCHZPgBAFAh1/UWTM1jKOyQgmHX7+f+QTiXwUAiBFewq3NCxgXO6sJ0ANz2zl2d0I1VjRjHNS3uDNc4nc1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiZf5uc7X0dpl7yNrw91utEmaZaj89VaSq0pLOsdjvygIgVyt1Vk/pyCOaPxqtmn2GrTVxI/BtM3AVM2J9ThK8QH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100939},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./manager":{"types":"./dist/manager.d.ts","source":"./src/manager.ts","default":"./dist/manager.js"},"./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"},"./testing":{"types":"./dist/testDeterminism.d.ts","source":"./src/testDeterminism.ts","default":"./dist/testDeterminism.js"},"./story-parameters":{"types":"./dist/storyParameters.d.ts","source":"./src/storyParameters.ts","default":"./dist/storyParameters.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.1","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"26.8.2","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.9.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.4.0_1789469674825_0.7621950303911551","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@charcuterie/storybook-config","version":"0.4.1","license":"MIT","_id":"@charcuterie/storybook-config@0.4.1","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"985b558ca1ba44555d2f1da2b0bb641e1b1cf498","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.4.1.tgz","fileCount":48,"integrity":"sha512-oOgmXPAJ7Lq2ebXjfizoRMaiM+R0CW9fAEXaCDcLgIQT6k+YzXxWTRkenGJDWZ3Pjls31wJ4Jm3LQBjRE5kexQ==","signatures":[{"sig":"MEUCIHZfz2r6zvMpFCaI+mlUn5CViQ39qmh/HsW+/XinTvTeAiEAsMM/fz+F4ZomCDjcCvPXacnjHLNeZft/CEN/v8w/dRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCIukAhm8DVmDL9vkBGMEfO2JgpFGHFXCHH7uNi7Py2lQIhAP0X6uhbp+k7EmhHdNs5Pf9RvZasAcAg2z75uBAnN2gj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./manager":{"types":"./dist/manager.d.ts","source":"./src/manager.ts","default":"./dist/manager.js"},"./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"},"./testing":{"types":"./dist/testDeterminism.d.ts","source":"./src/testDeterminism.ts","default":"./dist/testDeterminism.js"},"./story-parameters":{"types":"./dist/storyParameters.d.ts","source":"./src/storyParameters.ts","default":"./dist/storyParameters.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.1","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"26.9.0","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.10.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.4.1_1789721484611_0.5371585258888756","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@charcuterie/storybook-config","version":"0.4.2","license":"MIT","_id":"@charcuterie/storybook-config@0.4.2","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"7011e01f45236ef204f1a12350234434575b17d0","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.4.2.tgz","fileCount":48,"integrity":"sha512-tabxeAlfKgcvSa4+dG67dBJj4hIrtgjtcteGaO150IwRPW2RzZN3W9klLQ5Vm7fd6ggg65aQDQaYKsqXPjmN1w==","signatures":[{"sig":"MEUCIQCKP45WOGINGzL6nl/5dPo6nIDfkznkxA3NyPCyfIyx5QIgAdNdQLyO6CTAsbDH1r9O8U2N/fW76yFqgR50T2uiP3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC80XnEjPakRmRmBJILoQG3WoQ3pDmf1gcImUm1kBk5oQIgY+nXjvULb0jMHipv2390Y8axKU5aZ2JIfAykCyjvYRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./manager":{"types":"./dist/manager.d.ts","source":"./src/manager.ts","default":"./dist/manager.js"},"./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"},"./testing":{"types":"./dist/testDeterminism.d.ts","source":"./src/testDeterminism.ts","default":"./dist/testDeterminism.js"},"./story-parameters":{"types":"./dist/storyParameters.d.ts","source":"./src/storyParameters.ts","default":"./dist/storyParameters.js"}},"scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.1","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"_nodeVersion":"26.9.0","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.10.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/storybook-config_0.4.2_1789971930355_0.37285289086388484","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"_id":"@charcuterie/storybook-config@0.4.3","bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"dist":{"shasum":"87f850f5b4dc67ea6a4dcabb8ec525eeb6a6d794","tarball":"https://registry.npmjs.org/@charcuterie/storybook-config/-/storybook-config-0.4.3.tgz","fileCount":48,"integrity":"sha512-vabL5fO5uqHh1EnXNFeI2S0N+mLcR0XOxXGYgvW6Q/Kw+MGaMhtbKSFa9tE2bmOJKtuOqO7Hlu0F7KZBuC99Tg==","signatures":[{"sig":"MEYCIQCVYxgA3EizncZ/w3K92VQWKB2JyeVzFCbf13jeDpRURgIhAODUqGclE9ps2HeAR+emWyAcJS9PPzGpMeMEQK9hyAwA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBDDO7seA89aHPmj0iiKLgsTCDoZs1Jh5LqgNB8TPc0dAiEAyMgB1dR4yXoebwy7zHFWf+oelcV/BB2/tlof5pddkrU="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charcuterie%2fstorybook-config@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100940},"main":"./dist/index.js","name":"@charcuterie/storybook-config","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","default":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","source":"./src/vite.ts","default":"./dist/vite.js"},"./src/*":"./src/*","./manager":{"types":"./dist/manager.d.ts","source":"./src/manager.ts","default":"./dist/manager.js"},"./preview":{"types":"./dist/preview.d.ts","source":"./src/preview.tsx","default":"./dist/preview.js"},"./testing":{"types":"./dist/testDeterminism.d.ts","source":"./src/testDeterminism.ts","default":"./dist/testDeterminism.js"},"./story-parameters":{"types":"./dist/storyParameters.d.ts","source":"./src/storyParameters.ts","default":"./dist/storyParameters.js"}},"license":"MIT","scripts":{"test":"vitest","build":"tsc -p tsconfig.build.json","prepack":"yarn build","typecheck":"tsc --noEmit"},"version":"0.4.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d52eb08c-c92b-4ad3-8dae-9dcf4537e634"}},"homepage":"https://github.com/Sawtaytoes/charcuterie#readme","repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"_npmVersion":"11.19.1","description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","directories":{},"maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"_nodeVersion":"26.10.0","dependencies":{"remark-gfm":"^4.0.1","@charcuterie/tokens":"1.10.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","react":"^19.2.8","vitest":"^4.1.8","react-dom":"^19.2.8","storybook":"^10.3.6","typescript":"^6.0.3","@types/node":"^25.6.2","@types/react":"^19.2.14","@storybook/react":"^10.3.6","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6"},"peerDependencies":{"vite":">=6","react":">=19","react-dom":">=19","storybook":">=10","@storybook/react":">=10","@tailwindcss/vite":">=4","@storybook/addon-docs":">=10","@storybook/react-vite":">=10"},"peerDependenciesMeta":{"vite":{"optional":true},"@tailwindcss/vite":{"optional":true},"@storybook/react-vite":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/storybook-config_0.4.3_1790617059271_0.8961500954301935"}}},"time":{"created":"2026-08-05T06:56:37.307Z","modified":"2026-09-28T17:37:39.681Z","0.1.0":"2026-08-05T06:56:37.674Z","0.1.1":"2026-08-05T07:55:11.896Z","0.1.2":"2026-08-05T08:13:50.324Z","0.1.3":"2026-08-10T08:40:51.105Z","0.1.4":"2026-08-10T09:28:10.118Z","0.2.0":"2026-08-10T11:13:59.252Z","0.2.1":"2026-08-10T11:42:30.905Z","0.2.2":"2026-08-10T12:02:02.446Z","0.2.3":"2026-08-20T19:41:06.024Z","0.3.0":"2026-08-21T06:08:19.829Z","0.3.1":"2026-09-03T04:23:44.247Z","0.3.2":"2026-09-08T06:29:55.608Z","0.3.3":"2026-09-08T19:58:12.643Z","0.4.0":"2026-09-15T10:54:34.906Z","0.4.1":"2026-09-18T08:51:24.704Z","0.4.2":"2026-09-21T06:25:30.548Z","0.4.3":"2026-09-28T17:37:39.354Z"},"bugs":{"url":"https://github.com/Sawtaytoes/charcuterie/issues"},"license":"MIT","homepage":"https://github.com/Sawtaytoes/charcuterie#readme","repository":{"url":"git+https://github.com/Sawtaytoes/charcuterie.git","type":"git","directory":"packages/storybook-config"},"description":"The shared Storybook setup for the fleet: theme-axis toolbars (scheme/variant/density), the first-paint seed, and the a11y + controls defaults, so every app's Storybook themes light/dark the same way.","maintainers":[{"name":"sawtaytoes","email":"saturn2888+npm@gmail.com"}],"readme":"# @charcuterie/storybook-config\n\nThe shared Storybook setup for the fleet. Every app that renders\n`@charcuterie/ui` gets the same **theme-axis toolbars**\n(scheme · variant · density), the same **first-paint seed** so a\ncold-loaded docs page is themed before it paints, and the same\n**a11y + controls** defaults — from one package instead of a\nhand-copied `.storybook/`.\n\nBefore this package, `charcuterie/packages/docs`, `gallery-downloader`\nand `rip-deck` each carried a byte-for-byte copy of the theme-axis\nwriter and its `themeAxes.ts`, two of them trimmed to a different\naxis subset; mux-magic did the same job by hand with\n`@storybook/addon-themes`. The subset is now a call argument, not a\nfork.\n\n## What it gives you\n\n- **`installThemeAxes(keys)`** — the toolbar dropdowns plus the\n  writer that stamps `data-scheme` / `data-variant` / `data-density`\n  onto `<html>` on every toolbar change *and* on a story-less docs\n  page. Returns `{ globalTypes, initialGlobals, decorators }`.\n- **`buildPreviewHead({ variant, scheme, axes })`** — the\n  `previewHead` transformer: the token first-paint `<style>` +\n  the axis-seed `<script>`.\n- **`themeParameters({ isA11yEnforced })`** — the a11y + controls\n  parameters (`isA11yEnforced` fails the run on an axe violation\n  instead of only reporting).\n- **`hiddenPanelOptions`** / **`playgroundParameters`** — the\n  addon panel, closed by default and opened by one story. Spread\n  `hiddenPanelOptions` into the preview's `options` beside\n  `storySort`; put `parameters: playgroundParameters` on the single\n  story per component whose `args` drive one instance. Both live at\n  `/story-parameters` and are re-exported here.\n- **`docsAddonWithGfm`** — `@storybook/addon-docs` wired for\n  GitHub-flavoured Markdown tables.\n- **`charcuterieViteFinal({ isReactDeduped })`** — Tailwind v4 in\n  `viteFinal`, with the React dedupe every standalone app repo needs.\n\n## Adopt it in an app\n\nPick the axes the app actually themes. mux-magic wants `density`\nonly; rip-deck wants `density` + `scheme`; gallery-downloader and\nthe design-system docs want all three.\n\n`.storybook/main.ts`:\n\n```ts\nimport {\n  buildPreviewHead,\n  docsAddonWithGfm,\n} from \"@charcuterie/storybook-config\"\nimport { charcuterieViteFinal } from \"@charcuterie/storybook-config/vite\"\nimport type { StorybookConfig } from \"@storybook/react-vite\"\n\nconst config: StorybookConfig = {\n  stories: [\"../src/**/*.mdx\", \"../src/**/*.stories.{ts,tsx}\"],\n  addons: [docsAddonWithGfm, \"@storybook/addon-a11y\"],\n  framework: { name: \"@storybook/react-vite\", options: {} },\n  core: { disableTelemetry: true },\n  previewHead: buildPreviewHead({ axes: [\"density\", \"scheme\"] }),\n  // A standalone app repo (not the monorepo) → dedupe React.\n  viteFinal: charcuterieViteFinal({ isReactDeduped: true }),\n}\n\nexport default config\n```\n\n`.storybook/preview.tsx`:\n\n```tsx\nimport {\n  installThemeAxes,\n  themeParameters,\n} from \"@charcuterie/storybook-config/preview\"\n// Your app's Tailwind entry, which imports @charcuterie/tokens/theme.css.\nimport \"../src/styles/tailwind.css\"\n\nconst themeAxes = installThemeAxes([\"density\", \"scheme\"])\n\nexport const globalTypes = themeAxes.globalTypes\n\nexport default {\n  initialGlobals: themeAxes.initialGlobals,\n  decorators: themeAxes.decorators,\n  parameters: themeParameters({ isA11yEnforced: true }),\n}\n```\n\nThe axes you seed in `buildPreviewHead` must match the axes you pass\n`installThemeAxes` — the seed and the toolbar read the same table,\nand a mismatch paints the wrong theme for one frame.\n\n## Two entry points, on purpose\n\n`@charcuterie/storybook-config` (this entry) is **Node-side** — safe\nto import from `main.ts`. `/preview` is **browser-side** and pulls\nin React and `@storybook/addon-docs/blocks`; `/vite` pulls in\nTailwind. They are split so a `main.ts` import never drags browser or\nTailwind code into a Node process that has no use for it.\n\n**`/story-parameters` is a third, and it imports nothing at all.**\n`hiddenPanelOptions` and `playgroundParameters` are plain objects, but\na `*.stories.tsx` is the file that needs `playgroundParameters`, and\nthat file is imported by `composeStories` in a Vitest run. Reaching\nfor `/preview` there would pull the docs blocks into every unit test.\nImport the leaf from a story; import `/preview` from a preview.\n\n`/preview` must never be tree-shaken: its top-level\n`@storybook/addon-docs/blocks` import is the React-Aria focus patch\n(`charcuterie/docs/decisions/2026-07-29-preload-docs-blocks-before-the-focus-patch.md`),\nwhich is why this package does not declare `sideEffects: false`.\n\nSee `charcuterie/docs/how-we-do-storybook.md` for the full model and\nthe reasoning behind each piece.\n","readmeFilename":"README.md"}