{"_id":"@12ui/design","_rev":"66-121bd873cfa4fd35900247a85c476b01","name":"@12ui/design","dist-tags":{"latest":"0.2.65"},"versions":{"0.2.0":{"name":"@12ui/design","version":"0.2.0","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.0","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"6f4388efea44857646167e56e3f76c69ded74495","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.0.tgz","fileCount":157,"integrity":"sha512-gPAp3meQ5ox2SZ3q0kQ28V5ygV0vxT3glL+qmylisqFZ9n6HDyRu2fXol8Qr7DEThyd2ADCylKrlecWTfXsGZw==","signatures":[{"sig":"MEUCIAl75NO2Hm/qO4KI3jsVjbOnJ4oEgVT43n8PSa53oLprAiEA8PMS4dgktSwOyR18XzZspXGDqMTpkPEEfjbz4vX2lPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560270},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"0677d91844931d328f4525d98c4d4476a7a9711b","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.271","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.0_1785485178519_0.4763165424184368","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@12ui/design","version":"0.2.1","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.1","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"83bf7c05b2d7dee16ea7401d3ee8b7facc6b2b4c","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.1.tgz","fileCount":169,"integrity":"sha512-UTxigJDRh94LDZOgnHDLvxLZwQSxWtvFCpMmXxHcQ5dPGqEHkX4ZqHw7F/9hYUUtLUgKtxgYN1KXFzO2W8v7Lg==","signatures":[{"sig":"MEQCIA6QQ4U1usiPp5nEM0FjWK/lusygDe/btjIvjs7v2M05AiAC3NXKZLTEz8rdMWZl58zr+nOPrsJdWi3pC6wTAg1BBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"169ac36a93420ddbbf6610b81aa076524aa1774f","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.271","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.1_1785494565386_0.9505633806619946","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@12ui/design","version":"0.2.2","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.2","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"70296cf45969e1ccc21616487bb4ffd901509bf0","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.2.tgz","fileCount":169,"integrity":"sha512-l+Gb+1hqca5kRnOz4Q4h/yP9Eyj9C+ZCD0AJOmjJ8Z/UQmQiKEWzsGBJryWrPVJGwZ/ypZKFMH34D+vM1tObIQ==","signatures":[{"sig":"MEYCIQCjotc++43j4gAF2MzfF01BOJhgkIaOVUA2jZ6jmtBkPQIhANDHjnrs/+6Z2tNtzs5/urst/UlksyXtYw+DlH05WwT6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592596},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"739ba047f74336d4ff33bc6b44f1e00b5dbc862c","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.271","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.2_1785495769418_0.5756313446014112","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@12ui/design","version":"0.2.3","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.3","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"a8bce3797369cbdd03c54a4de127582057ef845b","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.3.tgz","fileCount":179,"integrity":"sha512-BcZwRnoHOEL+As89X9jd2PA3MBz6jABQDXMpLvjwiOIs4dO4MHAC+fB93cyuHyQ8Cd3hSAFNgxEd8jvKA+NhgA==","signatures":[{"sig":"MEQCIBD09YyVAXsNWXpHAwt+yUaQ8Nyjbccf+NjaI+14o14LAiBEmR8mUv6+5yNhO+TdeF1JjUE19s2DqnpmpYgGHxjsXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644446},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"486dd92697f0da20939ef28bc70597862cb7bb99","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.271","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.3_1785537904189_0.5980020816482816","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@12ui/design","version":"0.2.4","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.4","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"cb7412c9eb955ba1cd2796fa824db34650e55a90","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.4.tgz","fileCount":179,"integrity":"sha512-N+sxuFD1rNHcwK72KjtQOdB/j9uNYqosUHNh4xekHixhMGjWrWTnLKl+SETclgzlaoGKl1MfVO5psL8T/AvNCQ==","signatures":[{"sig":"MEUCIQCRdHvVNdqyg3FSXF35VwcBYlqn97CqFx6WUGMEL4YX3wIgK1sKmCs04TpWALuiLmzO9fVCXx+W9JcSK9SCBEjsfiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644446},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"ec34b738cc745ddcfcd1f5c191ea572438afa422","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.271","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.4_1785540153218_0.10677306584168855","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@12ui/design","version":"0.2.5","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.5","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"e3f193706a4e044b5e9720565ccc6f2ab2358f95","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.5.tgz","fileCount":179,"integrity":"sha512-JJngrV1GCbqEfhClOmGVaknSNNjtkhRWNIlgYbtM3mcWNvAY9PduHZ+qsjYup/n9jKAJzU4upAEiLvja0U+Ewg==","signatures":[{"sig":"MEQCIFo5OIBL/c6LJOvbDEGocrRvnJBTi48UuNGWUgmqzCfBAiAo5+1nTRTEG8M264/mT6fK+p9pFTb+EIcdqfrp6KpU6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647544},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"50ccd0fc6290bb0da241c7dc3732c39326b978e9","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.272","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.5_1785542953125_0.8325231457780546","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@12ui/design","version":"0.2.6","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.6","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"fe759747198f11ba29d0f3d3f32b77c55b539d75","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.6.tgz","fileCount":203,"integrity":"sha512-4Sbc18yADL4MHpjh4MfCz3G8ZtBY+3I8GNUIB/aBSQgh4P9Cxf+NhZyItDFJeU4UBm9X4xYBJinDGkLDnvHHTA==","signatures":[{"sig":"MEUCIECPtIkVFTpa0Byg9KN3pJhS7cc9Udu1eNqMeQ/cP14yAiEAkQBe8+bbl2INs4i8Wx9g799Nk1AfFAXDUU8eMXt4C8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702521},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"a4c9bcb6ef506ebba35c8390f96c7a97efe51e1e","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.272","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.6_1785548977838_0.9529713142871918","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@12ui/design","version":"0.2.7","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.7","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"fd6264768154a95b6fb4d349c53be03ab85f745b","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.7.tgz","fileCount":211,"integrity":"sha512-NUaHOop4ws/E/mAQOatiwTAZvObgkj5z8tBKPkYoFicGW2hxUxPxK9XB2mYmnhyIxCrRt1dRbGzdHU32t3E82Q==","signatures":[{"sig":"MEUCIFO6uVS0X2d3IeUwCk/zWOMokT/UyrmsorPe38HAiFfUAiEA4PzAQhcXalyQZbkHI1pfBHWV4qUvLe7Tbnjtr1IUyKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731770},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"09eb564fdd1d37ddbbd39afd001c696933d38103","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.272","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.7_1785554997483_0.9981509316676613","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@12ui/design","version":"0.2.8","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.8","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"f5d24f7a37e978ff5901a64531cc03d245e3b2e0","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.8.tgz","fileCount":224,"integrity":"sha512-aMb4RbkmOBk0TGOJjrBc1z/NAfzKGhe4TQP3SfHRpAoXACZ+tB4GJaXosXYnv0tje9gcNSTxEicqaAb97w8bBg==","signatures":[{"sig":"MEUCIHuHMhyNFZFKA4bspecQJpCGvUgT0cOzGeeVQwm8aINqAiEA/0g1lRbAQ6CRG691teovYO1wuKHIvFrTFx5TSU0SYsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":779221},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"da0610a6e023cc598c5755e5736be5afd460413e","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.8_1785583600680_0.47137160956618973","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@12ui/design","version":"0.2.9","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.9","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"fdd5d1f63c195d1fb65260ab6ddaa79409c24ae3","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.9.tgz","fileCount":220,"integrity":"sha512-I/RZfjIS6Gdm4IMDSCDtGZldb1oEQvuiVESqwGOi3i9bWOUkNT/BQVGOXZyAo3P9OgYGxR+Eb28YCcgndkS9vg==","signatures":[{"sig":"MEQCIGWwNrS3XZx+qw/Hp6NOg2S+vnzCi6/bqFNnPAav9iFFAiB7/CGGNUOv4jrpu9/UvFfsyCR+DadFZ3nLFhemwf+jeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764488},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"dab81ed21a499d41268dadaf0884821917723392","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.9_1785705020755_0.8547967805309762","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@12ui/design","version":"0.2.10","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.10","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"34a4b4b4ae71d055f542a89ba493e691e880d84e","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.10.tgz","fileCount":228,"integrity":"sha512-TNSGe/PPmabScnteqCNy9DE+xYLjM3xC+4jWGWTiDKPrGcGmSAWtiVMy3vtaC6yUKyz1POrirsAdSGPhXabUPg==","signatures":[{"sig":"MEUCIQD4xhvM5gpTANaiFkRKqc954Fz1nJUZx0gTjfdfCSN3mwIgdD8DkhNlLctX2AeTQoC/9SnQTZ4TSEbbHGAVtWXSsq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794356},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"ee356e96acd4698de7711ff9136aa64798858e04","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.10_1786154678963_0.6023629933493451","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@12ui/design","version":"0.2.11","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.11","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"c1c396a25db9eb7ca43dd03697a2a725d68fa94d","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.11.tgz","fileCount":236,"integrity":"sha512-m7r+IUeMGkRrW3LqYUJhgxKHTS7lVgv1+5MKiZuObqDSVqkrz4x86STiGeqeNfRCQA8BulCFGzutvNdUGdlI1g==","signatures":[{"sig":"MEUCIQC4oFvWtvZETqnOYz1HL5qofJeAUmTJaFwuAn1RddXIwwIgGSYrFlaRV2mcpC80uC4ogzfaIbPiMCJq9qVgVwFkAIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810585},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"be2f5ffdfcd5bc32452897f0d94221f452b25641","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.11_1786157750411_0.02846037538077062","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@12ui/design","version":"0.2.12","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.12","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"72f0465c2fb41a2ef4cb73abb9995f05b0c750f2","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.12.tgz","fileCount":240,"integrity":"sha512-SA8sdHyDa+yhdN766FZbxaeBl/tgsQErEWm6wLB//W0REzt15CUQNwzDQyZJEzauiYzVmMI4TKesxaFv6fhTrw==","signatures":[{"sig":"MEUCIQDPERu5cMbTYTsGJqOZ7EtlaUo0gitcy7U14Ui69gBAXwIgFdURdqf9LRjgt0LN5Dx7QzlVKHUEhNrf7JD15FlxRN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834649},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"1c97060a704cde81ee602677fafeb29c80e2a1a4","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.12_1786331465406_0.417309291449963","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@12ui/design","version":"0.2.13","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.13","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"0bf2531b856a755474d4c0d55643ddde42d4fed0","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.13.tgz","fileCount":268,"integrity":"sha512-YzKHLG6xQP5FipU61xOabvEAQwJpyXXFoQ2HeGWnkQezuxRFPpBn275VTS3JhywVyoqGB/2Y6NtkVLch1IHYtg==","signatures":[{"sig":"MEYCIQD3eQY6OVIs6/cC3BYM0NkBMJuPU3K+Xh0fFtCMZ2G6iAIhAOxIlFrf59+4JGBxlJfBaWdOqpcDLxEvdu0l49tiS7ze","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906259},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"f4d5cc68aadcc1ba0d80538b7599b0a24bf049ff","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.13_1786345154829_0.14702964200079482","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@12ui/design","version":"0.2.14","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.14","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"681dab58069c646be832a037d393e71f96a4d428","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.14.tgz","fileCount":394,"integrity":"sha512-UPRfAbzNNGBLgIapC8T/Pn9NW/fpXY/qAF2W+uM89FXYjbTE7vD0sfWi1slduBSAnu6Sb6dLnJDBH/uH+XReRQ==","signatures":[{"sig":"MEUCIQC5fLq6Vi0DzQQPTrK6SiODcrbPVguRqGyGvxkg77WfGwIgUFFCtvIr/h+7sfPMcCMbWTJoBIO1drrLSCpnmLuT3Gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"91ca764004bf64300952ef69b8c6bfeaad698c65","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.14_1786379695534_0.9789105041264397","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@12ui/design","version":"0.2.15","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.15","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"e533ce14a2f9849f3bbdb31fce4d97859b4513ae","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.15.tgz","fileCount":406,"integrity":"sha512-Dj/PvylXrqf62l0aUuFsM3s5DK+/tFvFz26i7nCxpysySgyj/sHV72mWWsCaRNyN1O9BPLFwvV3J3ndW6+7HRg==","signatures":[{"sig":"MEQCIC91UXt7z016w2mUTkHp7zxNwmJe+20QwBMMNBistyMgAiA249e326PrxLta2Z3Hau/sDI7wItGtzTeBokp/pVmP1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1488265},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"c21f763bb7450f05cb15fb64c13f48970a4ed352","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.15_1786414681910_0.6711478369815869","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@12ui/design","version":"0.2.16","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.16","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"f29cfb41096be33e4d69173729a67acc0098afb3","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.16.tgz","fileCount":418,"integrity":"sha512-FLHeBR0zcmcYowq/DxgfD9PRO+/M450eoUb4T/aDFJA51N+xF3/1Of4OMhAUGddmZOwN+BwmtmL16IG1HWydEQ==","signatures":[{"sig":"MEYCIQDWx/Z5wXFx2kxsaPGbY+qHa2CmycEeYyBRAcCI8LCPsgIhAMdcltBwN6rjnYFud6Os2WwnEn23I9puCw3Kw8P9olS0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1566190},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"a1631cba5189c409a8d939b568ee885ca687db9e","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.16_1786520994277_0.3234847582905569","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@12ui/design","version":"0.2.17","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.17","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"4a10ac3c218d6d3809a333cb68db01d3fc0babaa","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.17.tgz","fileCount":454,"integrity":"sha512-/WXFMdd720pJYunHO0tqkyGTmC+U70fpkyOjBj7OIzSuz3h7oL3pdG07z3vvnnh8Zf0hIzg8+czQo5k1yxTxEg==","signatures":[{"sig":"MEUCIDkCBC49NkRXC5/cAOzkTf95opiYa8WNBwOAuD+H3ggLAiEA7D9BX9DiiZOBXHhtNu18Wz53IwPQKUSxscna9ma+V2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1684020},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"cbc0c962d07aee500e75c432609604c8a033f4e5","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.17_1786626555358_0.2678102476029065","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@12ui/design","version":"0.2.18","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.18","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"f28d4429fa5277f8cf58fd6650793e2162f5ce37","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.18.tgz","fileCount":454,"integrity":"sha512-1TE8FwfvzKtQdGSAzMWMmDwhRyqyBvyppCqn7UPfIhn8APP10afe1ERAsWMzCH2C8EfOdfmn+uGEdO7arSJovA==","signatures":[{"sig":"MEYCIQC/bAyU53fDF4op8dZ3GtvjLmfb8TMAittwUXJuRShnJQIhAMd3a/AM83djUYXtnNGM2ZxhgYJbpfAHNBDB2AFiiCF7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1691513},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"d32ae2502c87753e452f95c4fe9712175d67d9ea","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.18_1786639965273_0.9088193468142547","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@12ui/design","version":"0.2.19","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.19","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"91423cd4d130264ac26696b2b43fdbfcdfd601da","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.19.tgz","fileCount":454,"integrity":"sha512-GxUxBBCBPN4nudvALqPK8ZpvAeTBVM/Mg0Dp5tNZyU70ESK4cfqhX8lJLITWaBu8D7N7wTRzA9/eZ+TMUoS8/w==","signatures":[{"sig":"MEUCIBZyt0PZsW9jPI637N49gzqhJnez2iOjjwRWNMwgxtFNAiEAg/jIgm0RCpidc+2A5BZLuj7OwGJAXif0wRoRpuHdP+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1680140},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"78e858bbc301250de9932491f9f62e21716f4bb8","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.19_1786657694102_0.8361969573260017","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@12ui/design","version":"0.2.20","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.20","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"5f0de0d9c519d78db1b4c428add18d2cd00194a6","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.20.tgz","fileCount":462,"integrity":"sha512-WLF7zxW1FCUUEiXzxR590+liiNmyVtDPZcP3+SLw2hpuk4ISz/iwxrhqI+rL9k5Ahbc3qMnl5c4+wHhkFDKUMQ==","signatures":[{"sig":"MEUCIQCbShuCTeo/MpMi88eAh4MaMMW7/rFn6zzFpFIvOmPq8wIgZGK7tFN14p8/jgipzdyhyoSzMG9fi4zsdNTZj6pMSzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1707983},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"a3692c073f3cc409ce740e84c8bf518fa6c2ceb8","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.20_1786670537306_0.4451549459478563","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@12ui/design","version":"0.2.21","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.21","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"95dab2e96615caba63f965fbed074f496411be8b","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.21.tgz","fileCount":474,"integrity":"sha512-NWVJ3ZDq/rOOIWKtpfbb61Vhm6H1CN+s9JScCiLEjKEpxt1YHB7SshG0pu60JdTRifz9wl+b+w3hVc+UtHndZQ==","signatures":[{"sig":"MEUCIDBTXp1urkWih1te01pJGJIfksUPqnaqIJhHyI/t75jkAiEAnuJTUoRMcYIWDydnu9zCKqHuxyBsQ4jCoDz3Wtu2s6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1766956},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"45d0242dbfa8cbdcd6274d18d12708f946c53d95","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"The canonical 12UI CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.21_1786672787741_0.906273170489249","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@12ui/design","version":"0.2.22","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.22","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"32aa80f9252f677116b50d8ca5b0bf5abc30bd0a","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.22.tgz","fileCount":474,"integrity":"sha512-Rbz/RSKYp1nfWy1XTbLBPHkkUZjUxGN/82KCH6SV5mTHnA6EOdMD07UwWEPgslwil0mRTsMdH/82hFE7a/syYA==","signatures":[{"sig":"MEYCIQCwKA0zyzCGpdGTPur4ZR+M16yismLtIGz0ds/utd85/wIhAIbXfJ3VgStIeiZpleCnmerRBNNEucqDTz06NrgT7kPO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1766956},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"e07fe903a05599de83d4ba25fc1c2868f26175bd","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.22_1786679988660_0.6045914304086724","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@12ui/design","version":"0.2.23","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.23","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"cc50f5cf4ee3f76ee5184e9257d1372068bfb097","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.23.tgz","fileCount":474,"integrity":"sha512-NniEY6r775v0agxEWBV0JWWropCkYTLvcXbyP0h3Kd7ADpvJi1aKgOJauvS41g29gZ1LwU7kXxOeAkf+UGcSSA==","signatures":[{"sig":"MEYCIQDr72cK8EFvfzeGI6FnqGJ1InG2xkskEDBPwOcOvXlElQIhAK+gBN/jgcVouF4WKRigKuvdjEmexDF4hXFqyVk9ewsf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1770101},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"1ddefe4453975d8e4fbf9ff5fc3674e814858612","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.23_1786684113872_0.11956428933164598","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"@12ui/design","version":"0.2.24","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.24","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"90512c0ef58c52a7deb16fd39a8230aa8b324f42","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.24.tgz","fileCount":492,"integrity":"sha512-a37gvKv3CXdSm9rrKVn2OouNfJW5kFPZDdS+URyCSitSpKD0rcHNDQ5xL1Wvk7lSgFFsLohdeRD8Knn7xqxutw==","signatures":[{"sig":"MEUCIGRu0T1evJDyvaY96/jVd5V3Z3vfmNpgONcFaN/XTDE3AiEAilvgU05cchhktCiIZlXiXaA69b+E4pklLR7x9gCeRwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850970},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"5e035f6386efd8b49c822911fc81a1bf0e18f7e7","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.13.0","dependencies":{"sharp":"^0.34.5","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.24_1786760520464_0.051587915574518695","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"@12ui/design","version":"0.2.25","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.25","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"f45c7d540c5894e6b99dd86a765a2996aba23239","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.25.tgz","fileCount":476,"integrity":"sha512-hKAZSp2b3zlYDcqc2RCK1c9MaymfMDR1sEmU7lCaXWHWELp1Sqj1L6LKQBRrTytIKiGR7HqGp/ohYAKo3OBTzA==","signatures":[{"sig":"MEYCIQCJo69a7aqVu0//n8thi+Yln0Cr++Sp0EmxTWk8iwbIUwIhAOtek7aBfLyX6U0P82yZ6SOh/hS2aPzWI73Rb3/FhXVJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1820468},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"dfd8b59534a4adbf256336e3a59ff42f3135b1c2","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.25_1786849788960_0.3974851269714812","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"@12ui/design","version":"0.2.26","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.26","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"d5c3cbfba2f426ba91a2a76ca200470289bada71","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.26.tgz","fileCount":476,"integrity":"sha512-fBes79+d1m+igYGSu5NhSm82LbbhTrOis/0r8KBvC63rWNkglxxFZmtl3zqY0r9KKai+VWh6vYBw4N59b1rpPg==","signatures":[{"sig":"MEUCIQCfGOvX3zdPyuYrVVbg01ILuKKmka+Tz7OzAJfB4t5IcgIgD9wxf1Y6soTs3nzS52xnS92kNwpUuEtB5ST42KIUp94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1821628},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"0aa6e176624582d9649d9786ba5b7ae1e9e9c1a3","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.26_1786888479364_0.482556532231772","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"@12ui/design","version":"0.2.27","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.27","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"46d1299e34bf066fa8ca3b5f1bbc9dea69e73618","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.27.tgz","fileCount":480,"integrity":"sha512-LeIrEY7Mj9H/aWescDbIo7lhTobs7XIjV9BH0/V/1q1Va/RBlvJzyTywrsvy7+JlvnpDViasInvqLoJfxybSDQ==","signatures":[{"sig":"MEQCICgG2d03qqBXIHHgDSt6ZGHEt8hVg3ygkia3vEBI3mFTAiAFIC5qgta9ZbjBe0bVhBtBTIT0wBRnzLGua9B3tQ4njw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1862926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"edde572a3149d8e44dfe3559293b3d8b9aca08fa","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.27_1787003836481_0.9781768755585554","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"@12ui/design","version":"0.2.28","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.28","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"11d336a9c8794b3cfddc2614bb014a48c2366a1c","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.28.tgz","fileCount":447,"integrity":"sha512-ou0EwdPK+92M9aKn01nulkr6Ml8ehd3CZy5u8QH1g410hB/4NSf148osNHSGgtts8byTxunkioxX4obe1JQEQw==","signatures":[{"sig":"MEUCIENuT3HyROVPNQX2LhUD6k+mtTN5Sed3RGkgqFzFdLkhAiEApyg7crd08WygsA9Q97okfXft11WAWi4xCL8bRP+jP/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1872035},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"f8c4383ec0b8371ad3971f6bd828ddf387d23363","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.28_1787312566960_0.07722193245532738","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"@12ui/design","version":"0.2.29","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.29","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"1e1b9d2fe6705926e2d52a15715cde81903d9cfa","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.29.tgz","fileCount":499,"integrity":"sha512-NENPjceLfA6G3SNSUR9KJZxFSK7jcaUH9OSmon1hRI2wPvjjYTCyclGsNelPrYAnVYfu19uIgeyOEi07i8DQCA==","signatures":[{"sig":"MEQCIF5hv8p7GKZufR8+AW9dCvgNt/RdnYPGSZ/nD+FXpN2OAiB7Lnb2rfovF0cBeXlKl8LIjHlMs8FD9Zt7sbBMzSIEVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2054845},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"93e51e84c2ef676c930833fcfe922598a6288bae","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.29_1787345547122_0.22417988488002472","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"@12ui/design","version":"0.2.30","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.30","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"b423f5d54473df2adc4db652c0305fd26ba00fca","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.30.tgz","fileCount":578,"integrity":"sha512-glvb54mC16q2WiKx5Igf2sGuNRRjZVZ4Xtmqm6pvp0HVTyn/ZNfKPIh97pMROW9cdmAcWvF5lmF6laJCF+ZvaA==","signatures":[{"sig":"MEUCIEb+IuFBnIAcGlq3k04M/EELbASt0VVCZpimvRATSCvtAiEAjux4YBSUlJ+a+/rfLwCs04FxVlEI7sfltjNesRcD1t0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2301520},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"910732dc99c47ad09308f63c9579cabbb79c82d4","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.30_1787377222115_0.3634381461431664","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"@12ui/design","version":"0.2.31","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.31","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"e27c7de71f7adc8a19f42eb795e575b64d734d5a","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.31.tgz","fileCount":582,"integrity":"sha512-8btlnDKgqF6FefiAEybOWIYtKpcQykdowaZI+P5pplktBNnPu1zjPe4s1LJF9jaFStuJl+ovg7slSez4ZIHGow==","signatures":[{"sig":"MEUCIAorKVqRfQPsxCMxbPirwMw/LK6rN9bLJkoUTit1nKPBAiEA0DXnffkvkWcUa1EbvUn2gIV1B9L700Vgtk1K4wVjUXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2333707},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"7efe75086ae3302894806cc14f24bd43b4bd8d8a","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.31_1787381306679_0.6568875878781113","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"@12ui/design","version":"0.2.32","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.32","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"17b970510d1e740f8d64d0b56497ac4d7b34cfdc","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.32.tgz","fileCount":582,"integrity":"sha512-uPUVvyrY37hPyYXZieqyuzni4MwfGV4ZJDr+ydxrt0+KMKRNw7zYcdEe7gVTa91lZ+rk1g1ytQKPZFS1EB29ng==","signatures":[{"sig":"MEUCIHbc4MSCEP+H+WvMacJJkO8v7pS3sPafhovb/zv8Jeu4AiEA6gl7l5xiEbw/U+bhzVsOCbDAXGJtSHOziiMhwm5S0jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2328644},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"73372d12b153818897989013bd4ae3ffba6984d8","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.32_1787400661127_0.9284815469511944","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"@12ui/design","version":"0.2.33","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.33","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"0c503f3dac1ac604d3afdc2a3b2a1df7690798d5","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.33.tgz","fileCount":594,"integrity":"sha512-65sPQ9QAKCYjuyIzXljN/lfYoNwD5jKXqnezkO3HcY30Hlb6KY9+9seJ8g0PbBPiMVlAwMTC6CIw1uxSUipyAA==","signatures":[{"sig":"MEYCIQCYRRGwXBuDKR+Xha+W2x+iL9+eGvr+nhxNTPMhrNDr2AIhAID3ik6IZ5ynzPQinBpWHUOnN0cjMy+KNuYAc44+Uu6C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2348519},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"9f9a0b081e7610b784e426f8e29cc640155ddd28","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.33_1787440176872_0.3836572933797031","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"@12ui/design","version":"0.2.34","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.34","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"2fb28d849a32eeaf9ab0b3c1aa8262507d3fb25e","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.34.tgz","fileCount":594,"integrity":"sha512-Lt1Wrg1GbhG8Gl0oRcFgcGwJ1rACCAqAWC7P2rTDl20bnoxcDIpCmWwvsnjXnrwU77VF7tI77YfGT61JKiEglA==","signatures":[{"sig":"MEYCIQCy25ooQiMS3H2BwcfxqAA46N1yIulydCKi5Dp/WFgM7AIhAJo9d5p359BQLdsYrmNjZv79a/efgzOQYJPqGeCOob9D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2348519},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"f0194ff204382f88f2c57bc9d8f630006ab471ff","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.34_1787484298998_0.7901957802574238","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"@12ui/design","version":"0.2.35","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.35","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"98ea2e5c92e69011fde3bc351eb05b3c7b5c492d","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.35.tgz","fileCount":598,"integrity":"sha512-CIeiNHYH5cH5CezLG3XDuiQuki9/UNcQwoOY0+kn/gWzvbSEBu0sJew6kDIagk5/CFkIaSDz1hxJ0WVzXy6egw==","signatures":[{"sig":"MEYCIQCVx0xWQUByTSUj8U8pJIvDv/SFHUSuidNfOikxn5bxEgIhANV3dxzaOUJxiObuA42or6JEb57yGchzV4Omq5u5T3aH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2366302},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"d6bd2011eca094373983f8a6de7d19042c850639","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.35_1787494408071_0.12773029082699794","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"@12ui/design","version":"0.2.36","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.36","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"c8edea93904eed673c69672dec10ef33ebae86da","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.36.tgz","fileCount":598,"integrity":"sha512-scSB4UiBJv9dFiO9m93eoIoUNWSUX0tAIkNcXB6T037JoZtEtZg594ol7e+IJwyDQ2sheo3pE4ZRd8CYMdG/jw==","signatures":[{"sig":"MEUCIFlMtiLW5dycxHlQ9afxAb8DniHodHlHta0cQtxeiWMcAiEAlx7HbWlmzH20tSOOLwLOaZqm7VuhEcDCPYsWZFpax38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2379764},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"5d529ecde0dd82db89346b5f62e9fabba40aa57c","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.36_1787557563075_0.0930049630382419","host":"s3://npm-registry-packages-npm-production"}},"0.2.37":{"name":"@12ui/design","version":"0.2.37","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.37","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"ddbfec5533cfec8f780fe10bcca80dc71035edeb","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.37.tgz","fileCount":636,"integrity":"sha512-ueDJKg2lY1zcA5HgsMpXirdnUjtUAj9tOBukIgcWq+RpxQy33tadprsv2Ul+rvyc0SfKP8GISBAp6NJD59FN2g==","signatures":[{"sig":"MEQCICqTUCVRZ7ncJinCSL6wPlc4ga2GQueMskkogMnIDD/VAiAWljsnFFaX456oNhf8ixykOqw0mtL3l+QUQfiHL3dVJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2577477},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"e2ac0fefe9a36293479174240efe4edb69065a8a","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.37_1787565463230_0.04131574389607451","host":"s3://npm-registry-packages-npm-production"}},"0.2.38":{"name":"@12ui/design","version":"0.2.38","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.38","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"5cda10ce410c5f25418fdc04b7ba2348f920bd4a","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.38.tgz","fileCount":636,"integrity":"sha512-/vScpcZfSK5QQLKqXRsK14jxqGdWporHbPoeCcUZx9gq6AFiZAtLR6AjGJyvfZtTQoZZ9DEfjSr5HSSyXWjhkw==","signatures":[{"sig":"MEYCIQD9PWSM0vgqQgxcjWTklsCxitCswNims0J6iUeySvD/1gIhAIWaDM/OOCIVkBUNXvGuG4QLlqM6I09Rf9mlzekd2a6p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2577477},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"76f1c0302136da076045b026b1fb429e3e47252e","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.38_1787576802552_0.7725119476012263","host":"s3://npm-registry-packages-npm-production"}},"0.2.39":{"name":"@12ui/design","version":"0.2.39","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.39","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"60f12f8e0026720e557415ba68590e78badd0725","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.39.tgz","fileCount":636,"integrity":"sha512-oher0o2rTEXkkGuz6Xi+04rdvqKL46oyAGjy8/7Xv1g1TvZilmAtWk8Wg5Wj2qnKXUMdDvnpAaPqqmRnugKiaA==","signatures":[{"sig":"MEUCICG4GT2ikWrcCWRUIm+ykOp+jTwxr4yDaZNA7p/Vasi/AiEA8mL/BWUcvcoqH4xmkCuKoB9+MEOxA2biIGqZC76iNOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2577477},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"6b6ebefd874a4286ec65ed145e86cc2fc446860d","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.39_1787580078162_0.31039570202803657","host":"s3://npm-registry-packages-npm-production"}},"0.2.40":{"name":"@12ui/design","version":"0.2.40","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.40","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"2977a9c268e19538aa5d2677a2742682b371c345","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.40.tgz","fileCount":636,"integrity":"sha512-dC0u797Y2jU3D/iYTxhLbw0sb/l1VmVaNkupLzdVRKVmZwuwVFu+AmMLiW1MSOvAp8amGsL/6YUnu4iH4D/+TA==","signatures":[{"sig":"MEUCIA/kCIrXbamw4lgaYDmWQa3g+ny6jCHZO+taljtGApDLAiEA767hdJxM294cbg1eMXzZRZFUq2yy8QamkLyy0OY5FKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2577477},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"2ad975b1fb2fba26e0e03733f65c1dc67a526a62","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.40_1787593772496_0.9604030907468393","host":"s3://npm-registry-packages-npm-production"}},"0.2.41":{"name":"@12ui/design","version":"0.2.41","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.41","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"6d695ecc53e6b8a0fe93f4950a994b4c9dc055c9","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.41.tgz","fileCount":648,"integrity":"sha512-Hk+SFYao21+/f+a3PQATCzv9SxP/+lORY2tv2BJJTwHC4QvShaUBGsS9g0nJttDJ+TuDZ4mBVEfW79DLP6d9/Q==","signatures":[{"sig":"MEYCIQDFoggMIYYuROZBkh3qkDw01IJ06oSZeVkQp2vy3nbjjgIhAIhMcaaXdnE3WyfTeji2eDhSbYtBYkA1wpLrLi3wDilS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2629595},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"3e4e8b08a0f278b9d64eafa3ff76fc88ab18bf78","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.41_1787609357174_0.2846531292072907","host":"s3://npm-registry-packages-npm-production"}},"0.2.42":{"name":"@12ui/design","version":"0.2.42","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.42","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"33f332cbe0b362d3c582d7c12dfa4623d74601d3","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.42.tgz","fileCount":648,"integrity":"sha512-btkEcKrhhISGbh3Wg1yo5RzpW21TF2CtYWu2uhuoJ/zDiUzF90KZBn+bP+Pp+yVFuFqVDWCu+KvfXc5fRMc2xg==","signatures":[{"sig":"MEQCICsmebMEqkmaCy/fl16hn16PHwV7ys6Y5xvVD/5ufn1rAiBVETt2Fw+uCdsmNDlxLMKe0mRk/+KEtC59IUlC8xkpEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2629595},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"aee2ae560e3bacec8ab9db52dae8afc910109f83","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.42_1787616472818_0.6855788092321036","host":"s3://npm-registry-packages-npm-production"}},"0.2.43":{"name":"@12ui/design","version":"0.2.43","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.43","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"dd1d8dedbed9135e14d72040d59b112411348c32","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.43.tgz","fileCount":648,"integrity":"sha512-67eUn0NH2V8Kky0dFrKNJS2AEAZfTfR9HnCAenf+2y2awEs51S64jv6a/RralgXY3+ofIW9jnaZlpP9dAvgosw==","signatures":[{"sig":"MEYCIQCLx8STWJeNOA6UKk4FB+gfr97RYrgkORekaccqpe4N5wIhAMOcYxiOGWVlAullPDpEUIWxSsx4yQxOdOsiAMZUOTvA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2632533},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"07ec47bd564a0ddc3dcae90bead983a6bc0b1a32","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.43_1787633590096_0.0031794753944869303","host":"s3://npm-registry-packages-npm-production"}},"0.2.44":{"name":"@12ui/design","version":"0.2.44","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.44","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"337685ccf90f170db628b4b40da427381b595825","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.44.tgz","fileCount":663,"integrity":"sha512-AYfpBvhLs9BMl4FgVbH1ccr5ik8VgWFpQRFpkPD4ErV1wgU1GuV6mBKpDiRBv5+qROeT4AmKENZm+WkB9kKfoA==","signatures":[{"sig":"MEUCIFcDDL3aADT9zvwubLbZaXcFrib1pgJPGkKornKvnRlOAiEAsZR9B43dPKUWI0pHk/f45feuer/u6sxgKyrfvh9TAIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2686846},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"571560aedae0e2a26e1a082c1c943b0210f8dd41","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.44_1787637506339_0.9443705721416062","host":"s3://npm-registry-packages-npm-production"}},"0.2.45":{"name":"@12ui/design","version":"0.2.45","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.45","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"c21476ecc6098ddeae9499627510ac1c6e19ee21","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.45.tgz","fileCount":731,"integrity":"sha512-QcMj6E+cQW4ObSJSQ+ZCTITl6pNu4jKsC/PgboSghkqju+sLBCnMnOOSi7M55CXpHHXlzD6xShvZUAQ65+TtNw==","signatures":[{"sig":"MEQCIHtzbzFiWBNBns27Y3fXbHvTal41faRRa9nUbF4IvW8XAiBZuZpBSU/JghkYKKks1j9aaENsIFdXQzIEJTLGNt4aRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2925950},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"782c92077527af50a271d684412ee657796cc879","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.45_1787648617238_0.3721715158883232","host":"s3://npm-registry-packages-npm-production"}},"0.2.46":{"name":"@12ui/design","version":"0.2.46","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.46","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"beabcb3122ce0dbd9f0a3569a6a59a5248b1ca8b","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.46.tgz","fileCount":731,"integrity":"sha512-qy/ljE3e4u4bpnq0ZCKN5IU9qJeXZb33txys9yJNvStkuL23htS8sXRb0DHG448TqRFTLRTsd4M3uNW26p108Q==","signatures":[{"sig":"MEYCIQCJ/ZGBdMwBH0pkWjZVUB3dBoqPwMo4EXTyv59mNarTQwIhALLuvhjhsn9kqrp8b/69eC9WQiGcOOfKIQd3L6MR6Ccw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2925950},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"c7140238db24d57c1614d874a8cf970289b7af5b","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.46_1787650768222_0.6726093947000202","host":"s3://npm-registry-packages-npm-production"}},"0.2.47":{"name":"@12ui/design","version":"0.2.47","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.47","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"1aca4e1f99e15fae327d5c54e020588d267c3580","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.47.tgz","fileCount":731,"integrity":"sha512-lEuNDdT4WY+VWcrwOjyJN5ihBH6FlOiM2Ep1ghFdh4HlWzdLNxk/Djn+nkKLmYnWhIorQ7Rscrad5vdVRQaDKQ==","signatures":[{"sig":"MEUCIQCW6HCMZNyqgpyMuqi8YpPZPJgxtBfzZTAzB2SY+PxAnwIgZBLrAJURFiZx9+Rb0c8Rc/dv+J5J9zjC2hSbYAixl/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2925950},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"fac7877934790485e5ac6be741a2a07f32ac2a3c","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.47_1787655763852_0.21132067082934447","host":"s3://npm-registry-packages-npm-production"}},"0.2.48":{"name":"@12ui/design","version":"0.2.48","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.48","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"dfae3a6553817357331fe64e621ec5b89471e1ee","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.48.tgz","fileCount":747,"integrity":"sha512-TSg96RoU+iV7OuOgcZQdwgUV+bd2xLDqTrMGI8FjbYGUHs8oXJFB8Iy21XxARyU6vpRbo60vVozwbz7V4lkjjg==","signatures":[{"sig":"MEYCIQC3CBg0Wu/aJEdhlkaZJJzlfa+LTxKDnk3uOXuLemwnegIhAM/0LokEMTscMp/xs2yzkYBIJSBelL15nYWHBWY4TS3U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2970882},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"8e6527067da35c285009a7ca830221d47a3b8d80","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.48_1787667076559_0.7244452139883268","host":"s3://npm-registry-packages-npm-production"}},"0.2.49":{"name":"@12ui/design","version":"0.2.49","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.49","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"0a599d01c3818cbcfa819da93f5b7717a0e4af79","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.49.tgz","fileCount":788,"integrity":"sha512-xUF+sNe+my9B6QrTKhwW3CtLmekxuLrClFS9jpWRo//4zUz4KrIR3RJ5T0qhzz9bShGZhWIE3Ax3vqFNSN/+Ww==","signatures":[{"sig":"MEUCIArDcNcO5Zxgoit1WRK/Vh2f1OlMepgfF9j2J9qA2bXHAiEAp+Cyfjl/Fy0LBbWYMmTakzdy1xwdAlFX2t+kidSO2zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3173816},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"802bbb79aeddef040765fcaad8cfe5db3aeed830","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.49_1787787521281_0.06298621484368061","host":"s3://npm-registry-packages-npm-production"}},"0.2.50":{"name":"@12ui/design","version":"0.2.50","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.50","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"cbd09f34d8b0c2c1394f83343ec848d13e8d83da","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.50.tgz","fileCount":780,"integrity":"sha512-hDZkjZb1DzCd/qd57bWq7XFbvjgrMhL8VbcjMnYBRvwPt6147VNcJG3ZHkOWEOycE0RVuk6C2JM1xddxf1DnzA==","signatures":[{"sig":"MEUCIQC2uJODd09RyveoFRmq2DxB8WlHFLHLlxOQMqmFKF16rQIgMnVnkGG8t3F2nrWYH7OaE/TbJ6evRV+lYmZ9xvL28do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3127856},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"da73805030da94c89894cdcc67acffaa897e7920","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.50_1787838038024_0.308234005185253","host":"s3://npm-registry-packages-npm-production"}},"0.2.51":{"name":"@12ui/design","version":"0.2.51","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.51","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"0fc8633d3da96c5ec29925584bbfa4bbcc2fd08c","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.51.tgz","fileCount":780,"integrity":"sha512-u+msAh2sCQgK7vDGl6YHAbOGr8Mi8AiWhZSr02EQt/D7mUq4nruJwwEyXk95ABtmjQFQ1+UXgfPWc+6Pc9JHdA==","signatures":[{"sig":"MEUCIH+lZJss6HJq1HaapG9EqYGGy4O844R5BxB2U8UuuWkwAiEAimFL3Fg7yTWZTHRjU10bzfTQKXALNyj0YUkja8nIOoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3127856},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"fc1db6aded187abc7e382dc54a9ff72ce8f425da","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.51_1787903460093_0.4975257737904877","host":"s3://npm-registry-packages-npm-production"}},"0.2.52":{"name":"@12ui/design","version":"0.2.52","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.52","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"577cbbc5595f3eee1c4783cd9533d1646d69f798","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.52.tgz","fileCount":788,"integrity":"sha512-hC7ddwkrWvm6IMS+IYbS0C+moD2dCjJiKFs8P/fkkyxuaMyjYSuhi7tE51yqJOL7ZJsHsA4hOH5Q68fMuBx19g==","signatures":[{"sig":"MEYCIQCHeOwuTnvvABPgBYUwgXaWfabwUvtloZ9qEvMZbpC/swIhAOvVOuy/KOeLcGa1Abj2U3ylcr3jrlSnS0L797g1EwCR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3198163},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"c8d5d7492f6b7b0cdd01721f34553db99a233436","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.52_1787984730556_0.7178358308390516","host":"s3://npm-registry-packages-npm-production"}},"0.2.53":{"name":"@12ui/design","version":"0.2.53","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.53","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"5d09df396d5e84e9f6a810d1ca614971f9981def","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.53.tgz","fileCount":788,"integrity":"sha512-utZVzpbE/Sapa7LNeg0LojKIVjAVUWTnjuo4PDt3ijhTdhCllKSUUe4NPCxCLinWLmoKntwQ7oN7qTDE62uPXQ==","signatures":[{"sig":"MEUCIQDDx8cNLs8LAYrrzQmRJL/+n6vJZLbdm0bGViw2DvkzOgIgXGGCOadnYQAQqE2skFN0JH+HgvITWQR1UfMJj/xyX2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3207899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"9e1793ad4cb26b50d0047257a3984e6bebf747b8","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.53_1787989800295_0.3552996328020299","host":"s3://npm-registry-packages-npm-production"}},"0.2.54":{"name":"@12ui/design","version":"0.2.54","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.54","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"13382a808a32e652f94ca13282faf69c63ed2838","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.54.tgz","fileCount":881,"integrity":"sha512-/d23uSpJSm0nt99fZfDMchAK0M2Y6glR9ueWFyMn5+3G3MnQGiKcXtkCvFDsWZmtVrvDucfGVivC1+sjJIzWIA==","signatures":[{"sig":"MEUCIQDOUZwOkkTEqKqspLaQCEkb4Te+p447Q3kQjHtG25G/NgIgK+4GIncytHeEcKYAkKMF6l7KjacYFSWSZZX59g8VnMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3542437},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"c782352d2dbc7f50f10957899777c70619b846fb","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.54_1788295457372_0.5287432961679575","host":"s3://npm-registry-packages-npm-production"}},"0.2.55":{"name":"@12ui/design","version":"0.2.55","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.55","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"0a29addd8b2b2c69e0eeb63c98f59deb39a070c1","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.55.tgz","fileCount":889,"integrity":"sha512-v+bKbdzdUw7qy/15zR6kxamrilwRUwLrKbvSineIJSxcvvw3YApc0zM0gPJoURwSbn5wjM4ou/wvSsAl1GFjhA==","signatures":[{"sig":"MEYCIQCE7JMqtYXemCP5wv986jNFkkSsQWB+25E5EayUhfHTtgIhAL51zRJPbIRdVu0yuT+Fj1b8k+kIfFdan689M9fi6njN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3575903},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"d9929d2b141d85bc59fa64590273e822df4d4d1d","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.55_1788302527723_0.743966024654803","host":"s3://npm-registry-packages-npm-production"}},"0.2.56":{"name":"@12ui/design","version":"0.2.56","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.56","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"dbb12e39c688a0b2964951028327e7f57d423a7a","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.56.tgz","fileCount":933,"integrity":"sha512-OPc/N5m8dxx3TWWfo5NziMvu8cSAQvNUiVbT5UyaZ+Q1adVZ7lDQ5zLM86i3NSbXGxTMb+Fj55nagjlzp03PrQ==","signatures":[{"sig":"MEQCIB3oiLk+8ieqQfz/CB4wZukZUpodreoa/1atdFpG1/v1AiAW4JVNdAtfaJVaqpSkGccn5x1ZEOvN9EKyjkTDkTYz4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3868140},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"acb4f5de149fdaba8716295147025b26360a4a93","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.56_1788330802537_0.9496841324853571","host":"s3://npm-registry-packages-npm-production"}},"0.2.57":{"name":"@12ui/design","version":"0.2.57","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.57","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"556b65faeb6ceab39f0f7d47f9329c47a283e2c0","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.57.tgz","fileCount":965,"integrity":"sha512-IR7WtYhjL43uKSBES04Ffbsr9Qx3Ec2uX8dSDjHc8BIASP1wjgVjMobdb+7+GrwLFyh32dC9r8qP/8A4idZLNg==","signatures":[{"sig":"MEQCIAUlGog1QXUprJ24ScSBho4At7tYcfxPC4ZFrVpzmOv6AiBstfzsIKfy8l5c54yVnkjJYsPPeAmSa6q+iwKSZLnOPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4054792},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"96d639c5c6ce20e98101af73da9a01088f133b6e","scripts":{"dev":"tsc --watch","test":"vitest","build":"node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"vitest run","typecheck":"tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.57_1788387762230_0.16623013161385014","host":"s3://npm-registry-packages-npm-production"}},"0.2.58":{"name":"@12ui/design","version":"0.2.58","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.58","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"af27a3f8308a22abe700a8168fcba65359ab17e0","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.58.tgz","fileCount":1097,"integrity":"sha512-fLx6lE22hP0kBTKuALggxfDd2CSZ8heI4BBOwEHu670WWGGSmp6/HgNRP9YHc9/p/Hi2J9P5KRBOYXDNDCJSog==","signatures":[{"sig":"MEUCIQDi14qpTYvP1jvpYUPzdoo/AGaaumcRiqco7tR6QDrJ4AIgOMGqbafIi9lwOuqgRasm4o6srW8LRuj1tOKO/1LT88I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4591643},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"25e276b00a98b3d301bd2012b0973ed26d9b9af0","scripts":{"dev":"tsc --watch","test":"node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && vitest run","typecheck":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.58_1788435469712_0.6915072548913834","host":"s3://npm-registry-packages-npm-production"}},"0.2.59":{"name":"@12ui/design","version":"0.2.59","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.59","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"830c1f50767d952b13b109f5379f74e634def7ed","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.59.tgz","fileCount":1129,"integrity":"sha512-PIe55lPMpPtXAPUjAR686Crfe8O3ynz9QKtC46FAi3SOfnDzGPIJBKR62jbO2VnTGZVSlSEXz9lJtVSG49B/3g==","signatures":[{"sig":"MEYCIQDIhuAYIfkDqyQUxS6mZkKIdiRJFFJvoEQAN6tbQJyqzwIhAPauLvU6D8QfD91LhrUlHOdhjqNu2dZ1KlzWbB4GyIRb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPucg327X1zCKR1l3iMagw61JJmK6TIaZKinxcY0PDGwIgFy6jAP5+XZb82giYK93DuRRALwhJE4ojFH52sSkQkzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4737415},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"037a9ae86b598580658bc813c456d0386257e721","scripts":{"dev":"tsc --watch","test":"node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && vitest run","typecheck":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.59_1788504267769_0.6497407922360652","host":"s3://npm-registry-packages-npm-production"}},"0.2.60":{"name":"@12ui/design","version":"0.2.60","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.60","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"efd3c62aefb8632c2746fad06c5d8632439f6b15","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.60.tgz","fileCount":1129,"integrity":"sha512-jg5wUUp+3qJ2mDbWgWlVAxxlyatADWCCWDCA5Bwhy5s4FUsYvgnmm5LTqGgNFRmmFEhNd0k9CSXmO/D7NfJgkw==","signatures":[{"sig":"MEUCIBZTp3hCLPc98nJ/A+h+7gjVXWJdRboWXpOrbTmpmKASAiEAp5RDmLC9X4ov51yDCvllGc+y4NWOwIKadEMpVa+ImXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDxiuGyAAWgD7nrCuu/l224NPGrQOI8szCdwMxecwiy3AiEAqLNKzSjwqZ90Wa4kOu0QM/+kCkqq1C8YIZi4PSmjyfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4744014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"e26560391dc2cfed5751d99fa5d401cad2647238","scripts":{"dev":"tsc --watch","test":"node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && vitest run","typecheck":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.60_1788682594337_0.665591008408758","host":"s3://npm-registry-packages-npm-production"}},"0.2.61":{"name":"@12ui/design","version":"0.2.61","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.61","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"fac42a7221ddf9ac9c42005be165a0aed45dca00","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.61.tgz","fileCount":1129,"integrity":"sha512-sheMZ3sh8I8ikzbSVJGQzm0jBZOb4RVGcd7rYc9g4+9cNC7BlqkRYWmsSGpi2sDayugtpWqm8h3L2Xzj8/UO4g==","signatures":[{"sig":"MEQCIBWPdC66fyY1zGZjerDf7cB/g7AvY4XZNoH/RJkMPtJnAiAU8fcSgsgAxbQ91sdfUiq2rX875gKtaodg+S6/51Dppw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDDJQEqfyFHQySVZU4TfD7OrM/G2isJSylS4huKyLtmwIhAM6iWL8r9MbD7hm6s6fEjN2mLcpIK8aSNn/87Ob6dzfz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4748206},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"3e1146bdcd83866b605465c560e5b7d1d692a0cb","scripts":{"dev":"tsc --watch","test":"node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && vitest run","typecheck":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.61_1788768239354_0.1774283180329872","host":"s3://npm-registry-packages-npm-production"}},"0.2.62":{"name":"@12ui/design","version":"0.2.62","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.62","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"af8da4ecd4ae19210d4a67335baf00a1f31d8392","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.62.tgz","fileCount":1137,"integrity":"sha512-VJSIvce6jlRpR1Ekw7Cm8uhszAaIdXJs/VmbbCGB8DFgp7zL5iBh6C0Kok0Ghvf+ySFi1FjiKC+ILP9afSziFA==","signatures":[{"sig":"MEQCIH31PoYrTSDOV/cVTDZUkC3fqxcnQP5jSgtM0ZjfxqmIAiBD7iZqyESvs+Hrel/thcH3b9pMSI/mAtEtHfRrCOhavg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFlsIrVCXEtvVjNOlWXvuEvpsCZFrDEiKQfYYTE2O3dAAiEAw1TGlEjDJ3TTbEskOgucSsoKNJQlFRmgUdDzYQUONns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4813179},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"978b2dfd04261f2f0b1de4b6f2aefacb11917eaa","scripts":{"dev":"tsc --watch","test":"node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && vitest run","typecheck":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.62_1788811422210_0.5535740277958172","host":"s3://npm-registry-packages-npm-production"}},"0.2.63":{"name":"@12ui/design","version":"0.2.63","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.63","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"1e7a795a63b5b5894563c820a67cc3871e8be9fc","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.63.tgz","fileCount":1141,"integrity":"sha512-nl5LF2Tp2Psbq2pgJB63CJEv+dXBUP5nlz2iurbvJXIhYR0wv5OL/DDYK4NgJZXHJBuIXpbszMdoMlYHlu7FpQ==","signatures":[{"sig":"MEUCIQDE1HR660mfOl6tzueDVoB8x+TzBrdfyDphLUsehk2FjgIgC/RKTCAG10biKHb3eXPKnYkapp1l4LSWRjNOrWuef1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDW7nxL7EoauYfQoECahb3SgSRSo5d+Qt4yvtGWwBH8HgIgcxamByDVocMJJSmtgFLV4C3FU4oXWzV2hQ9vti5HtTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4822473},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"d17d1d8e17d6bc2510151d9c0c9e9bd2bfeec09d","scripts":{"dev":"tsc --watch","test":"node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && vitest run","typecheck":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.274","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.63_1788854678263_0.09983508388662199","host":"s3://npm-registry-packages-npm-production"}},"0.2.64":{"name":"@12ui/design","version":"0.2.64","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"author":{"name":"Just Every"},"license":"MIT","_id":"@12ui/design@0.2.64","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"homepage":"https://12ui.com/","bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"bin":{"12ui":"dist/cli.js"},"dist":{"shasum":"f4d5b7422fbe43d4378fd2549ead2325401b20c0","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.64.tgz","fileCount":1141,"integrity":"sha512-oCkZNFPJ0WRAk5TYOdFdwkTVf7Yi88n6eziRl3Fao2m5zET9M6eSPVr33h8O7e6yD1m7bNugsnJ4yzAYIs2oxg==","signatures":[{"sig":"MEUCIA0bIg38o5C1zjwKgKFOZy1Az9LCdPIfi/DqNWSdJWFSAiEA1u3FEyr3pL+/5+ylT+9Oq5Cbp/lKYsjtmhygtIwCDIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDKI4pXE+xDMcSqPVX9RfAHLf3KdUHaA5cbSx/muJYRQIhAOn+slr1J3wA+pRk0pxwNTv0lS4glYo3nHutcIeoLfoe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4829258},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"57e8475d179b0456af65f6dd25461b22d13b4036","scripts":{"dev":"tsc --watch","test":"node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && vitest run","typecheck":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.283","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.64_1788916523932_0.43020969156258304","host":"s3://npm-registry-packages-npm-production"}},"0.2.65":{"_id":"@12ui/design@0.2.65","bin":{"12ui":"dist/cli.js"},"bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"dist":{"shasum":"13f34abebdf402c075d2aea7dea868b8daece462","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.65.tgz","fileCount":1141,"integrity":"sha512-jqfeaENtO75pt/+egGpd+aVC7WDgzXYh1/Zo4gfbHvwMrF760cSwWQi0nnMsEb/8jI24ACZwJj3FvuapMn14DQ==","signatures":[{"sig":"MEUCIC4qyXeOpkirjIJUdFRS+0tEmTbYJRk0OsAzSLNxLiw7AiEAl0Fiw85o+D/O4movhzAPTQCiRtdyTieA5X/b1i26GJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCU4QNqxKsCK1GG9+hs5SlIJLxHCHwDSdhV1uRyNZtB7QIhALOUXiEvMXhUVTxiCxHsSKmkhSFuG7UrK1/ujar0uJl1"}],"unpackedSize":4831285},"main":"dist/index.js","name":"@12ui/design","type":"module","types":"dist/index.d.ts","author":{"name":"Just Every"},"engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"3c01a3e4eed76c7b493085f7a77687fb1baf9bc0","license":"MIT","scripts":{"dev":"tsc --watch","test":"node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && vitest run","typecheck":"node ../../scripts/sync-improve-core.mjs && tsc --noEmit && tsc -p tsconfig.type-tests.json","prepublishOnly":"npm run build","test:prototype":"node prototype-kit/polish/tests/rules-check.mjs && node prototype-kit/polish/tests/harm-check.mjs && node prototype-kit/polish/tests/breathing-check.mjs && node prototype-kit/polish/tests/report-check.mjs && node prototype-kit/tests/rules-check.mjs && node prototype-kit/tests/offline-check.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs && node prototype-kit/tests/shell-stitching-runtime.mjs --reintroduce-defect && node prototype-kit/tests/adversarial-runtime.mjs --assert"},"version":"0.2.65","_npmUser":{"name":"zemaj","email":"z@zemaj.com"},"homepage":"https://12ui.com/","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"_npmVersion":"10.9.8","description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","directories":{},"maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"_nodeVersion":"22.23.2","dependencies":{"sharp":"^0.35.3","linkedom":"^0.18.12","@just-every/ensemble":"0.2.283","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.17"},"peerDependencies":{"@playwright/test":"1.59.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/design_0.2.65_1788939665336_0.9527728479766215"}}},"time":{"created":"2026-07-31T08:06:18.278Z","modified":"2026-09-09T07:41:05.643Z","0.2.0":"2026-07-31T08:06:18.656Z","0.2.1":"2026-07-31T10:42:45.528Z","0.2.2":"2026-07-31T11:02:49.576Z","0.2.3":"2026-07-31T22:45:04.367Z","0.2.4":"2026-07-31T23:22:33.444Z","0.2.5":"2026-08-01T00:09:13.343Z","0.2.6":"2026-08-01T01:49:38.006Z","0.2.7":"2026-08-01T03:29:57.649Z","0.2.8":"2026-08-01T11:26:40.837Z","0.2.9":"2026-08-02T21:10:20.919Z","0.2.10":"2026-08-08T02:04:39.119Z","0.2.11":"2026-08-08T02:55:50.570Z","0.2.12":"2026-08-10T03:11:05.565Z","0.2.13":"2026-08-10T06:59:14.976Z","0.2.14":"2026-08-10T16:34:55.726Z","0.2.15":"2026-08-11T02:18:02.156Z","0.2.16":"2026-08-12T07:49:54.432Z","0.2.17":"2026-08-13T13:09:15.513Z","0.2.18":"2026-08-13T16:52:45.449Z","0.2.19":"2026-08-13T21:48:14.262Z","0.2.20":"2026-08-14T01:22:17.450Z","0.2.21":"2026-08-14T01:59:47.905Z","0.2.22":"2026-08-14T03:59:48.820Z","0.2.23":"2026-08-14T05:08:34.021Z","0.2.24":"2026-08-15T02:22:00.626Z","0.2.25":"2026-08-16T03:09:49.112Z","0.2.26":"2026-08-16T13:54:39.506Z","0.2.27":"2026-08-17T21:57:16.638Z","0.2.28":"2026-08-21T11:42:47.141Z","0.2.29":"2026-08-21T20:52:27.309Z","0.2.30":"2026-08-22T05:40:22.290Z","0.2.31":"2026-08-22T06:48:26.834Z","0.2.32":"2026-08-22T12:11:01.306Z","0.2.33":"2026-08-22T23:09:37.104Z","0.2.34":"2026-08-23T11:24:59.180Z","0.2.35":"2026-08-23T14:13:28.288Z","0.2.36":"2026-08-24T07:46:03.248Z","0.2.37":"2026-08-24T09:57:43.408Z","0.2.38":"2026-08-24T13:06:42.766Z","0.2.39":"2026-08-24T14:01:18.370Z","0.2.40":"2026-08-24T17:49:32.673Z","0.2.41":"2026-08-24T22:09:17.370Z","0.2.42":"2026-08-25T00:07:53.027Z","0.2.43":"2026-08-25T04:53:10.294Z","0.2.44":"2026-08-25T05:58:26.518Z","0.2.45":"2026-08-25T09:03:37.436Z","0.2.46":"2026-08-25T09:39:28.399Z","0.2.47":"2026-08-25T11:02:44.021Z","0.2.48":"2026-08-25T14:11:16.780Z","0.2.49":"2026-08-26T23:38:41.452Z","0.2.50":"2026-08-27T13:40:38.171Z","0.2.51":"2026-08-28T07:51:00.280Z","0.2.52":"2026-08-29T06:25:30.758Z","0.2.53":"2026-08-29T07:50:00.455Z","0.2.54":"2026-09-01T20:44:17.619Z","0.2.55":"2026-09-01T22:42:07.900Z","0.2.56":"2026-09-02T06:33:22.756Z","0.2.57":"2026-09-02T22:22:42.437Z","0.2.58":"2026-09-03T11:37:49.889Z","0.2.59":"2026-09-04T06:44:27.976Z","0.2.60":"2026-09-06T08:16:34.452Z","0.2.61":"2026-09-07T08:03:59.470Z","0.2.62":"2026-09-07T20:03:42.420Z","0.2.63":"2026-09-08T08:04:38.398Z","0.2.64":"2026-09-09T01:15:24.062Z","0.2.65":"2026-09-09T07:41:05.447Z"},"bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"author":{"name":"Just Every"},"license":"MIT","homepage":"https://12ui.com/","keywords":["mcp","mcp-server","design","just-every","image-to-html","image-to-react","image-to-app","layered-document","design-corpus","visual-retrieval"],"repository":{"url":"git+https://github.com/just-every/12ui-plugin.git","type":"git"},"description":"The canonical 12ui CLI, SDK, MCP server, and visual interface design skills","maintainers":[{"name":"zemaj","email":"z@zemaj.com"}],"readme":"# @12ui/design\n\n`@12ui/design` is the canonical 12ui CLI, SDK, MCP server, and agent-skill\npackage. The `12ui` binary stays stable while package imports and installation\nuse the new name.\n\nInstall with Node on macOS, Linux, or Windows:\n\n```bash\nnpx -y @12ui/design skill install\n```\n\nOr use the genuinely npm-free macOS/Linux installer:\n\n```bash\ncurl -fsSL https://12ui.com/install.sh | sh\n```\n\nBoth paths pin the exact CLI version, install `12ui-design` into every detected\nCodex, Claude Code, Grok CLI, Cursor CLI, Antigravity, and GitHub Copilot CLI\ninstallation, and\nopen the 12ui device-approval page. The resulting user-owned credential has\n`design.convert` and `design.corpus.retrieve`, is verified before use, and is\nstored mode-0600 at `$XDG_CONFIG_HOME/12ui/credentials.json` or\n`~/.config/12ui/credentials.json`. When those private roots are unusable and\n`TWELVE_UI_CONFIG` is not explicit, the CLI stores the credential mode-0600 at\n`$TMPDIR/12ui-<uid>/config/credentials.json`, reports the exact path, and\nlabels it as lasting only for the managed environment lifetime. Later commands\nin that environment rediscover the same file; no credential is written into a\nworkspace.\n\nCLI only, for a shell that does not want the skills:\n\n```bash\nnpx -y @12ui/design cli install\n```\n\n```bash\ncurl -fsSL https://12ui.com/install-cli.sh | sh\n```\n\nBoth pin just the `12ui` binary - no skills, no browser sign-in - into the same\nmanaged launcher and versioned bundle, verified and installed the same way.\n`12ui cli status` reports what is pinned, `12ui cli install` updates it, and\n`12ui skill install` adds the skills later.\n\nEvery supported agent reads `SKILL.md` bundles from one user-scoped directory,\nso the same bundle is installed byte-identically to each:\n\n| `--client`    | Agent               | Installs into                 |\n| ------------- | ------------------- | ----------------------------- |\n| `codex`       | Codex CLI           | `~/.codex*/skills/` (`CODEX_HOME`) |\n| `claude-code` | Claude Code         | `~/.claude/skills/`           |\n| `grok`        | Grok CLI            | `~/.grok/skills/` (`GROK_HOME`) |\n| `cursor`      | Cursor CLI          | `~/.cursor/skills/`           |\n| `antigravity` | Google Antigravity (`agy`) | `~/.gemini/config/skills/` |\n| `copilot`     | GitHub Copilot CLI  | `~/.copilot/skills/` (`XDG_CONFIG_HOME`) |\n\n`skill install` installs into every agent it finds and prints one line per\nagent; an agent that is not on the machine is reported as a skip, not an error.\nAn agent counts as present when its home directory exists, its executable is on\n`PATH`, or its home environment variable is set. Copilot CLI discovered skills\nfrom `~/.copilot/skills/` starting in 1.0; releases before that have no skill\nmechanism at all.\n\nCodex discovery includes every local `~/.codex*` profile directory, plus\n`CODEX_HOME` when it points outside that set. Pass\n`--client codex --home <path>` when an operation should target only one profile.\n\nAn already verified credential is reused. The installer migrates the legacy\n`~/.config/just-every/12ui/credentials.json` location; two conflicting files\nfail closed. Existing unknown or locally modified skills also fail closed\nunless `--force` is explicit.\n\n## One visual interface skill\n\n`12ui-design` routes every UI, web, and mobile request and covers the whole\npipeline. Finished screenshots go straight to conversion, tiny edits stay\ncode-only, and a rough brief explores corpus-grounded directions as images\nbefore anything is built:\n\n- Reference search returns a ranked, diverse set of real Design Corpus\n  references, preserving endpoint order and metrics, when the references\n  themselves are the deliverable.\n- Drafting claims one `/api/v1/create` run, dispatches each candidate slot\n  once, and downloads the images without re-buying a settled slot. The caller\n  authenticates only to 12ui; the service owns its image-provider credentials.\n- Branching is required whenever the deliverable is more than one viewport.\n  One `12ui branch execute` run expands one approved design into the 2-8\n  screens the server plans, dispatching each only once its dependency and\n  footer gates clear. Conversion keeps ordered `web_page` viewports in one\n  package and emits each complete `web_app`, `mobile_app`, or `immersive` state\n  as its own page. `--prototype` then makes those exports clickable with\n  plan-backed navigation, shared shells, content, and honest holding pages.\n  Add `--polish` explicitly to run the retained deterministic, harm-guarded\n  polish stage before the prototype runtime gates.\n- Conversion turns a finished PNG, JPEG, or WebP into LayerDoc and any\n  supported responsive, fixed, project, or document export, and converts the\n  ordered viewports of one page as a single package.\n\nThe four stage skills that used to carry these sections separately —\n`design-search`, `design-draft`, `design-branch`, and `design-convert` — were\nretired on 2026-08-16 after a trial measured them buying no routing precision\nover the one broadened description. `skill install` removes any copy still\npresent in an agent home.\n\nThe design workflow exists because code-first agents often converge on safe,\ngeneric visual defaults. Corpus-conditioned image generation expands the\ndesign space and introduces personality; converting the selected image then\npreserves that direction with near-pixel-perfect fidelity much faster than\nmanual recreation.\n\n```bash\n12ui skill status --json\n12ui corpus inspire \\\n  --query \"Editorial architecture homepage with warm materiality\" \\\n  --reference-image ./current-homepage.png \\\n  --out-dir ./references \\\n  --count 4\n12ui draft \\\n  --concept \"Editorial architecture homepage with warm materiality\" \\\n  --reference ./current-homepage.png \\\n  --retain style \\\n  --candidates 4\n12ui next <run-dir> --wait\n12ui branch execute \\\n  --start <run-dir>/candidates/A.png \\\n  --concept \"Editorial architecture studio site\" \\\n  --scope site \\\n  --convert html \\\n  --prototype\n12ui next <branch-run-dir> --wait\n12ui improve https://example.com/dashboard \\\n  --direction \"Editorial hierarchy, compact controls, quiet blue surfaces\" \\\n  --repo ./dashboard \\\n  --out-dir ./dashboard-improve\n12ui improve https://example.com/dashboard \\\n  --target ./approved-dashboard.png \\\n  --repo ./dashboard \\\n  --out-dir ./dashboard-align\n12ui convert <conversion-id> \\\n  --output html_fixed,pdf,psd,pptx,sketch \\\n  --out-dir ./exports\n```\n\n`draft` accepts 2-16 candidates and defaults to four. `--reference` accepts a\nlocal PNG/JPEG/WebP path or HTTP(S) URL, keeps the normal corpus retrieval, and\nsends the original image to every hosted candidate. Its new-page default retains\nstyle while excluding layout, content, and assets; `--retain layout` is the\nexplicit source-geometry opt-in. It records the corpus set,\nhosted run id, stable service slots, output paths, and claim key in `draft.json`\nbefore dispatch. Every dispatch request stays in the foreground and posts only\nslots whose durable service state is still `pending`; in-flight, succeeded, and\nfailed slots are never posted again. `12ui next <run-dir> --wait` repairs only\nnever-started slots, then polls and downloads. Successful PNGs are digest-checked and written atomically under\n`<run-dir>/candidates/`, with terminal evidence in `draft.complete.json`.\n\nThe retired local `image` commands and provider preflight are not part of the\nCLI. Draft never inspects Codex authentication, `OPENAI_API_KEY`, project\n`.env` files, or any other caller-side image-provider credential.\n\n`convert <conversion-id>` downloads one successful base LayerDoc once and\ndispatches the chosen formats concurrently. It creates the destination\ndirectory as needed, but refuses before any API request when a selected output,\nits asset directory, or `export-manifest.json` already exists.\n\n`capabilities --json` reports the CLI's exact inputs and outputs, model and\nresponsive-quality choices, duration hints, status commands, and durable\njournal/receipt contracts.\n\n## Design Corpus inspiration\n\n`TwelveUiCorpusClient` uses an API key with the `design.corpus.retrieve` scope.\nThe API-key scope name is retained for compatibility even though `/inspire` is\nthe single SDK query surface.\n\n```ts\nimport { TwelveUiCorpusClient } from '@12ui/design';\n\nconst corpus = new TwelveUiCorpusClient({\n  origin: process.env.TWELVE_UI_ORIGIN ?? 'https://12ui.com',\n  apiKey: process.env.TWELVE_UI_API_KEY!,\n});\n\nconst status = await corpus.status();\nconst inspiration = await corpus.inspire({\n  q: 'Editorial architecture home page with warm materiality and asymmetric typography',\n  mode: 'balanced',\n  k: 4,\n}, {\n  idempotencyKey: 'example-home-v1',\n});\n\nconst first = inspiration.items[0]!;\nconst metadata = await corpus.reference(first.id);\nconst image = await corpus.download(first.id, 'ref-hd');\n```\n\nEvery paid inspiration request requires a stable idempotency key. See\n[`docs/corpus-v1.openapi.yaml`](https://github.com/just-every/12ui-plugin/blob/main/docs/corpus-v1.openapi.yaml).\n`download` accepts `thumb`, `thumb-hd`, `ref`, and `ref-hd`; the legacy\n`thumb`/`ref` sizes remain supported.\n\nFor agent workflows that need four fresh, budget-metered inspiration images,\nthe CLI calls `/api/v1/corpus/inspire`, downloads the full reference images in\nparallel, verifies each WebP, and writes a content-hashed manifest:\n\n```bash\nnode \"$TWELVE_UI_REPO/packages/12ui/dist/cli.js\" corpus inspire \\\n  --query \"Editorial architecture home page with warm materiality and asymmetric type\" \\\n  --count 4 \\\n  --idempotency-key design-run:home-v1 \\\n  --out-dir ./references\n```\n\n`hedge` is the CLI default: it spreads the first references across distinct\ndirections while holding the query, and its returned order is authoritative.\n`direct` stays close to the literal query, `balanced` weighs relevance,\nquality, and variety evenly, and `adventurer` follows the query's most\ndistinctive directions toward less expected references. The modes are locked\nserver-side; callers cannot tune their internal ranking weights.\n\nFor a redesign, add `--reference-image <png|jpeg|webp>`. The CLI hashes the\nprivate source into stable idempotency and local evidence, while Design Corpus\nuses one aggregated image-and-text embedding to retrieve visually relevant\ndirections. The source bytes are forwarded ephemerally and are not persisted\nby 12ui.\n\nThe output directory must not already exist. Before dispatch, the CLI writes\n`inspire-attempt.json` with the exact request and stable idempotency key. A\nsuccessful run also contains `manifest.json`, `inspire-evidence.json` with the\nexact upstream response, four numbered reference files, and a durable digest\nreceipt for each image under `.reference-receipts/`. If the HTTP result is\nambiguous or one or more image downloads fail, finish the same allocation\nwithout a second paid embedding:\n\n```bash\nnode \"$TWELVE_UI_REPO/packages/12ui/dist/cli.js\" corpus resume \\\n  --out-dir ./references \\\n  --origin https://12ui.com\n```\n\n`corpus resume` reuses the attempt's idempotency key. The Worker either returns\nthe original stored response or reports the still-pending request; it never\ndispatches a second embedding for that identity. Reusing a key with a different\nvalidated request returns `409 idempotency_conflict`. A reference already on\ndisk is accepted only when its bytes match its exclusive digest receipt.\n\nThe CLI and SDK deliberately expose only the three locked inspiration modes.\nFree-form ranking weights, random seeds, and corpus filters are not part of the\npublic inspiration contract.\n\n## Multi-page packages\n\n`TwelveUiConversionPackageClient` accepts the version-1 package manifest plus\nexplicit screenshot, LayerDoc, and raster-asset parts. It polls one durable\nparent operation while the service converts missing viewports and exports final\npages in parallel.\n\n```ts\nimport { TwelveUiConversionPackageClient } from '@12ui/design';\n\nconst packages = new TwelveUiConversionPackageClient({\n  origin: process.env.TWELVE_UI_ORIGIN ?? 'https://12ui.com',\n  apiKey: process.env.TWELVE_UI_API_KEY!,\n});\n\nconst created = await packages.createPackage({\n  manifest: {\n    version: 1,\n    output: 'layerdoc',\n    pages: [{\n      id: 'home',\n      ordinal: 0,\n      viewports: [{ id: 'hero', ordinal: 0, screenshot_part: 'home-hero' }],\n    }],\n  },\n  screenshots: [{\n    partId: 'home-hero',\n    bytes: screenshotBytes,\n    mediaType: 'image/png',\n  }],\n});\n\nconst completed = created.status === 'succeeded'\n  ? created\n  : await packages.waitForPackage(created.id);\nconst home = await packages.downloadPage(completed, 'home');\n```\n\nSee [`docs/CONVERSION_PACKAGES.md`](https://github.com/just-every/12ui-plugin/blob/main/docs/CONVERSION_PACKAGES.md) for the\nstrict manifest, asset mapping, normalization, page-join, and limit contract.\n\n## CLI\n\n```bash\nexport TWELVE_UI_API_KEY=your-key\n12ui improve https://example.com --direction \"Warm editorial precision\" --out-dir ./improve-kit\n12ui improve https://example.com --target ./approved.png --repo ./app --out-dir ./alignment-kit\n12ui convert ./screen.png --output layerdoc --out-dir ./converted\n12ui convert ./screen.png --output html --model pro --width 1440 --out-dir ./responsive --timeout-ms 7200000\n12ui convert ./screen.layerdoc.json --output html_fixed --out-dir ./fixed --idempotency-key screen-html-v1\n12ui convert ./screen.layerdoc.json --output pptx --out-dir ./slides --idempotency-key screen-pptx-v1\n12ui convert <layerdoc-conversion-id> --output html_fixed,pdf,psd,pptx,sketch --out-dir ./exports\n12ui convert package --manifest ./package.json --out-dir ./pages\n12ui resume conversion-id\n```\n\n`improve` composes local Playwright capture, the existing draft and convert\ncommands, and a local selector-anchored planning stage. It accepts a URL or\nsource screenshot, records each stage in `improve.json`, and replays settled\nwork. `--target` skips generation and aligns a supplied design image or\nLayerDoc to the captured URL; `--dry-run` prints catalog price ceilings without\nnetwork access. The kit ends at responsive target artifacts and an annotated\nimplementation plan; it never applies code.\n\n`convert package` submits the ordered viewports of one continuous page as ONE\npackage conversion per page, which is what preserves page order and stitching;\nconverting a continuous page one image at a time loses both. `branch execute`\nuses that shape only for declared `web_page` documents; complete app states are\nseparate one-viewport pages. Every viewport of a\npage must share one width, checked locally before anything is bought. A viewport\nmay name `sourceConversionId` to reuse an already succeeded conversion of\nexactly those bytes instead of paying for it twice.\n\nDraft dispatch and every branch network request stay in the foreground. Draft\nreturns after its slots are durably dispatched; `12ui next <run-dir> --wait`\nrepairs recorded never-started slots, polls, and downloads. Branch execute and\nresume remain foreground until terminal. A second shell can run `12ui next\n<run-dir>` for per-item state without dispatching replacement work. Do not infer\nprogress from a directory listing.\n\nAn HTML branch can become a clickable prototype in either of two equivalent\nways: pass `--prototype` to `branch execute`, or run `12ui prototype <run-dir>`\nafterward. The post-export stage splits application states, canonicalizes the\nshared shell, derives navigation from `branch.plan.json`, preserves real\ncontent, and creates holding pages when the plan names a route that was not\nexported. It makes one cheap product-provider call per exported screen using\nthe strict `navigate | dropdown | modal | none` schema; deterministic links,\nforms, and plan edges take precedence. The output replaces\n`<run-dir>/branch/prototype/` only after exported HTML, a complete or explicitly\naccepted partial plan, semantic viewport ids, and the hard runtime gates pass.\nLoad/console failures, duplicate ids, broken targets or interactions, malformed\nholding composition, inconsistent canonical shells, incorrect linked active\nnavigation, and broken deep-link history still refuse publication. Incomplete\ndropdowns are never given invented options: they become static controls, while\ndropdown, zero-action-page, and majority-holding defects publish as explicit\ndegradations in `prototype.status.json`, the run journal, and\n`proto-manifest.json`. Any holding page, skipped shell transplant, shell size\nresidual, or untested script direction also remains a visible warning and\nmeasured manifest fact.\nPrototype polish is opt-in for its first release: use `--prototype --polish`\non branch execution or `12ui prototype <run-dir> --polish`. The manifest,\npolish report, and run journal retain per-rule fired, silent, and reverted\ncounts, and runtime verification reads the polished page copies.\n\nPlaywright's Chromium registry lives at `cache/ms-playwright` inside the same\nXDG, HOME, or session data root selected for the managed CLI. If Chromium is\nabsent, prototype stops before labeling and prints the exact version-matched\ninstall command; it never starts a browser download on its own.\n\nEach conversion also writes a verified `<out>.assets/manifest.json` plus every\nsigned raster artifact beside the requested result. Set `TWELVE_UI_ORIGIN` to\noverride `https://12ui.com`; waits default to the operation expiry and can be\nbounded explicitly with `--timeout-ms`.\n\n`convert` blocks and records the original filenames before admission. If its\nshell is interrupted after a conversion ID is returned, bare `resume` restores\nevery artifact in that original purchase. `--out-dir` keeps the recorded\nbasenames but moves recovery into another directory. For an older or externally\ncreated operation without a local recovery record, the power form names its\nexact output and destination:\n\n```bash\n12ui resume conversion-id --output layerdoc --out ./screen.layerdoc.json\n```\n\nIf admission fails before emitting an operation ID, repeat the exact request\nwith the same explicit `--idempotency-key` so the service can replay the\noriginal operation without repeating settled paid work. When the key is\nomitted, the client generates a new UUID.\n\nImage conversions accept `--model fast|standard|pro`; omission selects\n`standard`. Beginning with `layerdoc-worker-v148` and still in the current\n`layerdoc-worker-v194`, Fast, Standard, and Pro all use\n`gpt-5.6-terra-low` for primary extraction. Fast retains color-guided\ndeterministic inpainting, source-grounded flat-border cutouts, and 1x source crops without\nsecondary metadata refinement, generative cleanup, provider background\nremoval, or upscaling. Standard has no secondary metadata refinement and uses\none target-scoped atomic GPT Image 2.5 Flare result for each opaque clean target, with Pixelcut-first\nalpha isolation and Bria admitted only after a durable hard-invalid or\nreconciled terminal Pixelcut failure. Standard performs no Luna candidate\nreview. Pro retains a separate `gpt-5.6-terra-low` metadata-refinement call, a\ntarget-scoped atomic clean plus the shared whole-image clean for atomic-region\ntargets, one comparative Luna review, and the complete revision-frozen FAL\nalpha portfolio. The clean-stage request requires opaque output.\nProvider-routed cutouts keep enhanced upscaling; accepted deterministic Fast\ncutouts are resized locally. The option is not accepted for LayerDoc input\nbecause downstream compilation is deterministic.\n\nUse `--width <px>` to set the native output canvas width. The CLI resizes image\ninput proportionally before upload, upscaling or downscaling as needed. The\nselected model may analyze a smaller internal raster without changing that\nauthored width; do not switch to Pro merely because the native canvas exceeds\nStandard's analysis edge. For example, an 800x600 source with `--width 1000`\nbecomes a 1000x750 conversion canvas, and a 1536x1024 Standard source remains a\n1536x1024 native canvas while analysis is bounded to 1500x1000. `--width 390`\nturns a 1170 px-wide 3x phone capture into a 390 px conversion canvas. The\noption is not accepted for LayerDoc input or `resume`.\n\nLayerDoc input accepts the public v2 JSON downloaded from the API. Its signed\nraster references must still be valid and must belong to the same authenticated\naccount. The service resolves those owned artifacts directly; it does not fetch\narbitrary remote URLs. LayerDoc input produces `layerdoc`, `html`,\n`html_fixed`, `svg`, `png`, `jpg` (JPEG), `webp`, `pdf`, `psd`, `pptx`,\nor `sketch`. The typed Node client and MCP integration documented below retain\nthe exact-profile `web_project` and `app_project` integration surface.\n\n### Review stored work\n\n```bash\n12ui review ./my-run\n12ui review --all\n```\n\n`review` starts a read-only-by-default server on an ephemeral localhost port,\nprints its URL, and opens it in the browser. The page places draft candidates\nside by side, shows branch screens, exported page HTML, and a branch prototype,\nand renders conversion outputs. Pass one run or workspace directory, or use `--all` to find automatic\ndraft workspaces in the current system temp directory and runs under the current\nproject's `.12ui` directory. The server never binds to a network interface.\n\nThis discovery follows the CLI's existing storage contracts: automatic drafts\nlive under the system temp root as `12ui-*` directories with `draft.json` and\n`candidates/` (`src/draft-workspace.ts`); branch artifacts live under\n`<run-dir>/branch/{screens,pages,prototype}` (`src/branch-run-record.ts`); workspace\ncommands append artifacts to `<workspace>/journal.jsonl` (`src/run-journal.ts`),\nand conversions write outputs beside their input unless `--out-dir` selects a\nworkspace (`src/cli-convert-command.ts`). An explicit directory is searched for\nthose markers so a parent containing several stored runs can be reviewed at\nonce.\n\nNotes and marks are the only automatic writes. Each run stores them atomically\nin `<run-dir>/review.json`, mode `0600`, and reloads them whenever the page is\nopened. `pick` and `approve` are deliberately separate marks; Clear records no\nmark. Agents can consume the file directly:\n\n```json\n{\n  \"version\": 1,\n  \"updatedAt\": \"2026-08-21T01:23:45.000Z\",\n  \"items\": {\n    \"draft-candidate-a-0123abcd\": {\n      \"feedback\": {\n        \"note\": \"Keep the hierarchy and reduce the footer.\",\n        \"mark\": \"pick\",\n        \"updatedAt\": \"2026-08-21T01:23:45.000Z\"\n      },\n      \"edits\": [\n        {\n          \"id\": \"edit-0123abcd\",\n          \"prompt\": \"Change the heading to Northstar notes.\",\n          \"createdAt\": \"2026-08-21T01:25:00.000Z\",\n          \"editOperationId\": \"edit-operation-id\",\n          \"renderOperationId\": \"render-operation-id\",\n          \"original\": \"screen.layerdoc.json\",\n          \"layerdoc\": \"review/edits/edit-0123abcd.layerdoc.json\",\n          \"html\": \"review/edits/edit-0123abcd.html\"\n        }\n      ]\n    }\n  }\n}\n```\n\nItem keys are stable hashes of their kind and run-relative path. `mark` is\n`\"pick\"`, `\"approve\"`, or `null`; `edits` is omitted until an edit succeeds.\n\nWhen an item is a LayerDoc and conversion credentials are configured, the page\noffers an explicit text edit. It shows the price first and asks for confirmation\nbefore calling the existing `POST /api/v1/edit` contract. A Design edit is a\nmetered action: it uses the daily allowance when available or costs $0.03;\nrequested image actions may cost another $0.02-$0.30. The review server never\napplies an edit by itself. A successful edit and its deterministic fixed HTML\nrender are written under `<run-dir>/review/edits/` and displayed beside the\noriginal.\n\nEvery completed HTML branch has an explicit Prototype action; opening review\nnever starts it. Holding pages expose Fill this gap only when credentials are\nconfigured. Its button states `$0.48+` before confirmation: $0.03 for one\nStandard preserve-structure image claim, $0.45 for Standard HTML conversion, plus the\ncheap label calls made when the prototype is rebuilt. The new page and plan\nlive in a private prototype source overlay, so original branch evidence is not\nrewritten, and a durable receipt records the claim, conversion, and artifacts.\n\n### The run journal\n\nEvery command that owns a workspace directory — a draft run directory, a branch\nout-dir, or a convert output directory — appends what it did to\n`<workspace>/journal.jsonl`. One JSON line when the command begins and one when\nit exits, including refusals and failures. Draft and branch network work stays\nin that foreground process, so a run's whole history remains in one place.\n\nEach line carries the canonical command name, a digest of the argv (hashed with\ncredential values redacted, never written down), the run and idempotency\nidentities, whether the command can spend money, the outcome and a normalized\nerror class, the artifacts it produced, the ids it bought, whether the run is\nterminal, whether the work detached, and the process id. `12ui capabilities`\nreports the field list; the file is append-only and never rewritten, so a reader\ntolerates a torn final line while a writer is mid-append.\n\nThe journal exists because one command can span several service stages, and a\nsecond shell needs durable evidence rather than inference from a directory.\n\n## LayerDoc to downstream formats\n\nThe raw LayerDoc representation can be submitted directly to a second\nconversion. This makes it possible to edit the document's text, geometry, or\nstyle before compiling responsive HTML or a fixed export while retaining its\nsigned asset refs:\n\n```ts\nimport fs from 'node:fs';\nimport { TwelveUiConversionClient } from '@12ui/design';\n\nconst client = new TwelveUiConversionClient({\n  origin: process.env.TWELVE_UI_ORIGIN ?? 'https://12ui.com',\n  apiKey: process.env.TWELVE_UI_API_KEY!,\n});\n\nconst created = await client.createConversion({\n  layerdoc: new Uint8Array(await fs.promises.readFile('./screen.layerdoc.json')),\n  filename: 'screen.layerdoc.json',\n  output: 'html',\n});\n\nconst completed = created.status === 'succeeded'\n  ? created\n  : await client.waitForConversion(created.id, { expiresAt: created.expires_at });\nconst html = await client.downloadResult(completed.id, 'html');\nawait fs.promises.writeFile('./screen.html', html.bytes);\n```\n\nFor generated responsive layouts, derive from the successful image-to-LayerDoc\noperation instead of uploading the image again:\n\n```ts\nconst responsive = await client.createConversion({\n  sourceConversionId: imageToLayerDoc.id,\n  output: 'html',\n  responsiveQuality: 'pro', // standard | pro\n});\n```\n\nThis authenticated path reuses the canonical LayerDoc and raster assets from\n`imageToLayerDoc`, consumes export quota, and starts directly at responsive\nreference generation. The source conversion must still be retained and must\nhave been produced by the current pipeline revision.\n\nWhile the operation is queued or running, poll it normally and read\n`responsive_preview`. Its frames are returned in mobile, tablet, then compact\ndesktop plan order. Each frame moves through `waiting`, `generating`,\n`generated`, `extracting`, `binding`, and `complete`; its signed `artifact`\nappears immediately after the real generated reference PNG is durably\nregistered. `completed` and `total` count reference, extraction, and binding as\nthree durable steps per admitted anchor, while `progress.percent` remains the\noverall conversion progress for a single progress bar.\n\nProject output uses the same client method and returns a deterministic ZIP:\n\n```ts\nconst createdProject = await client.createConversion({\n  layerdoc: new Uint8Array(await fs.promises.readFile('./screen.layerdoc.json')),\n  filename: 'screen.layerdoc.json',\n  output: 'web_project',\n  profile: {\n    version: 1,\n    framework: 'react',\n    styling: 'tailwind',\n    language: 'typescript',\n    packaging: 'project',\n  },\n});\n\nconst projectOperation = createdProject.status === 'succeeded'\n  ? createdProject\n  : await client.waitForConversion(createdProject.id, {\n      expiresAt: createdProject.expires_at,\n    });\nconst project = await client.downloadResult(projectOperation.id, 'web_project');\nawait fs.promises.writeFile('./screen-react.zip', project.bytes);\n```\n\nThe complete version-1 capability matrix is documented in\n[`docs/EXPORT_FORMATS.md`](https://github.com/just-every/12ui-plugin/blob/main/docs/EXPORT_FORMATS.md). Unsupported framework,\nstyling, language, or packaging combinations fail before upload; the client\ndoes not substitute a nearby target.\n\nThe 10 web framework slugs are `html`, `react`, `next`, `vue`, `nuxt`, `svelte`,\n`sveltekit`, `angular`, `astro`, and `lit`. The 9 app framework slugs are `expo`,\n`react_native`, `flutter`, `ionic_capacitor`, `swiftui`, `uikit`,\n`jetpack_compose`, `android_views`, and `compose_multiplatform`. Import\n`WEB_PROJECT_CAPABILITIES` and `APP_PROJECT_CAPABILITIES` from this package to\nenumerate the exact styling, language, and packaging cross-products at runtime.\nFor web output, `component` is reusable component source, `page` is a route/page\nentrypoint, and `project` is a runnable scaffold. For app output, `screen` is\nintegration-ready screen source for an existing app, while `project` adds the\nrunnable scaffold and build configuration.\n\n## Hosted `/convert` two-phase workflow\n\nThe Node client above remains API-key authenticated and may request any valid\nimage output directly. The free hosted web page uses the same HTTP resources\nwith an intentionally narrower contract:\n\n1. Create one image conversion with `output: \"layerdoc\"`.\n2. Poll the operation and replace the interactive preview only when\n   `operation.preview.revision` increases.\n3. Fetch the final LayerDoc representation after the source succeeds.\n4. Keep that hydrated JSON in memory and create independent LayerDoc-input jobs\n   for `html`, `svg`, `png`, `jpg`, `webp`, `pdf`, `psd`, `pptx`, `sketch`, `web_project`, and\n   `app_project`. Different formats and project profiles can\n   run in parallel; a repeated completed format should download the cached\n   representation rather than create another run.\n\nNo special export endpoint is involved. The source conversion remains the web\nsession root, and each export is an ordinary `POST /api/v1/convert` followed by\npolling `GET /api/v1/convert/:id`. LayerDoc input is accepted only after its\nsource run has succeeded because the Worker verifies its signed artifacts,\nexpiry, and ownership before importing them.\n\nAnonymous hosted-page requests send `X-12UI-Public-Preview: 1` and the same\nbrowser-generated `X-12UI-Public-Visitor` value. Public image creation also\nincludes `cf-turnstile-response` in multipart form data; its verified action is\n`12ui_convert_image`. Public quotas are 5 Fast, 2 Standard, no Pro, and 20\nexports per salted IP hash per UTC day. Signed-in and API accounts receive 50\nFast, 20 Standard, 2 Pro, and 200 exports per stable account id and UTC day.\n`GET /api/v1/convert/quota` returns all buckets; successful POST responses\nidentify the admitted bucket and return its limit and remaining count. Daily\nexhaustion returns `429` with `Retry-After`.\n\nAll runs are sponsored and do not check or debit Login credits. Provider,\nmodel, request-id, reservation, actual-cost, principal-tier, and account-id\nrecords are retained in durable ledgers independent of expiring conversion\nartifacts. Public headers are for the trusted anonymous preview; CLI and MCP\nconsumers should keep using a Login-issued API key.\n\nRunning LayerDoc operations may include an immutable `preview`: `structure`\ncontains the final layer tree and prepared source, while `standard` adds 1×\ncrops and cleaned plates. `result` remains reserved for the final enhanced,\nmanifest-last publication. `progress.active` reports durable completed/total\ncounts for each materialization lane.\n\n## Progressive Node consumer\n\n`waitForConversion` intentionally returns only the terminal operation. A\nconsumer that wants live progress or previews should poll `getConversion` and\napply every operation snapshot:\n\n```ts\nimport fs from 'node:fs';\nimport { TwelveUiConversionClient } from '@12ui/design';\n\ndeclare function renderLayerDoc(document: unknown): void;\n\nconst client = new TwelveUiConversionClient({\n  origin: process.env.TWELVE_UI_ORIGIN ?? 'https://12ui.com',\n  apiKey: process.env.TWELVE_UI_API_KEY!,\n});\n\nconst created = await client.createConversion({\n  bytes: new Uint8Array(await fs.promises.readFile('./screen.png')),\n  filename: 'screen.png',\n  mediaType: 'image/png',\n  output: 'layerdoc',\n  model: 'standard',\n});\n\nlet operation = created;\nlet displayedRevision = 0;\n\nwhile (operation.status === 'queued' || operation.status === 'running') {\n  const progress = operation.progress;\n  if (progress) {\n    console.log(progress.percent, progress.stage, progress.milestone);\n    for (const lane of progress.active ?? []) {\n      console.log(lane.kind, lane.completed, lane.total, lane.status);\n    }\n  }\n\n  if (operation.preview && operation.preview.revision > displayedRevision) {\n    displayedRevision = operation.preview.revision;\n    renderLayerDoc(operation.preview.document);\n    // operation.preview.artifacts contain signed hrefs that are usable now.\n  }\n\n  await new Promise((resolve) => setTimeout(resolve, 1_000));\n  operation = await client.getConversion(operation.id);\n}\n\nif (operation.status !== 'succeeded' || operation.result?.kind !== 'layerdoc') {\n  throw new Error(operation.error?.detail ?? `Conversion ${operation.status}`);\n}\n\n// The terminal result is authoritative and replaces any displayed preview.\nrenderLayerDoc(operation.result.document);\n```\n\nRaw HTTP consumers should use `Accept: application/json` while polling and\nrespect the response's `Retry-After` header (currently one second). `Prefer:\nwait=20` only allows the create request to wait for an early result; it is not\na streaming connection. There is no SSE or WebSocket contract.\n\nProgress and preview rules:\n\n- `progress.percent` is the weighted server calculation; do not derive a\n  percentage from the stage name.\n- `progress.active` is optional and image-specific. Do not assume every lane\n  is present or that lane order is fixed.\n- `milestone` is `structure_ready` or `standard_ready` once that preview is\n  available.\n- Previews currently apply to `output=layerdoc`. Downstream HTML and fixed\n  export operations still expose progress, but publish only their terminal result.\n- Preview revision 1 is `quality: \"structure\"`; revision 2 is\n  `quality: \"standard\"`. Treat revisions as immutable snapshots.\n- A preview artifact id is never repointed to different bytes. Signed `href`\n  values expire with the operation; re-read the operation to refresh URLs.\n- On `succeeded`, use `result` as authoritative. On `failed` or `expired`, use\n  `error` and discard any displayed preview as a non-terminal aid.\n\n## MCP\n\n```bash\n12ui mcp\n```\n\nThe server exposes the same durable operations used by the CLI and SDK:\n\n- `design.convert` creates a conversion, waits for it, and materializes the\n  result and verified artifact manifest. Pass `imagePath` for PNG/JPEG/WebP or\n  `layerdocPath` for public LayerDoc v2 JSON. Pass the exact `profile` for\n  `web_project` or `app_project`.\n- `design.convert.status` reads an existing conversion's durable progress,\n  previews, terminal result, or error without creating or retrying work.\n- `design.corpus.status` reads corpus release/idempotency capability without\n  running retrieval.\n- `design.corpus.inspire` runs one metered corpus retrieval and materializes its\n  attempt evidence, manifest, and images in a new `outDir`. A caller must get\n  user authorization before invoking it. `design.corpus.resume` continues an\n  incomplete attempt with its recorded key instead of buying replacement work.\n- `design.draft.status` and `design.branch.status` read durable workflow state.\n  Branch status attempts a live refresh by default, then falls back to the\n  local snapshot if the service is unavailable.\n\n`design.convert` and `design.corpus.inspire` are the only MCP tools above that\ncreate metered work. Set an `idempotencyKey` for any ambiguous conversion\ncreate that may need to be repeated; otherwise the conversion client generates\na new UUID. Corpus retrieval always persists its key before the request.\n\nDraft and Branch execute/resume remain deliberate CLI workflows (`12ui draft`\nand `12ui branch`). They coordinate hosted service runs, durable local run\ndirectories, progress streaming, and multi-page packaging; the MCP surface does not duplicate those\norchestrators or quietly dispatch paid work from a status call.\n","readmeFilename":"README.md"}