{"_id":"@arcforgelabs/pixel-forge-sdk","_rev":"4-e74823b3839bbc3354cf39d8c48b4dc8","name":"@arcforgelabs/pixel-forge-sdk","dist-tags":{"latest":"2026.5.21"},"versions":{"2026.5.19":{"name":"@arcforgelabs/pixel-forge-sdk","version":"2026.5.19","keywords":["pixel-forge","claude","tailwind","screenshot-bootstrap","design-to-code"],"author":{"name":"Samuel Rodda"},"license":"MIT","_id":"@arcforgelabs/pixel-forge-sdk@2026.5.19","maintainers":[{"name":"iamsamuelrodda","email":"samuel+npmjs@arcforge.au"}],"homepage":"https://github.com/arcforgelabs/pixel-forge#readme","bugs":{"url":"https://github.com/arcforgelabs/pixel-forge/issues"},"dist":{"shasum":"537c4d37ccb1cb9ecae9c93b363596f00da5fe5b","tarball":"https://registry.npmjs.org/@arcforgelabs/pixel-forge-sdk/-/pixel-forge-sdk-2026.5.19.tgz","fileCount":4,"integrity":"sha512-aODU3ECJ1FTLStyD/ORsB7+6OrFwWfwVSL9cvggkjSfiB1CYmW1vSIpnfRQgXeNriK1w6GIc+mxB5Uxd60nrOA==","signatures":[{"sig":"MEUCIGkF68dvDYIGkP6cg3y/A3++FxeoblpANvikdvwr+B9oAiEAxA/fOW+eQwjCUiz79ozfDTRxsxvIfChLFKPPi7NQzt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcforgelabs%2fpixel-forge-sdk@2026.5.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15133},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"4a719e999106ea854602a77d2a4f06f5fabbc107","scripts":{"test":"node test.js"},"_npmUser":{"name":"iamsamuelrodda","email":"samuel+npmjs@arcforge.au"},"deprecated":"Superseded by 2026.5.19-1, which pins the npm installer to the matching release tag.","repository":{"url":"git+https://github.com/arcforgelabs/pixel-forge.git","type":"git","directory":"packages/sdk-node"},"_npmVersion":"10.9.7","description":"SDK for Pixel Forge screenshot bootstrap workflows","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.79.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@anthropic-ai/sdk":"^0.79.0"},"_npmOperationalInternal":{"tmp":"tmp/pixel-forge-sdk_2026.5.19_1779148898936_0.6597343562441915","host":"s3://npm-registry-packages-npm-production"}},"2026.5.19-1":{"name":"@arcforgelabs/pixel-forge-sdk","version":"2026.5.19-1","keywords":["pixel-forge","claude","tailwind","screenshot-bootstrap","design-to-code"],"author":{"name":"Samuel Rodda"},"license":"MIT","_id":"@arcforgelabs/pixel-forge-sdk@2026.5.19-1","maintainers":[{"name":"iamsamuelrodda","email":"samuel+npmjs@arcforge.au"}],"homepage":"https://github.com/arcforgelabs/pixel-forge#readme","bugs":{"url":"https://github.com/arcforgelabs/pixel-forge/issues"},"dist":{"shasum":"ab3e1640d50b1ba8f0f94800af7bc104ae98facb","tarball":"https://registry.npmjs.org/@arcforgelabs/pixel-forge-sdk/-/pixel-forge-sdk-2026.5.19-1.tgz","fileCount":4,"integrity":"sha512-BpWdGk6fOitzpo/iGsKfVsRgfq7NelEusE4tKQvwSJjHqYFpI3ff8omIEXknCK2JWsPKosSnLrvTqxcdq22N2A==","signatures":[{"sig":"MEQCIEL5NLpQOT6lwsqkdp7ozSGoYYDFQr9iUPIvXqXtky+OAiA++dYzRr6Nl8oN8BjayAV3k8WtLmU5phHQi0HLcvkKkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcforgelabs%2fpixel-forge-sdk@2026.5.19-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15135},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"9daeda1082587049e41b6e6bff779fb860944425","scripts":{"test":"node test.js"},"_npmUser":{"name":"iamsamuelrodda","email":"samuel+npmjs@arcforge.au"},"repository":{"url":"git+https://github.com/arcforgelabs/pixel-forge.git","type":"git","directory":"packages/sdk-node"},"_npmVersion":"10.9.7","description":"SDK for Pixel Forge screenshot bootstrap workflows","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.79.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@anthropic-ai/sdk":"^0.79.0"},"_npmOperationalInternal":{"tmp":"tmp/pixel-forge-sdk_2026.5.19-1_1779149329901_0.49901012877190176","host":"s3://npm-registry-packages-npm-production"}},"2026.5.21":{"name":"@arcforgelabs/pixel-forge-sdk","version":"2026.5.21","description":"SDK for Pixel Forge screenshot bootstrap workflows","type":"module","main":"index.js","exports":{".":"./index.js"},"scripts":{"test":"node test.js"},"keywords":["pixel-forge","claude","tailwind","screenshot-bootstrap","design-to-code"],"author":{"name":"Samuel Rodda"},"license":"MIT","homepage":"https://github.com/arcforgelabs/pixel-forge#readme","repository":{"type":"git","url":"git+https://github.com/arcforgelabs/pixel-forge.git","directory":"packages/sdk-node"},"bugs":{"url":"https://github.com/arcforgelabs/pixel-forge/issues"},"publishConfig":{"access":"public"},"dependencies":{"@anthropic-ai/sdk":"^0.79.0"},"peerDependencies":{"@anthropic-ai/sdk":"^0.79.0"},"_id":"@arcforgelabs/pixel-forge-sdk@2026.5.21","gitHead":"e3d3ae2aa7886f00fae7af649a0ac3c56d2d6b81","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-ZSWcV6w6QHz+tk/ZscpOonOXeBp+iwWsebYLuMlqSW4Ie3oUi8jFFH4DK0gYewPkqzjXYsbKntuv79Gz9Kj9/A==","shasum":"1ed80390fba2233f9cd9c8d7fc00e5d4d86e5f8d","tarball":"https://registry.npmjs.org/@arcforgelabs/pixel-forge-sdk/-/pixel-forge-sdk-2026.5.21.tgz","fileCount":4,"unpackedSize":15133,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcforgelabs%2fpixel-forge-sdk@2026.5.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCNyPdBwrQGZMRJAXaEWdVrV0eYw74l7kJ0sXyx6p9qKwIhALbeo5ZKuOJ9+hkyGlRRF04Opqfw9N3n3o7F/UwJ/AMU"}]},"_npmUser":{"name":"iamsamuelrodda","email":"samuel+npmjs@arcforge.au"},"directories":{},"maintainers":[{"name":"iamsamuelrodda","email":"samuel+npmjs@arcforge.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pixel-forge-sdk_2026.5.21_1779363170102_0.034581264645780374"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-19T00:01:38.752Z","modified":"2026-05-21T11:32:50.522Z","2026.5.19":"2026-05-19T00:01:39.148Z","2026.5.19-1":"2026-05-19T00:08:50.034Z","2026.5.21":"2026-05-21T11:32:50.239Z"},"bugs":{"url":"https://github.com/arcforgelabs/pixel-forge/issues"},"author":{"name":"Samuel Rodda"},"license":"MIT","homepage":"https://github.com/arcforgelabs/pixel-forge#readme","keywords":["pixel-forge","claude","tailwind","screenshot-bootstrap","design-to-code"],"repository":{"type":"git","url":"git+https://github.com/arcforgelabs/pixel-forge.git","directory":"packages/sdk-node"},"description":"SDK for Pixel Forge screenshot bootstrap workflows","maintainers":[{"name":"iamsamuelrodda","email":"samuel+npmjs@arcforge.au"}],"readme":"# Pixel Forge SDK\n\nNode SDK for Pixel Forge screenshot bootstrap workflows.\n\n## Install\n\n```bash\nnpm install @arcforgelabs/pixel-forge-sdk\n```\n\n## Use\n\n```js\nimport { generateFromFile } from \"@arcforgelabs/pixel-forge-sdk\";\n\nconst result = await generateFromFile(\"./design.png\", {\n  apiKey: process.env.ANTHROPIC_API_KEY,\n});\n\nconsole.log(result.code);\n```\n\nThe SDK keeps the screenshot bootstrap prompt strategy that Pixel Forge uses for high-fidelity HTML/Tailwind generation.\n\nThe previous long-form SDK notes were archived to `README-legacy-20260314.md`.\n","readmeFilename":"README.md"}