{"_id":"@12ui/design","_rev":"74-8ea9a67b4a9f9eee7698b5d9fa118463","name":"@12ui/design","dist-tags":{"latest":"0.2.73"},"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":{"name":"@12ui/design","version":"0.2.65","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.65","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":"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"},{"sig":"MEYCIQCU4QNqxKsCK1GG9+hs5SlIJLxHCHwDSdhV1uRyNZtB7QIhALOUXiEvMXhUVTxiCxHsSKmkhSFuG7UrK1/ujar0uJl1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4831285},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"3c01a3e4eed76c7b493085f7a77687fb1baf9bc0","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.65_1788939665336_0.9527728479766215","host":"s3://npm-registry-packages-npm-production"}},"0.2.66":{"name":"@12ui/design","version":"0.2.66","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.66","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":"6c6bd231089b4257daca62cf3c8325c6277c6a66","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.66.tgz","fileCount":1149,"integrity":"sha512-EHchEeBtT2GwDCMsoS2Ii7o1GPS9thLcO7oybiFwlpvBNFJdHy4VUsU9UI0S1xMfrPziz9ThMceJkrktuzqirg==","signatures":[{"sig":"MEYCIQCKlxnmIJr5YOBUq0mdiCP+fXNoKXhYeCODRVikiLKV8QIhAJrvhhcuMtFMwZMWMZ8QijPnRWuFXKR8LvgFWO9arZJL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHz2Hj1P1Jx18BIL7sfLPbvLlL+mUTG173QAxiMgyJfqAiEAr9SO704DG+InYmAwcN86XqrunrHWicy2WqQm6xD9CSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4865216},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"cf38fe4ef33084c28189b3cb11cf648c119f5957","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.66_1789458570279_0.34488001958098535","host":"s3://npm-registry-packages-npm-production"}},"0.2.67":{"name":"@12ui/design","version":"0.2.67","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.67","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":"cdb734e1f978e23c18cc6a71c33c70c84441b0b7","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.67.tgz","fileCount":1223,"integrity":"sha512-Ljq7ukZtCo4f7ZNrORXzT7t1FlhyY8pu99ZoQrwnVkgIrO17SRM1qSjMqgavN9hNrRR7tjDEdQ9ETuIiYWLftQ==","signatures":[{"sig":"MEUCIEbSYZcY1CT84qh0mP0ngqKH7Ttub2aqU8tN+vglXjIMAiEA8tl3hpakj69Ukvtzm2jPbRpJlFQ3Grz0LbIyKRk6mSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFQJzBlwGBir3+g0K+oQle2RoyF82svfOAsn1ySiS5o6AiEAq0GOSNSgmT1cW43N1ugbi4cxPfEzRDnUcfM/QL/0mhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5045508},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"8b717e546e334df0b7ad7b485a0149ad27dd983c","scripts":{"dev":"tsc --watch","test":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/codex-runtime-bundle.mjs && 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.67_1789467377567_0.9586167054533377","host":"s3://npm-registry-packages-npm-production"}},"0.2.68":{"name":"@12ui/design","version":"0.2.68","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.68","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":"29b2f867f7c8ecf269e0f18a523d1594055f648c","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.68.tgz","fileCount":1280,"integrity":"sha512-8MnVj2SkPvER+VQSK1WjQvnVPGLoxQ458MGyHDaeSRmogU81f+RfLe3gJDuQV/PlxZKTu1cPfUSjNmpfLxxusQ==","signatures":[{"sig":"MEUCIQCqIHJW2EMfAHgr8jZwzPqha8cIgHfEoxmT+QyI0D40pgIgdtUDvIVX9AcgZBo6f6rnUUoj1uhzJ7pd6AyakxjpfE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5KOkdGGb3Cneyn7QwVD6Tim8ireYa4zETGKjl8UuoHAIhAMVk6F1ud1G/0CEjV1b+RUTm0EsnZrl3DhqN4+h2n9GT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5260973},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"5bacce70ea6fa92390109c6276b1ebad2aa1c934","scripts":{"dev":"tsc --watch","test":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/codex-runtime-bundle.mjs && 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.68_1789470253893_0.9907987063178867","host":"s3://npm-registry-packages-npm-production"}},"0.2.69":{"name":"@12ui/design","version":"0.2.69","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.69","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":"c845e1e572399fd29378317660a26b4b45af92b0","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.69.tgz","fileCount":1280,"integrity":"sha512-dn5neo7uThV7c4tikZRDYFBqfv2DBzeroQ8sDEl9uTN6S5EjK67PslaFHQE/KBiP268nYmbBKs4pePFJ1pI5cw==","signatures":[{"sig":"MEUCIE++7ziqyzEZhI5+0AlXKpgrDSL8OiKA7PVcI0c+6Fp5AiEA7YeP4XOSDcwKrfJoaJShyOamyAPdzP3huxE3S03+ri8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHCvazYTvV0bc5w20K0jXwTf/Sx9uAHNDe6cGs3k9tElAiEAuWjjbkchksXhR4IsRC0ttOWwGPXTLuJISWG/1H9C1lA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5261184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"2fee56ae92d2f073a8e69a429b766258fd8c7a25","scripts":{"dev":"tsc --watch","test":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/codex-runtime-bundle.mjs && 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.69_1789473322444_0.9001949388138686","host":"s3://npm-registry-packages-npm-production"}},"0.2.70":{"name":"@12ui/design","version":"0.2.70","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.70","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":"5144f741db0a070584cb2e0f8cfc85072a3983f7","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.70.tgz","fileCount":1281,"integrity":"sha512-r/30MeNMRIP5lVh4h1C9LXmOGc68jejtTpPRHiNVDJb4/ls8DO6CKa2XCygA2EVlhg/ho7Fyg/9g6wjg2LkV9Q==","signatures":[{"sig":"MEYCIQDtG6QM6vb6ozjQPSMWFH54nyE9FBbyfoj4yWzzpEEHbAIhALQsa8ZjfoTyz+zYQ88/3uDJWqXknfmUgdhTUMeqv4FX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCWE1SG+zbzJz6jHojgSFflgGCiCofLilifRuEEwmx2wIgPgjGdq08WQ0tIkKSc3hvZ0r7qls/HxHUQXD0YXB9vVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5268582},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"2f61a897c72000b248085bdf0c42b46ba19d4f2e","scripts":{"dev":"tsc --watch","test":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/codex-runtime-bundle.mjs && 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.70_1789513128838_0.940165706512357","host":"s3://npm-registry-packages-npm-production"}},"0.2.71":{"name":"@12ui/design","version":"0.2.71","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.71","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":"a4e8210b6d6f3e053364b8affcd830ff04678beb","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.71.tgz","fileCount":1285,"integrity":"sha512-flxuXjhbyys96jYGeX/QO+Ffc8MMx8+7rmRKfzUFlJ6fObVXoy5UcCqalfqB6chGbzk9aiV2o9dmQ1IbO9dj6g==","signatures":[{"sig":"MEYCIQCgyLOeWVqV2JWdHv0lnC5Yzpp+LRtGZYfre7K+BZGJuAIhAPBj5c3YXjSruhbjGiUWnCQaacwPwH5TXp4QPQAC/qYw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtt8I1h/H85z+Dk+SaQAzCCHseVRnBWA8jprMYjUsD5wIhAMsqG+KLt6SbGttNKc1zNFs6XrVWn1kaC+KnL75hQPcM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5290178},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"699c8225c296076142b75b2e548039b0c58cc15f","scripts":{"dev":"tsc --watch","test":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/codex-runtime-bundle.mjs && 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.71_1790692770617_0.562282302970663","host":"s3://npm-registry-packages-npm-production"}},"0.2.72":{"name":"@12ui/design","version":"0.2.72","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.72","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":"e36dd6b3ef65f356a0c6c637df9fe7ac27e53453","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.72.tgz","fileCount":1369,"integrity":"sha512-t7WONyGWULn+5dLuywlop4jf8ED+bNopPk147p6Ua9Z77vF72VWj3952wviO8gt1htrv3XRdDbQMU5iocVdFEA==","signatures":[{"sig":"MEUCIHmw40rCvoFs099g+W429F+pxIZehSegzt4QzWxl59qUAiEAg31YxchxAQOpBxVD0zZ5F4+sg7g19qFFWPhX/6q+sAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnUOQu4TNMBqnQddjWesEUKIb2Smh6+FaazIlwkX+xNAIgabVCa0w2xhARO2ePVidSA89/cnfaEVz+D22FnYvljl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7721558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^22.13.0 || >=24.0.0"},"gitHead":"d27889e5e279a5fb50d87d7a71330a37216582f4","scripts":{"dev":"tsc --watch","test":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/codex-runtime-bundle.mjs && 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","test:scene":"npm run build && node scripts/scene-starter-check.mjs","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.72_1790756300180_0.9880295884270613","host":"s3://npm-registry-packages-npm-production"}},"0.2.73":{"_id":"@12ui/design@0.2.73","bin":{"12ui":"dist/cli.js"},"bugs":{"url":"https://github.com/just-every/12ui-plugin/issues"},"dist":{"shasum":"b4683ceaf87b13a3d15d3698db8995ce63a525e3","tarball":"https://registry.npmjs.org/@12ui/design/-/design-0.2.73.tgz","fileCount":1847,"integrity":"sha512-UaMa/0fsxrEMicL0kjaaduXqqvO1/JfNvWLsGgfaMIhxXbYNHF9B36rEtnB9PP1UtVcRCXTtIrIpkkaqzUwSwQ==","signatures":[{"sig":"MEUCIFeCdBdWj6djLcuWB0CpjZIr1ZdEa4O0e3mHn/xj4r+vAiEA0lB9iburqQnNDUBaEdPZKZIXDVuEop32keOxbiGpSmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICAJHGnrQODb02rLOx42cp7Y5Va8SDNHs11VMqSWXPLKAiEA8nzD+wC3KfJb58ykn6QvfzHE91vmryUsy7p+mUubE3c="}],"unpackedSize":9184080},"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":"7532b9eba0316c331663e657f6b7d42035b1ce19","license":"MIT","scripts":{"dev":"tsc --watch","test":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && vitest","build":"node ../../scripts/codex-runtime-bundle.mjs && node ../../scripts/sync-improve-core.mjs && node ../../scripts/build-typescript-package.mjs","start":"node dist/cli.js","test:run":"node ../../scripts/codex-runtime-bundle.mjs && 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","test:scene":"npm run build && node scripts/scene-starter-check.mjs","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.73","_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":{"ajv":"8.18.0","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.73_1790807582903_0.5080472546578123"}}},"time":{"created":"2026-07-31T08:06:18.278Z","modified":"2026-09-30T22:33:03.328Z","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","0.2.66":"2026-09-15T07:49:30.388Z","0.2.67":"2026-09-15T10:16:17.692Z","0.2.68":"2026-09-15T11:04:14.104Z","0.2.69":"2026-09-15T11:55:22.598Z","0.2.70":"2026-09-15T22:58:49.013Z","0.2.71":"2026-09-29T14:39:30.757Z","0.2.72":"2026-09-30T08:18:20.318Z","0.2.73":"2026-09-30T22:33:03.148Z"},"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 without requiring an API account. Ordinary corpus search and downloads\nalso work without an account. Run `12ui auth login` for authenticated hosted\ngeneration or explicit hedge search. Explicit authentication setup creates a user-owned credential with\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. Managed installations do not update\nautomatically; `12ui cli install` pins the version currently running. To upgrade\nan existing installation to this release, run\n`npx -y @12ui/design@0.2.67 cli install`, then check `12ui --version`.\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\nSkill installation does not require an API account or start account onboarding.\nExplicit authentication options still prepare credentials; hosted commands handle\nauthentication when used. Existing unknown or locally modified skills also fail closed\nunless `--force` is explicit.\n\n## One visual interface skill\n\n`12ui-design` is the single design entrypoint. Every client receives the same\n`skills/12ui-design` bytes. New work inside a capable coding session uses the\npersistent local workflow: prepare a request, claim its execution, use the\nsession's native tools, register the actual result, then continue from those\nsaved artifacts. The local CLI and MCP share the same operation service.\n\n```sh\n12ui workflow import /absolute/path/reference.png --workspace ./design-work --role reference\n12ui workflow prepare ./request.json --workspace ./design-work --key homepage-direction-a\n12ui workflow execute <operation-id> --workspace ./design-work --providers session --session-capabilities image\n12ui workflow register <operation-id> --workspace ./design-work --attempt <handoff-attempt-number> --result ./result.json\n12ui workflow status <operation-id> --workspace ./design-work\n```\n\nThe import source is absolute in this example. Relative imported file paths are\nresolved inside the workspace: `./reference.png` would mean\n`./design-work/reference.png`. Request/result JSON command arguments are read\nrelative to the shell's current directory; file paths inside those results and\nrecipe image paths are workspace-relative unless absolute.\n\n`request.json` names a capability, prompt, imported input artifacts and output\ncontract. The execute result is a handoff when the session is selected; it is not\na generated image. Run the native tool once and register its real files or JSON\nvalue. Preparation, imports and registration do not need a 12ui account. Read\n[the session reference](skills/12ui-design/session.md) for the complete contract,\nprovider policy, MCP equivalents and interruption behavior.\n\nThe skill's `scene.md` guide rebuilds a design image as a live Three.js scene\nwith the local `12ui scene` tools (`12ui scene --help`): camera solve, placement,\na starter harness with a bundled three.js, capture with the managed Chromium,\nand review sheets. It needs no account and makes no network request.\n\nThe explicitly selected legacy `improve --apply` route captures the URL and\nedits the actual repository. Without a target it drafts candidates, stops for\nan explicit choice, then applies that choice locally. Without `--apply`, the existing hosted implementation-kit behavior\nremains. Inspect the real application after editing.\n\nProvider routing considers the declared host session first, then eligible Codex\nand Claude subscription CLI capabilities, then explicitly authorized OpenAI API\nand 12ui providers. Codex text/code subprocess execution requires\n`--trust-codex-config`: explicit trust in the existing user's CLI configuration,\nincluding tools and hooks beyond the command sandbox. This does not authorize\npaid fallback and does not apply to the current session's tools. Claude requires\nsupported safe mode, edits code with a fixed file-tool set without shell tests,\nand currently cannot attach images to text requests. Run checks in the parent\nsession. Image capability is never inferred from a text CLI's presence.\nSession capabilities must be explicitly\ndeclared from available tools. Key presence alone does not authorize paid work;\n`--allow-paid` is required for a funded route. An ambiguous dispatched operation\nrequires reconciliation and cannot silently replay on another provider.\nAn accepted job with a failed download, or a completed response with malformed\noutput, stays in reconciliation under the same operation and attempt. Recover\nand register the original output and dependencies; do not regenerate it.\nRefusals and permission denials remain terminal stops.\n\nOpenAI requires an explicit model through request `parameters.model`,\n`OPENAI_MODEL` for text/generated HTML, or `OPENAI_IMAGE_MODEL` for images.\n`OPENAI_API_KEY` and `TWELVE_UI_API_KEY` make separately funded routes discoverable;\nthey never belong in request or result JSON. Native execution removes provider-key\noverrides from the child environment and uses the user's normal CLI configuration.\n\nThe recipes `draft`, `branch`, `edit`, `redesign`, `labels`, `review`, `convert` and\n`implement` build requests for this shared ledger. They do not imply that every\nlegacy hosted pipeline or native design export has a local implementation.\nAfter registering a recipe plan, `12ui workflow continue <operation-id> --workspace <directory>`\nprepares eligible child operations without inference; execute each\nreturned ready ID explicitly, then continue the same plan to unlock dependencies.\n`workflow fail` records actual refusal, no-output or ambiguous-outcome evidence;\nit does not turn an uncertain dispatch into permission for another call.\nBoth registration and failure must name the handoff's attempt number so delayed\nresults cannot settle a later attempt.\nFor project implementation, the service captures a baseline before execution.\nRegister the normal report and any real additional receipts; registration derives\nverified changed-file artifacts and project evidence from the actual selected\nproject. A provider receipt or claimed no-op cannot complete implementation:\nno changed files produces `project_no_changes`. File changes and caller-reported\nbrowser/test evidence remain separate facts.\nThe ledger records returned artifacts; independent browser/image inspection\nstill establishes fidelity, ownership and behavior. Local execution consumes\nuser model allowance or authorized API budget and local hardware, rather than\nmaking model execution free.\n\n`workflow capture <http-or-https-url> --workspace <directory>` uses local Chromium\nand a fresh unauthenticated browser to retain screenshot, DOM and redirect evidence.\nCapture an authenticated screen with the session browser and import it instead.\n`workflow review <spec.json> --workspace <directory> --key <key>` prepares an\nimage-grounded review; it does not validate runtime behavior or trigger repairs.\n`workflow export <operation-id> --workspace <directory> --destination <new-directory>`\nmaterializes completed outputs without inference or overwriting differing files.\nRegister HTML plus all its assets with logical `relativePath` mappings, or use the\nSDK's `collectBundleFiles` on an isolated generated-output directory, so references\nsurvive custody and export. This does not package an existing project from receipts.\n\n`12ui workflow layerdoc <operation-id> --workspace <directory>` reads a completed\nnative conversion without a hosted request. The SDK exposes\n`loadWorkflowLayerDoc({workspace, operationId})` and\n`loadLayerDocBundle({directory})` for a relocated export. Both return canonical\n`document`, absolute document/manifest paths and an `assets` map from artifact ID\nto verified local path, relative path, SHA-256 and media type; raster dimensions\nare checked against the document.\n\nNative registration requires `document.layerdoc.json`, `layerdoc-assets.json`\nand mapped raster files. The canonical document has role `layerdoc`; the sidecar\nhas role `layerdoc-assets` and schema `12ui.layerdoc-assets.v1`, with\n`assets: {artifactId: {path, sha256, mediaType}}`. Every file needs its portable\n`relativePath`; referenced rasters use role `asset`. This local reader does not\nprovide an offline editor. Standard hosted `12ui convert <layerdoc.json>` does\nnot read the sidecar: it requires hydrated HTTP asset references. Uploading and\nhydrating local assets remains a separate API integration.\n\n### Existing conversion and hosted commands\n\nThe following APIs and legacy CLI commands remain available when explicitly\nselected. They have their own saved-run formats; their automatic engine/backend\nrules are separate from the new workflow provider policy. `convert --engine auto`\ncan select hosted API before dispatch when local Codex is unavailable. Existing\nlocal conversion selects external images when `OPENAI_API_KEY` is set and native\nCodex images otherwise. Use an explicit engine/backend when that legacy boundary\nis intended; a key is not authorization to choose it on the user's behalf.\n\nLocal HTML does not produce LayerDoc. Native design formats and hosted branch\nassembly remain dedicated conversion workflows. React export is whole-page JSX,\nnot a functional application. Preserve existing legacy run directories and their\nrecorded engine for recovery; importing an output into a workflow workspace does\nnot migrate an in-flight legacy dispatch.\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\nFor an explicitly authorized legacy hosted run, corpus-conditioned image generation explores visual directions. The selected\nimage then guides editable implementation, with browser inspection against the\napproved target and focused correction of observed mismatches.\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 legacy `draft` command never inspects Codex authentication, `OPENAI_API_KEY`,\nproject `.env` files, or another caller-side image-provider credential. This\nboundary describes legacy hosted draft, not the new `workflow draft` recipe.\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` supports public status, inspiration and logo searches,\nreference metadata, and image downloads without a 12ui account or credits.\nRetrieval is free for authenticated callers too; abuse and service-budget limits\nstill apply. Supplied credentials retain the `design.corpus.retrieve` scope and\nare never silently discarded after an authentication failure.\n\n```ts\nimport { TwelveUiCorpusClient } from '@12ui/design';\n\nconst corpus = new TwelveUiCorpusClient({\n  origin: process.env.TWELVE_UI_ORIGIN ?? 'https://12ui.com',\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 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 reference 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`balanced` is the standalone CLI, SDK and MCP default, with or without\ncredentials. `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. Anonymous\nrequests accept up to 24 references and an 8 KB query. Explicit hedge requires\nan account for hosted planning; it remains free to the customer but incurs\nservice model costs. For account-free planning, develop directions locally and\nretrieve them through balanced, direct or adventurer.\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\nwhile preserving its retrieval identity:\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 three account-free modes are direct, balanced and adventurer; hedge is an\nexplicit account-only mode. Public requests do not accept random seeds, browse\ngrouping IDs, free-form ranking weights or corpus filters. HTTP 429 responses\ninclude Retry-After guidance: wait, then resume the same attempt instead of\nstarting sign-in or buying credits. `12ui corpus status` reads the release\ncontract without starting retrieval.\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\nThe hosted `12ui improve` CLI 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. Standalone `12ui prototype <run-dir>` defaults to `--labels none`, using\ndeterministic links, forms and plan edges without a 12ui account. Explicitly\nauthorized `--labels 12ui` adds one hosted interaction-label call per exported\nscreen using the strict `navigate | dropdown | modal | none` schema.\n\n`12ui prototype <run-dir> --labels workflow --workspace <directory>` inventories\nthe local HTML and prepares stable per-screen label operations, returning\n`awaiting_labels` without inference or hosted authentication. Execute the returned\nprepared IDs through `workflow execute`, register real outputs with the exact\nattempt number, then repeat the same prototype command. Dispatched/reconciling\nIDs need recovery, not execution. Completed results are checked against the exact\nDOM candidates, known destinations and source HTML/plan/completion before build.\nGeneric image `workflow labels` annotations cannot be substituted. Duplicate IDs,\nunknown destinations and contradictory action fields are rejected before immutable\nworkflow success. Native local pages permit only navigation to real pages or none.\nLegacy branch resume refuses to replace this pause with hosted labeling.\n\nThe manifest preserves source custody, operation IDs and actual provider/funding/\nusage facts. `labels.costMicros` counts new hosted prototype-label calls only;\nworkflow model execution still consumes the chosen plan/API budget. Unchanged\nsource/candidate content reuses operation IDs, including after branch/workspace\nrelocation. Linked remote assets are not part of this source snapshot.\n\nThe 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.workflow.prepare`, `execute`, `register`, `continue`, `fail`, `status`,\n  `import`, `capabilities`, `capture`, `export` and `layerdoc` use the persistent local service.\n  Preparation accepts either a generic request or a recipe/input pair. Local\n  operations do not trigger 12ui onboarding; paid execution needs explicit policy.\n  Session registration and failure include the returned `attemptNumber`.\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  authentication or running retrieval.\n- `design.corpus.inspire` runs free corpus retrieval and materializes its attempt\n  evidence, manifest, and images in a new `outDir`. Balanced is the default;\n  anonymous requests accept up to 24 references. Explicit hedge requires an\n  account. `design.corpus.resume` continues an incomplete attempt with its\n  recorded key. These tools never trigger automatic onboarding.\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\nThe server also starts without 12ui credentials: the local workflow tools, the corpus tools and\nthe design workspace tools below that only read and record work need none, and the hosted tools\nask to sign in when called.\n\nThe Design workspace (`ui://12ui/slate.html`) grows from one finished draft run into rounds of\noptions, edits with lineage, inspiration, and a selection of any version. Nothing in it costs\nmoney and nothing in it shows a price: it draws with your own Codex on this Mac (your ChatGPT\nplan, never an API key) and searches the free reference corpus. Twelve tools:\n\n- `design.slate.show` renders the workspace in hosts that render an interactive card, such as\n  Codex desktop, and returns the options, versions, file paths and the continuation command as\n  text elsewhere. `design.slate.data` returns the same facts without a card, so an agent can\n  confirm a selection or a hand-off (`pick.versionId`, `pick.sha256`, and the file at\n  `pick.imagePath`, a durable copy that survives the OS sweeping the temp folder; `pick.imagePath`\n  is null, with `pick.fileState` `missing` or `changed` and `pick.intact` false, when that copy is\n  gone or no longer matches, and no file that is not there is ever named); `design.slate.open` is\n  the sidebar entry for the most recent active workspace. These three are model-visible and never\n  start work. `show` and `open` are titled \"Design workspace\".\n- App-only tools, which the host hides from the model: `design.slate.image` and\n  `design.slate.reference` (pictures for the card, the second from the free corpus and cached in\n  the workspace), `design.slate.inspire` (a free balanced-mode reference search, at most 24\n  results, no account; an identical search is answered from the record) and\n  `design.slate.inspiration` (the selected references, at most eight, that condition the next\n  Design round), `design.slate.pick` (Select, with an optional reason, and a durable copy of the\n  image), `design.slate.handoff` (records a Branch or Convert request) and `design.slate.status`\n  (a free read of the workspace, its runners' liveness, and whether this Mac can draw images).\n- `design.slate.run` and `design.slate.resume` are the only tools that start work, and only from\n  a click in the screen. Design (new options, or more like the shown version) and Edit (an\n  instruction plus an optional scribble, sent as the version and an annotated copy of it) write\n  an approval record outside the run directory, spawn a detached `12ui slate-runner` process, and\n  return at once. The runner owns the work to a terminal state, so it does not depend on how long\n  the host keeps this server alive: it runs `codex exec`'s native image call, one call per option,\n  in an isolated Codex home that links only your `auth.json`. Every call has a stable id\n  (`slate-<opId>-<slot>`), so Resume replays the same work and never draws a finished option twice.\n  When Codex is not ready on this Mac (no CLI, no ChatGPT login, no image model) the dialogs say why\n  and stay disabled; the workspace never buys an alternative. Set `TWELVE_UI_CODEX_BIN` to choose\n  the Codex executable.\n\nA hand-off records the request durably (Branch: your words, verbatim; Convert: the format and its\noptions) with a verified copy of the image, and sends the agent a short message. The agent reads\nthe record with `design.slate.data`, carries it out through the free local routes, and asks you\nbefore anything that uses your 12ui credits (a conversion to LayerDoc, fixed HTML, SVG, PDF, PSD and\nthe other service formats is always that). `12ui slate-runner` is an internal command and is not\na public surface.\n\n**Without the MCP tools: the workspace as a web page.** Where the `design.slate.*` tools are not\navailable (Claude Code without the plugin, Codex without the plugin, any agent with a shell),\n`12ui workspace open [<run-dir>] [--latest] [--wait] [--port <n>] [--no-open]` serves the same\nworkspace (the same screen, built with target `browser`) on `127.0.0.1` only, behind a random\ntoken in the address it prints as one JSON line (`{\"workspace\":\"ready\",\"url\":...}`), and opens the\nsystem browser unless `--no-open` (`BROWSER` names another program). A small host shim in the page stands in for the MCP Apps host:\nthe screen's tool calls go to the same handlers `12ui mcp` uses, confined to that one run, and\nDesign and Edit run on this Mac through the same detached runner and local Codex, with no agent\nneeded to generate. With `--wait` the command blocks until the user Selects, or sends a Branch or\nConvert request, then prints one JSON line (`decision`, `runDir`, `pick`, `handoff`, `messages`,\n`text` and `view`, the facts `design.slate.data` returns) and exits 0; without it, it serves until\ninterrupted and prints one such line per decision. The 12ui-design skill sends an agent here\nwhen `design.slate.*` is unavailable. Under `codex exec`'s sandbox, `read-only` and `workspace-write`\nrefuse the server's port (`listen EPERM: operation not permitted 127.0.0.1`); `workspace-write` with\nnetwork access (`-c sandbox_workspace_write.network_access=true`) and the 12ui state folder added\n(`--add-dir ~/.local/share/12ui`, which the workspace writes to) runs everything, Design and Edit\nincluded; full access needs none of it.\n\nAmong these tools, only legacy `design.convert` creates metered work; corpus retrieval, including the\nworkspace's own search, is free and subject to abuse limits.\n`design.workflow.execute` can use a funded provider only with its explicit authorization policy.\nSet 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"}