2026-05-23 16:34:14 +02:00
{
"name" : "@whynot/design" ,
2026-06-29 00:40:09 +02:00
"version" : "0.4.0" ,
2026-05-25 19:32:22 +02:00
"description" : "The neutral, mostly-black-and-white visual language for whynot — prototype cards, signal records, beta plans, decision documents, and any other deliberately-unfinished artefact. Ships tokens, CSS, and Lit-based web components consumable from React, Django, Vue, plain HTML, or anywhere a custom element runs." ,
2026-06-27 15:15:47 +02:00
"private" : false ,
2026-05-23 16:34:14 +02:00
"type" : "module" ,
"main" : "./src/index.js" ,
"module" : "./src/index.js" ,
2026-06-27 19:35:45 +02:00
"bin" : {
"whynot-design" : "./bin/whynot-design.mjs"
} ,
2026-05-23 16:34:14 +02:00
"exports" : {
2026-05-25 19:32:22 +02:00
"." : "./src/index.js" ,
"./atoms" : "./src/elements/atoms.js" ,
"./form" : "./src/elements/form.js" ,
"./layout" : "./src/elements/layout.js" ,
"./chrome" : "./src/elements/chrome.js" ,
"./icons" : "./src/elements/icons.js" ,
"./styles/colors_and_type.css" : "./src/styles/colors_and_type.css" ,
"./styles/components.css" : "./src/styles/components.css" ,
"./styles" : "./src/styles/colors_and_type.css" ,
"./tokens" : "./tokens/index.json" ,
"./tokens/colors" : "./tokens/colors.json" ,
"./tokens/type" : "./tokens/type.json" ,
"./tokens/spacing" : "./tokens/spacing.json" ,
"./adapters/django" : "./adapters/django/README.md" ,
2026-06-27 15:15:47 +02:00
"./ir/*" : "./ir/*" ,
2026-05-25 19:32:22 +02:00
"./assets/*" : "./assets/*" ,
"./skill" : "./SKILL.md"
2026-05-23 16:34:14 +02:00
} ,
"files" : [
"src" ,
2026-06-27 19:35:45 +02:00
"bin" ,
2026-05-23 16:34:14 +02:00
"tokens" ,
2026-06-27 15:15:47 +02:00
"ir" ,
2026-05-23 16:34:14 +02:00
"assets" ,
2026-05-25 19:32:22 +02:00
"adapters" ,
2026-06-27 19:35:45 +02:00
"CONSUMING.md" ,
2026-05-23 16:34:14 +02:00
"SKILL.md" ,
"DesignSystemIntroduction.md" ,
2026-05-25 19:32:22 +02:00
"MultiFrameworkSupport.md" ,
2026-06-27 15:15:47 +02:00
"PUBLISHING.md" ,
2026-05-23 16:34:14 +02:00
"README.md" ,
"CHANGELOG.md"
] ,
"sideEffects" : [
2026-05-25 19:32:22 +02:00
"**/*.css" ,
"./src/index.js" ,
"./src/elements/*.js"
2026-05-23 16:34:14 +02:00
] ,
"scripts" : {
"check" : "node ./scripts/check-changelog.mjs" ,
"test:visual" : "playwright test" ,
"test:visual:update" : "playwright test --update-snapshots" ,
2026-05-25 19:32:22 +02:00
"showcase" : "npx --yes serve -l 4321 ." ,
"example" : "npx --yes serve -l 4322 examples/whynot-control"
2026-05-23 16:34:14 +02:00
} ,
2026-06-27 15:15:47 +02:00
"peerDependencies" : {
"lit" : "^3"
2026-05-23 16:34:14 +02:00
} ,
"devDependencies" : {
2026-06-27 15:15:47 +02:00
"@playwright/test" : "^1.45.0" ,
"lit" : "^3.2.1"
2026-05-23 16:34:14 +02:00
} ,
2026-05-25 19:32:22 +02:00
"keywords" : [ "whynot" , "design-system" , "wireframe" , "prototype" , "lit" , "web-components" , "django" , "react" ] ,
2026-05-23 16:34:14 +02:00
"repository" : {
"type" : "git" ,
2026-06-27 15:15:47 +02:00
"url" : "git+ssh://git@gitea.coulomb.social/coulomb/whynot-design.git"
} ,
"publishConfig" : {
"registry" : "https://gitea.coulomb.social/api/packages/coulomb/npm/"
2026-05-23 16:34:14 +02:00
} ,
"license" : "UNLICENSED"
}