{"_id":"annotask","_rev":"53-f4d8d14a0211899356b2f4337bccb377","name":"annotask","dist-tags":{"latest":"0.4.6"},"versions":{"0.0.0":{"name":"annotask","version":"0.0.0","_id":"annotask@0.0.0","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"ff4bcb1353482037557e5847d36e9b62a92afb42","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.0.tgz","fileCount":60,"integrity":"sha512-S46D1w5ko5DC6iasbcKg0s926S3fzAUhkjAFs9dZeQytfyVP5YtSn03P96/qVP3bX30MJc4DPBdnyNNBK2PM1w==","signatures":[{"sig":"MEYCIQCg84cC93Ph0op7Q0vizlNjIx7lkTMSvvhz3QVZRBWO0wIhAM7de7GvW1PQi/cU3ZulFOFG7N26g+JF8lOtz1Z/Y8if","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942375},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"e48024484abc3f96bdd36a84a44762d7c6388233","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual markup tool for web apps. Annotate your UI in the browser — pins, arrows, drawn sections, notes — and Annotask generates structured tasks that AI coding agents apply to your source code. Supports Vue, React, Svelte, Astro, and plain HTML/htmx with ","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.0_1774827149453_0.6422810601834694","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"annotask","version":"0.0.1","_id":"annotask@0.0.1","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"4648a0e205e3b6e4c6ff49fc4ecc722a503c337c","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.1.tgz","fileCount":74,"integrity":"sha512-93bNSfzdO/bOHj7/AfjlfkITtQd3Hriph/QHrHUWU50/RUwyNPMkaAbVfKTLSQPx3ZJrBgWqlLf6Ome3pHG5Gw==","signatures":[{"sig":"MEUCIQDp0hZ4MCXJ1s0T7Zkht0ERLMEWcVekQGPkNJVRkJZBegIgFfqfm4gMZIS04rq5VNg5vw97T44KHaUxGdcKaefhZz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1144911},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"b7312caa24aad48118b1b94fe105eed561bae8ff","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual markup tool for web apps. Annotate your UI in the browser — pins, arrows, drawn sections, notes — and Annotask generates structured tasks that AI coding agents apply to your source code. Supports Vue, React, Svelte, Astro, and plain HTML/htmx with ","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.1_1774836822399_0.18483439766222132","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"annotask","version":"0.0.2","license":"MIT","_id":"annotask@0.0.2","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"c528591ae4c1967cf9fb9a521bf991e1ae7a450a","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.2.tgz","fileCount":82,"integrity":"sha512-Tax052aSLqD2lrJddE7l9P/znGUpCQ3/Qj9AnOvmF5w5UZUcLAnO/mwJZBkOCZBLL48vQCXOAuRhCSC2uqxXtA==","signatures":[{"sig":"MEYCIQDQRO+CCvSddmYAh/H7SyAcYU9ZavElJpGBghFSFhxueAIhAMLo2IO+YrhokuAPAPe9/cne26bhE/lKKl4fyZh3Bh9r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1375883},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"4b46967298337572e145c093d410a03339f939d3","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.2_1774845973396_0.9721535443131","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"annotask","version":"0.0.3","license":"MIT","_id":"annotask@0.0.3","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"0ce2167957b85610f5ddc6840fe90ce0d345e058","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.3.tgz","fileCount":82,"integrity":"sha512-xEq8aOb1qgJMiqZQ3v6oa1PbfxpMZKBxV1OFDirJO0sAqVZWprR1aio22sqQqCbmV4Dx+IEB/fctsxv/3a1rcg==","signatures":[{"sig":"MEYCIQDp7v+/1YwZBcluNc3fKAVBaqskQn7X+w3XY701+5jXWwIhANFw3ba1ldn7CdUVBvgWSYbH6eq0bfNlysEv7WfIBupG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1375883},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"e1c580b9473226ef7c2420a42fa3527a896686fb","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.3_1774884125870_0.4102735647889193","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"annotask","version":"0.0.4","license":"MIT","_id":"annotask@0.0.4","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"815771b4ed11213e1d0170f55bdea8c443a0b4f8","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.4.tgz","fileCount":84,"integrity":"sha512-yEN7e3TKsLDxI/We/aVPj9JNCtkT5hgQEif2Jgghk4Px90Ei4jr3o13Mmj3Nctolx1yQdv+h2j881qL3HkqYVg==","signatures":[{"sig":"MEUCIQCW2MRMYBmfIxd30vcNdtPPIAJ/5iXFLbZqS59tmiPz1AIgLRsJEIegxvsIkAXxLgB28SbX3sQ8Zj+Cb4i4MRxrc0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1487753},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"0fd21c93e95b3c2872f06a3e0f16b4cdc094e0a6","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.4_1774921162805_0.25472857493389744","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"annotask","version":"0.0.5","license":"MIT","_id":"annotask@0.0.5","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"9e0648de210ea31a4efc8612e709ff8ad9535288","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.5.tgz","fileCount":84,"integrity":"sha512-KUtW4boU9KsGcm1y2Nya6yvy6guv/KEx97dHMedpgBQkmaTZ6rI8z3k7YMEga5e+NTd147DRIrgPKHN+al64KA==","signatures":[{"sig":"MEUCICovn8vCx5u+fOh/3+ov0ktemYm80siokEo3z9EB+pfEAiEAzBJ968QhFOTVtH8LHwd/94Ys6tDQXqc6Qrwaerl+eS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1503261},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"a4d3eb986d888770535c6ca338def078e5cd4d35","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.5_1774923896356_0.29174749849066095","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"annotask","version":"0.0.6","license":"MIT","_id":"annotask@0.0.6","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"9bd0aff9b8757ec93507a2c108d678ba73691468","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.6.tgz","fileCount":84,"integrity":"sha512-+l+0bd6URtyp4IALAThNORTMmI/ieYPRvpOrkSObltEwCNihbtwYVfYj1l/GlJpCuEI2SZtJ3HrH8U9YTqO7yQ==","signatures":[{"sig":"MEQCIBco6W37Z2VdrklF7RB2rDcUFj9tqGIJj+eXslwdLxirAiBcuB9SYZL4xJEEAxlRdzjyt9oPTfDKrnkn/IR5oWnA3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1506429},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"60cff9d7127a13f12591947cfff013569cd66268","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.6_1774926701703_0.632326801601095","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"annotask","version":"0.0.7","license":"MIT","_id":"annotask@0.0.7","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"dc05b1dbd0be1951c8ebe5e094b495507bffd63d","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.7.tgz","fileCount":99,"integrity":"sha512-mEylUixnJ19SlP00C7mkPIm9ePG1se9ILhUetkyhAwUUsJyOFuxVRxdSll5fmi/JifQ2HjpCVcYh/zVmitWnDg==","signatures":[{"sig":"MEUCIQCWWDZPYt4ukCUViGHWZqc7nZJ1GKL705TrUwcrpjd/DQIgFftk6abUhn1CjKL8INzMqjPHmBiN8TbTEp4TK9bPEY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2519460},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"c7c0c6a1211cfd7cb0679d961375e5aa093b24fd","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.7_1774963408970_0.9187764284670057","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"annotask","version":"0.0.8","license":"MIT","_id":"annotask@0.0.8","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"758e012842a6dd9d6f07b5129be82e6558ddb660","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.8.tgz","fileCount":101,"integrity":"sha512-DqEZ9yXLOzcDe1GlwtzYGuoeoGjpdwdXqYV0Wey0YZI7a/BsH2hHNfKdPwOyTK1qNn90Q7NAgq57oOT8z1VRKQ==","signatures":[{"sig":"MEUCIHZLLf+Dy9DdbTCllKJbH9wBNybbrW39Y0a93ksG54HEAiEAg3cScsss+8MGPQQ783cWlTN/3gswEp0i0PqhU19+T7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2609396},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"c9b2bfa61cfb8a99b2f5b137dba464d7a67f7021","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.8_1774972432804_0.10807339645524494","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"annotask","version":"0.0.9","license":"MIT","_id":"annotask@0.0.9","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"1ded85c05aeb0f1d87487d52401228a7f520e9f7","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.9.tgz","fileCount":105,"integrity":"sha512-n43qGjmou2AKxMJ34kcGE6+YQT5opR4XfYk8VX94ZPnM7g2YgSMHRPUSCtzn9DEcbNOUEKE/Fg9jdB/wbeGvOA==","signatures":[{"sig":"MEYCIQDXjtjXQF3HOsAPcKlu0n+ANf4btVLhZSmmTx8q266b8QIhAKSZ+X/ZTndUm0ukfu7G9UZvgkJyFpbldvLrXtXAzus2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2735147},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"f354bb4740f478c3ac83bd10c2f49e823285cb48","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.9_1774980187793_0.06492277267808455","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"annotask","version":"0.0.10","license":"MIT","_id":"annotask@0.0.10","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"606e1e7526a9a4e7025266b8d70276b2a228e749","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.10.tgz","fileCount":111,"integrity":"sha512-uAR3ald+x3I6u9pi1GGx9ID5HwK5EWoFs8uvMhP62uxSZKnFRkMFH18iFvLoyCk9NzySxR+GFCe2y+tGnmZBfQ==","signatures":[{"sig":"MEYCIQCOEc7ZFN0Z+dHNV6WsgBrQU6Orkw8GkHOZiUGjTPjhtwIhANPL1VAG5EIA3WbImQJLLlSLPUYByHfXOPD0buokVN0v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2900427},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"4bf7866d9a79ebbb876d57bf5433b61a9e2ec971","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.10_1774998659878_0.8795715591215132","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"annotask","version":"0.0.11","license":"MIT","_id":"annotask@0.0.11","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"bf490659436a2c78dc3c617b22a792d36d54e0fe","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.11.tgz","fileCount":121,"integrity":"sha512-gZP+vWF2GsNLdCWLqJpBjViKl5NDJCMR0tG5O941b7mmOxBUR7bZBCuCMUMiVqrBvlxtUJO28NwrL99FDhTrsg==","signatures":[{"sig":"MEUCIQCildVfIJpOdEzAuiKn6G+nDD0hrLFOf9R4VD3Ia44C3AIga59LTRqCYW9KwaNpNrdkBaBJPS9wi7iRt0QonXw22KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3237598},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"37e3da2b3484e34b43322b4f1ba0f65707c773df","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.11_1775012225134_0.7188204288044657","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"annotask","version":"0.0.12","license":"MIT","_id":"annotask@0.0.12","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"1985477e7979d7f81f76ab6de74aededcf2a2790","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.12.tgz","fileCount":121,"integrity":"sha512-ViNcPcwbB7htY8JxqXuvOASkMUpJVjZJCG7OKagOcAiOUmhWvhI9pn61mEdIdheJNEsI2tS6wZna68Q2g/lV7Q==","signatures":[{"sig":"MEUCIQCPxutBqsxNYCBZBY2vhH/gH9evlrNqT6z2Kh1kmSDkSAIgUEJajJILET730KVOP0PhwRappBZoj1gLtgWP+84Xrmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3237901},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"5f47fc520602264efa519490de81ed09e508c96e","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.12_1775013455391_0.9253484523126185","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"annotask","version":"0.0.13","license":"MIT","_id":"annotask@0.0.13","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"44bdd7f23ac38fe736b463ba31c54d6958aa3314","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.13.tgz","fileCount":149,"integrity":"sha512-8RlIkZvKhbolX7a2fSeWz5GU3SZZxJno49rV7cBflbJpqg4pqx+M07b7UtfZMrj9shLZuILbW8qsMaGeJ1vDfQ==","signatures":[{"sig":"MEUCIHeBN9T9MrNl5TA4T03z5QZuZBm97T8mZk7D3MWL5M8VAiEA09IdY1+jOIu2Aw6hWYP9BVSS2dDPU7MHKEJhok+kVF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4203509},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"d4e657c95001e5dc50c4b1b1ece047e2f642c919","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.13_1775072008845_0.6470056701363922","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"annotask","version":"0.0.14","license":"MIT","_id":"annotask@0.0.14","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"0e94781ceee3ecfa5c1d60ce52a822da95c2c7f4","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.14.tgz","fileCount":229,"integrity":"sha512-lEj8HJZpmDyMwUpwUSXdPpCJg1bgC9DsqSiYNFKcujcH4ETvGAYrpgf7/thWysqG8lUEV6LR/rxRC293kRCfZA==","signatures":[{"sig":"MEQCIAGgeM9cYYlfdt8v05RjINJCHc7PiLL9tnMSe9cVkG9EAiBwBaiIMFeuP7xhNKH0UOF5QyG1ZxumtpH5fiH7Xw1NAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7195468},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"69cdfce9b26a920fe4cf0d755150ea822eac202e","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.14_1775180178587_0.9714952740066201","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"annotask","version":"0.0.15","license":"MIT","_id":"annotask@0.0.15","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"b589cde24520a129a73724775e576452ebf7400c","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.15.tgz","fileCount":257,"integrity":"sha512-h6SNPmyytGZ3Sn0PnqbTIGGr9KyP/8vLs+EMoc3aDOxjsSMYvcbcaqvZIuNPr/hECBOdECKZSUt8YVUNuEQNng==","signatures":[{"sig":"MEYCIQC6Zn9J0547QO4HeWx+8ymTJmiKIRdY8RVwqxE9fk9cXAIhAN7+Z6Ux0zDXrlh+mhbV9rMHrNfuwU6O0NfdoWYh5LSA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8443869},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"daebfef06df91455264b9ea3de080c53002caaf6","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.15_1775234036275_0.6456220095692928","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"annotask","version":"0.0.16","license":"MIT","_id":"annotask@0.0.16","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"4c4139f2698e6d82fd04fd7fbce505d21a86e9b5","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.16.tgz","fileCount":41,"integrity":"sha512-NzJe033GRsWlQAyPSjywA+1USRIYKWhDAtzb4h0cdkC7y/uypLo8Xe0bBCuc2EtRfDxFI9fcug0i8orSFmdCrA==","signatures":[{"sig":"MEYCIQC5BzfS4EBeSw20I/asXb/HCiPdBJV324jNdpaVThaixQIhAPrOoGFemJWiAydIQAy0WCrSiLLHVgWtyQ9iZJOs8ASN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1898552},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"ced241cf9c74851ac9fbd6dc5ff28f814d805e81","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:antenna-vite":"pnpm --filter @annotask/playground-antenna-vite dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.16_1775259775500_0.27619227942371216","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"annotask","version":"0.0.17","license":"MIT","_id":"annotask@0.0.17","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"c5f4d1f71fb8899cf7345075fbfedd2e572ab657","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.17.tgz","fileCount":65,"integrity":"sha512-yL0bHTLgkI89c2zcCxl0CMjP3EvykmVtl7/HmgzeOGxtDEmRgImb9/A0HA5qJiI4/oTm9pYHbOTM6R1URcnDWA==","signatures":[{"sig":"MEQCIBtWSUW+vJ646gPCRYYKS1dfkHVAnk/RmMZNYGBGL0YcAiBVmtZYM1QuEkwxbrP0Y+8eOxMpubYnqTXE3Gm+zTbytA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3324699},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"e40c4fce653ccacb173fe34abc32f1f3dcc01074","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:antenna-vite":"pnpm --filter @annotask/playground-antenna-vite dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.17_1775344936638_0.2914686958523549","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"annotask","version":"0.0.18","license":"MIT","_id":"annotask@0.0.18","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"40ef459c69438bb080321519894be95e07d79fcd","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.18.tgz","fileCount":65,"integrity":"sha512-WYWbT/49srmV8Pt7NFvAbaIe7KNeRii45WGfyyMCZlpRVJwUVc9NF3w3J1ZTi53lmLD2htmUnSlOcyZY+rg4nA==","signatures":[{"sig":"MEUCIQCGglreaYoBtRPozC3Qfgb1CgP/BXlqktNCRWwZiRVeCQIgNqCeVFL4Uof1cVdAp4kSXfZ1cgnUP0Aat/ReZQW2ofw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3339553},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"4c7e4e44789a6a09848746425fd3dc34fd5b2fdd","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:antenna-vite":"pnpm --filter @annotask/playground-antenna-vite dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.18_1775359323905_0.3846224564047138","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"annotask","version":"0.0.19","license":"MIT","_id":"annotask@0.0.19","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"7a243cb4bbdef6fcd6491bf0cc1e0f0a7d29636a","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.19.tgz","fileCount":65,"integrity":"sha512-S6lucNTUq9lauQ7JqJS8HcJ8zF0bPH2HppU7b3IT8C2rikw4jmknj1y30cprYhtZnrAaPdh5wrfdOp275pmAvg==","signatures":[{"sig":"MEQCICvIplZGEbuiwzkCnFKx1f/yU+rSyXTbxW6eQxbHGJ8rAiB8hOqeXV0C9OModjkd8u8qhhASqRnkSUkvaIhG91YgRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3388764},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"46941081e66c036ff9b4cc58eb0b54ac74f5315a","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:antenna-vite":"pnpm --filter @annotask/playground-antenna-vite dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.19_1775407565112_0.28661349473240283","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"annotask","version":"0.0.20","license":"MIT","_id":"annotask@0.0.20","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"f51b121b6a253d4e87a2c40efa1c7c581f0a1cf3","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.20.tgz","fileCount":73,"integrity":"sha512-U6rcsOqNIxhbK0LrzsqiB9R53dPmqZ2p5X4TQXdHquZBtaVCx9FA9tKWdt2tHi2iF1bD+LxsLobMgMp9g63G5g==","signatures":[{"sig":"MEQCIBAoIg8y1jyspJelTeCzyEr0nrxLm25H2FilwfYCMmW2AiBJ4QIGbKCW+v/CP+I6ieBHXn5elnKZIirNmPZ7xFjtyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3837542},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"f58eb6856a14fcef9ba1b1ccfe195ca9605ce381","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:antenna-vite":"pnpm --filter @annotask/playground-antenna-vite dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" /> </p>","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.20_1775576017747_0.7227645899062343","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"annotask","version":"0.0.21","license":"MIT","_id":"annotask@0.0.21","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"a78b3a797a42e354a1ef8f5fd5431478e3d362b3","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.21.tgz","fileCount":73,"integrity":"sha512-FcXRlbw5mDTX6FlvHqbcbeycUnaiFGCLl/F65FDRQIPI75OGhwhmAemVfvhg565ZIcFOIGKsRr8Djz/L59VjiQ==","signatures":[{"sig":"MEUCIA+6UFK+5b4Dzfw2luASzLOHOhLClTpIl2MU7xOSL08NAiEA3PMfPRDVZj+pbMQUF5kt4lmquZmgbm4YJgzxGq3pc+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3837891},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"9e2b37dd00bf07e030144f8a38a0de570445439a","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:antenna-vite":"pnpm --filter @annotask/playground-antenna-vite dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, and plain HTML via Vite or Webpack.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.21_1775576702298_0.009599237263339333","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"annotask","version":"0.0.22","license":"MIT","_id":"annotask@0.0.22","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"36799d6895f62be0342cd37b440df1245e28ba35","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.22.tgz","fileCount":81,"integrity":"sha512-hMPEaVx3PAbFu3a8I7RiMc3qwlIeWJb+SQXiY36hBTyr7D0wH4FD6IZbGapCylTbwWBzyJvUdreUMnoVdo1d8g==","signatures":[{"sig":"MEQCIFwixTMMeWsFDQmXNOLUI89hqgkEf2WV10u+7zooFA0OAiBq6Z0/HYmeXbb2vMoz2UPzHSJFxlvZP4vunVrsDGKYiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4263848},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"2162bfc2e76998e18f8d215e5bf91a04bcabd99f","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas/dist/html2canvas.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:antenna-vite":"pnpm --filter @annotask/playground-antenna-vite dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, and plain HTML via Vite or Webpack.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","html2canvas":"^1.4.1","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.22_1775592750575_0.6257040917578391","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"annotask","version":"0.0.23","license":"MIT","_id":"annotask@0.0.23","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"ddd8e075196d35eaa2cdfe2bc1b0ad5b5c75f377","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.23.tgz","fileCount":95,"integrity":"sha512-YN5tE4ieHDunrLLGD2W0V9GGvek0lPwbi8dZ4pqdTMnVnb3e4XCsyJxU+Zo7l0Pg63PWWI2j+XzX0FDw1SjHzA==","signatures":[{"sig":"MEUCIQCgBcQPv0P8HeVYTGdvCJ+rhkBtX5qFuTuzd1w67mL85QIgDjJ1RNeyHpwtSpbp/sfW9TFVmDx47gERm0uUTtgi9Os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5062213},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"e5edc0d4b474907b6a1f4723f62d742b3fa09e6d","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas-pro/dist/html2canvas-pro.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:antenna-vite":"pnpm --filter @annotask/playground-antenna-vite dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, and plain HTML via Vite or Webpack.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"^2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.23_1776032864041_0.07229616177279818","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"annotask","version":"0.0.24","license":"MIT","_id":"annotask@0.0.24","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"e8acf296b3c27dc10d163f65cb54b746826c518f","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.24.tgz","fileCount":99,"integrity":"sha512-mdsh/8Wks/GTNfHxw9LdPxInuTKQJZX2eKtWccN+ebi/C26XkArem1vAqrqhXD9DCmGAJ1ov2oelfV8WroMMLQ==","signatures":[{"sig":"MEUCIQCpVsC6mDDzKM6JGDuOBlqkBZtNL2dmB/rqU7OkxRwZygIgPF+nFyP90GOgmV8q4w6hL8zqzJLuoxGVRqJRz1jXTVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5275287},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"e5edc0d4b474907b6a1f4723f62d742b3fa09e6d","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas-pro/dist/html2canvas-pro.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:antenna-vite":"pnpm --filter @annotask/playground-antenna-vite dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, and plain HTML via Vite or Webpack.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"^2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.24_1776042404452_0.378383957263996","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"annotask","version":"0.0.25","license":"MIT","_id":"annotask@0.0.25","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"a6ea985201f12836a56472d8b2fc4c5cea52ccb2","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.25.tgz","fileCount":101,"integrity":"sha512-lTQEoCf/fp3hpk2VVQOgQLA4m5ZQNgi3EM8OCGyYBtWUXD0QnQLtwq7yD860YDuon+MsR8TXwlet31rhIM6/bQ==","signatures":[{"sig":"MEUCIBf29pnS6P6bldqnv2D39LO8TIW3QcUdYiev6Fbg1C6ZAiEArhpIYpTtfnZIGbQWmNsOTj6+aEajtUZL5ZP1M4Il8Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5407242},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"678d9c7813250ef31a122404f2c8d0a26739625a","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas-pro/dist/html2canvas-pro.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:antenna-vite":"pnpm --filter @annotask/playground-antenna-vite dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, and plain HTML via Vite or Webpack.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.0.0","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"^2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.25_1776099534189_0.9619342322439413","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"annotask","version":"0.0.26","license":"MIT","_id":"annotask@0.0.26","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"322dc210bfb3ce3ca5b6f8dfbd65a1fb55a49f50","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.26.tgz","fileCount":103,"integrity":"sha512-9vJvSg/ZVhNSc/xnzFCJJN8l6ROT0Sbeu/YK/aQJw9KOCt7+8EfqTGTiPKW3taD/jzmA28zstLbXea+yd96UVg==","signatures":[{"sig":"MEUCIAP3GYKNH5+yJfzwhyKK0TSEqETPEywAqsRnzGJ65+ksAiEApzND/3UpBTE5mLiuXKhT+KeNVoFtyATulpGL4Ylrp9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5541115},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"3c82853dec35f7d6d9d9508a60f181ef120b4b48","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas-pro/dist/html2canvas-pro.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, and plain HTML via Vite or Webpack.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"^2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.26_1776196999899_0.5403987308903484","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"annotask","version":"0.0.27","license":"MIT","_id":"annotask@0.0.27","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"81d66695753e5da6ae2ee3847d745a6e7cbb72ef","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.27.tgz","fileCount":107,"integrity":"sha512-S9wZWLYX/5IfsbbagDeINJQIYYmrOF9gdzXHYzwBzuLcmtHFAN7+9vD1djcI25cb8byT8xisZ+Y0fsjw1XTXyA==","signatures":[{"sig":"MEUCIANHk784nhJjq/E4bExq7t5D59F3cQR6mIbVFIMPJftXAiEAxeC+xCq7Of5MbUtuBzq3gr3quVuEk9xqVQd9G8CBgb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5756624},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"53c7626de6176f39c709cf24dd488149385e0064","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas-pro/dist/html2canvas-pro.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, and plain HTML via Vite or Webpack.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"^2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.27_1776206288358_0.4734335370911944","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"annotask","version":"0.0.28","license":"MIT","_id":"annotask@0.0.28","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"9da28d366ff71d0d9a3f7791e21e3c7f2ac74b7a","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.28.tgz","fileCount":113,"integrity":"sha512-Ilpdsejag8ttDdmcT6rN1wdKyx6jPzVI4v5q4IP3uNucBegUkB9wo07o72uQyfTQ4UJOOEJr8E35lqb1d/T9Ow==","signatures":[{"sig":"MEYCIQDz52ZWR6R60le10+CShAXPEEywAo84SyvQq5q5X9t8xgIhAPA1FkGlDFrEAvpccO6cWx9Nl4SXjAVedYDZfWamvATG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5976216},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"298ff9c1b7406c252c403819a931ecaecc26795e","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas-pro/dist/html2canvas-pro.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, and plain HTML via Vite or Webpack.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"^2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.28_1776218715268_0.7011338595392151","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"annotask","version":"0.0.29","license":"MIT","_id":"annotask@0.0.29","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"af803284fcc224d30a9209585609559aded47374","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.29.tgz","fileCount":117,"integrity":"sha512-McaknZj/jOjbcpZELEpqP/2SnrRzZtdHUYUq+AYLuQXEprcjKifMp5RO8BXpFbnPjQeT7Lf1Dk5QYv3aryQQnQ==","signatures":[{"sig":"MEYCIQCoeDoXGdsFyJlqKzSDLbLIAw5dD4XS2molpQunNXL8lQIhAOLntPm2JkZU6q5mHUEp2o0P2qdMSME2mEl8ovRPDMLa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6192845},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"43fc2ffd762ee57595f87a67d41d291baa4b6c68","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas-pro/dist/html2canvas-pro.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, and plain HTML via Vite or Webpack.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"^2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.29_1776220230821_0.46037956057927554","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"annotask","version":"0.0.30","license":"MIT","_id":"annotask@0.0.30","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"1cffc4ba6a7f0014028c07585379380b17b2fc83","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.30.tgz","fileCount":123,"integrity":"sha512-joiuUlwIQHxohnR43/AnfZhtT+F3dJis8mumc8qRLBJYrVPh1h59doGzOuY4GAcqEOT3qC7yzPgbrWuexUG5TA==","signatures":[{"sig":"MEUCIDA8UxymUu733q1ZYJCdFmtnILynqsPHau/QfKYK5nLhAiEAt/R2wV7hNMYq1OnRKlx4Ub1AUPBWhhKG+E3JQBEzxG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6547836},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"9c69b4ba3c8cc4cfbe7b10a5ddcd28a813bf1a51","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas-pro/dist/html2canvas-pro.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, and plain HTML via Vite or Webpack.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"^2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.30_1776263490487_0.9974368945099652","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"annotask","version":"0.0.31","license":"MIT","_id":"annotask@0.0.31","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"f58399cf2f884222299b20b19825abe361fa4222","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.31.tgz","fileCount":129,"integrity":"sha512-VRoURVIS+8oN1hUaFPgFSt/NzS5TIOpiWs0NlLekRDkpfkp5n7+WPOWgrxv33lD8hVa7x1kuJOgWoOOVgMnelA==","signatures":[{"sig":"MEUCIGkytkQzm1VmT5z5TtlX5ucoQ0abxGqVGHFVEuwB5VxAAiEA3h49uinO2Wm9D6h2fTDilAZvdSogMkrMBxO/zPk1NWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6812100},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"687508e028160ee633ec7a53ee9f8cad7dc30fe5","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas-pro/dist/html2canvas-pro.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"^2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.31_1776270138288_0.5522984149175776","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"annotask","version":"0.0.32","license":"MIT","_id":"annotask@0.0.32","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"453a6f487b6b2067d625f5491fe9aa5fd1e3a7a7","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.32.tgz","fileCount":129,"integrity":"sha512-GeVS639OiImXz6lo/wuRe7qos1s2aGi6Q7oDze0mYy0L6/5Zv0h8eUywvLADTmLXe1YfADklbr+2QfWd6TI4jA==","signatures":[{"sig":"MEQCIQCh/BPriFVlUdvMuj0xrooDy/3kWXk18KXEavKkLKZYEgIfBU9VvegxEZbPCYYo6x+oxYCQL+M3waNkZtJr+eI6NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6815077},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"670a322c1e35ee2de7876371746d264888e2a0a2","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"mkdir -p dist/vendor && cp node_modules/axe-core/axe.min.js dist/vendor/axe-core.min.js && cp node_modules/html2canvas-pro/dist/html2canvas-pro.min.js dist/vendor/html2canvas.min.js","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"^4.11.1","@types/ws":"^8.18.1","dompurify":"^3.3.3","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"^2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.32_1776294539030_0.4246412292509594","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"annotask","version":"0.0.33","license":"MIT","_id":"annotask@0.0.33","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"70bad88f630f976d7f2ad68689611fb2225e63e1","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.33.tgz","fileCount":35,"integrity":"sha512-yhb3WiltRLwlGPYElCLCFgPnsBviaDYbIyYEXwb1CaQPnTHJXA3nmtZp7OKLMgCX5ZOfUQ6WrWv/7+Dbazzswg==","signatures":[{"sig":"MEUCIQCD1x4c5e8+GxrUeML4DPVGmtCOnWyBdT6ByWjJoz/ZPgIgHk8nk/nkf0P1qLTNE4ezOUlAHpfoLbmRw6a3R1ejL8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2091750},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"2c8c8fbfbfd2fc64aff23985fd301be96c4adb0c","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.33_1776395073071_0.899836172891155","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"annotask","version":"0.0.34","license":"MIT","_id":"annotask@0.0.34","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"fa8625d056a12a3109d9f04c4dcd6c51c17cdcfd","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.34.tgz","fileCount":37,"integrity":"sha512-VvpedTiXXQGl8M8UFeMtgsuT94TiScLfHHtr2f468R5OtpL2LdZcL/71vTDqZASSXsq5z4mn2SdjDmQ2Wy1Ezg==","signatures":[{"sig":"MEQCIC6Z1E+OLG7L49xzRo77/TDCrhjKuZbGPZF9eKnRXwRTAiBRyI9fiOIz6F0cRlqg7ed5uqCF8eehlFOCj7T9DVtHZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187440},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"feefadaa38562e9bfdde761c867e2e229d05e38c","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.34_1776397124885_0.3346666804654266","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"annotask","version":"0.0.35","license":"MIT","_id":"annotask@0.0.35","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"dac3f483858a03f6c1309427c43bf87a67a8ebc7","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.35.tgz","fileCount":39,"integrity":"sha512-LHww7wy6K8zE9n2BLZlS4BeUFu22GINgPwUW2V6FznsAOUX5U8UQJQST6VhsLB4p7deJPPzduZqYPfQKctDUcg==","signatures":[{"sig":"MEUCIGdqku4G3Xo2Yy58VDpJHNgn+rJD3LB6wsk1gYCRiAJVAiEAyq06YvumiEHq6Rzzp6vvTk8w/DaZd2i0Mv3ktiyd1mQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2283467},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"04e1fe8e2806dc685edfb87c852038eb93547443","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.35_1776441316538_0.23008042860579336","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"annotask","version":"0.0.36","license":"MIT","_id":"annotask@0.0.36","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"bad8c59b15798e159c52fb194f98ba29fdec2367","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.0.36.tgz","fileCount":41,"integrity":"sha512-UGzX34RQD168ghtKo9wxbHsnQTU3UkFgz5+2yTTxdme6Jy60ymvW+dgI5yH52vJnB33b7J+tbPkmpJ3GvvsXZg==","signatures":[{"sig":"MEQCIDklmptOxreJlVGom1LN2rMbrZNDC41DBi3PLFnhobFSAiBhvr8m2zdR5cpKytqT0fkyDofh4CF55PJ1DyK2O9T+Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2382500},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"39532ddda1d511a2a9f441cac5f5ea1c97b3ccca","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.0.36_1776444125442_0.667561331328272","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"annotask","version":"0.1.0","license":"AGPL-3.0-or-later","_id":"annotask@0.1.0","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"b9aabfdabff47c3d4fa0fa82b695740e01ba3547","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.1.0.tgz","fileCount":41,"integrity":"sha512-zAxYzzySkiZsuBYCis3v5wtMfoeW0aFU69s9FM9hifcILTNrYlKM8gcTaQ3IwbLMwk7uaZT1UQ1yQo7u025jgA==","signatures":[{"sig":"MEQCIHA3RxMYwK+w9fA3KnPv2/2UIVykYnRPyLM26a+lmkI6AiAuE15v+Cksl2Bqrol1H6vbqu2IswzPcir/ac+PQc+LOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2415967},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"3a20213600cb179b613309535ccafe976c79cfde","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.1.0_1776465881885_0.87501927436979","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"annotask","version":"0.1.1","license":"MIT","_id":"annotask@0.1.1","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"5e6b7600d3195c0dc09184577ca9855fbea9fe5d","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.1.1.tgz","fileCount":43,"integrity":"sha512-aAPcPEWeIsfR20dAib0+qARwn818P2qGvVX6T+mDDbKIGBXYMHcWgcW0qLKCWnac95iocm1enOn1eYKn0z8ilA==","signatures":[{"sig":"MEYCIQD3Ge5/71vNfDQll36eKOKAEZqyH7Pwu6AWIjdbEC0rPwIhAKTaOp5Ct6QMm+7XZnQJvkdgZXd+WRIoGgZBZJ1lgLNF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2478187},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"24af3e9499be25df150a6b5b237759e0b03b0b68","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","@playwright/test":"^1.58.2","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.1.1_1776468588128_0.7625898079203368","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"annotask","version":"0.2.0","license":"MIT","_id":"annotask@0.2.0","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"e9ef0b95cc0d1f81a56bfa775a01dbbf647d06ca","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.2.0.tgz","fileCount":167,"integrity":"sha512-qinCUtFcp5wTzYPBpSeJC197vFVs6DPrEkVcViUxCRwZGUtt0AZj40P/uzopbFXE4OSu1JwVscXX6ZTkH4kDQQ==","signatures":[{"sig":"MEUCIGx5jdnq+2bCm9IjMiUvSMcfWxIFUX8+3Df3G3paSiGiAiEAqDpF6k8HUdL+awidLknT4HpTKpfTrhPa4137SiJH5FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19134097},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"66bf38cfc37e6aab03290f7b6809c62aa502b540","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","zod-to-json-schema":"^3.25.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","svelte":"^5.0.0","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@babel/parser":"^7.0.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","lucide-vue-next":"^1.0.0","@playwright/test":"^1.58.2","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","svelte":">=3.0.0","webpack":">=5.0.0","@babel/parser":"^7.0.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"svelte":{"optional":true},"webpack":{"optional":true},"@babel/parser":{"optional":true},"@vue/compiler-dom":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.2.0_1776798478790_0.5756103758316835","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"annotask","version":"0.2.1","license":"MIT","_id":"annotask@0.2.1","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"1ccd16a62e962914eb166bad5e449660381da8d9","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.2.1.tgz","fileCount":169,"integrity":"sha512-y/O6S/wPv2WG38fuIRjkPFboSi6fWMglJiItVV/w5DBDYWrR6976MBoCLz4DW+hYI2VcsWsJUZhaGiX3TtnVeQ==","signatures":[{"sig":"MEYCIQDP5OjxhK2FrDR53eic+d8IYlAMJLOr5eP7s8IO1EbHZwIhAJPUSvY3l34fvcVVHmOFWchRD7CLQyjxwcYwFcmhB1FY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19496887},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"66ca6fcb2199cbc54395bf7001bb5bf608a2c93e","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","zod-to-json-schema":"^3.25.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","svelte":"^5.0.0","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@babel/parser":"^7.0.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","lucide-vue-next":"^1.0.0","@playwright/test":"^1.58.2","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","svelte":">=3.0.0","webpack":">=5.0.0","@babel/parser":"^7.0.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"svelte":{"optional":true},"webpack":{"optional":true},"@babel/parser":{"optional":true},"@vue/compiler-dom":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.2.1_1776802034826_0.8797604645880168","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"annotask","version":"0.2.2","license":"MIT","_id":"annotask@0.2.2","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"d4ecd3944a62c95205765a8d0f63fe09b1df0e77","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.2.2.tgz","fileCount":171,"integrity":"sha512-qRcboETSQ3yjSzDqRLUfildvsakgdIQSo4iD6P5dEPaGAv8U7fR3EtziaaR+zWcDuQVMYw5q9q7Nzp0FiVjV8Q==","signatures":[{"sig":"MEYCIQDeIOmmkZC1oIQBuF/IOvzB5nVuYuHQrXWFzntrC0q18wIhALapX1SMp8mL94E/Fu+rw8wa4cp9lNBWAl9NpJtRAPPT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19862080},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"c857b152804e9e5196cc4d0305eb33d43e7780cf","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","zod-to-json-schema":"^3.25.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","svelte":"^5.0.0","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@babel/parser":"^7.0.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","lucide-vue-next":"^1.0.0","@playwright/test":"^1.58.2","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","svelte":">=3.0.0","webpack":">=5.0.0","@babel/parser":"^7.0.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"svelte":{"optional":true},"webpack":{"optional":true},"@babel/parser":{"optional":true},"@vue/compiler-dom":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.2.2_1776804618676_0.5297347315822172","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"annotask","version":"0.2.3","license":"MIT","_id":"annotask@0.2.3","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"49c91e6da96e9f635c261bd915160322c814a26f","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.2.3.tgz","fileCount":192,"integrity":"sha512-XngkzoyWBYmSJBomsooLEslOAL4YKSaRuW33Y4zPeqy3SLff7KrFEz+SGCgYC+z8zWZ4bwKLF0TITGB6vFJQAA==","signatures":[{"sig":"MEYCIQChO0BBjcvhHTSCWTWH/Ft2gBaTwn68i50rSQmo5nfdkgIhAKOB+9GALsFeB42GC4fABhErnSsnU1nf133Sa5pmvhfW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23694742},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"b763a1fbaa952db114ebd037860b51c7a733070a","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","zod-to-json-schema":"^3.25.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","svelte":"^5.0.0","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@babel/parser":"^7.0.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","lucide-vue-next":"^1.0.0","@playwright/test":"^1.58.2","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","svelte":">=3.0.0","webpack":">=5.0.0","@babel/parser":"^7.0.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"svelte":{"optional":true},"webpack":{"optional":true},"@babel/parser":{"optional":true},"@vue/compiler-dom":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.2.3_1776867201281_0.44737803154722244","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"annotask","version":"0.2.4","license":"MIT","_id":"annotask@0.2.4","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"ec838365439244316af5cb3d6b34a932cdc29a2e","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.2.4.tgz","fileCount":215,"integrity":"sha512-qBpRrwa8EdZLY7qlV2CWEcPnEJ3+/E2xVAjYcexjrdy5tnY4DVeDCeqYj2jVCdrYmQ0t5gI8vWEnsi3jd3DNiQ==","signatures":[{"sig":"MEQCIAb0E1j6dRbUZYLYuCDpK84QqPud7miTDtRZWs4uShGWAiBafdXEYQrc/MJezsUrPPDn7tNVfkIrcJChX+FxfHQFBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26035976},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"f6a769817c31b93661d010f937e52b8ee16d52f7","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","zod-to-json-schema":"^3.25.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","svelte":"^5.0.0","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@babel/parser":"^7.0.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","lucide-vue-next":"^1.0.0","@playwright/test":"^1.58.2","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","svelte":">=3.0.0","webpack":">=5.0.0","@babel/parser":"^7.0.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"svelte":{"optional":true},"webpack":{"optional":true},"@babel/parser":{"optional":true},"@vue/compiler-dom":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.2.4_1776905341421_0.6293184655521673","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"annotask","version":"0.2.5","license":"MIT","_id":"annotask@0.2.5","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"560def6af543e9aeee95311ca97f6fa9887032f8","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.2.5.tgz","fileCount":219,"integrity":"sha512-2RCkmUvko+xGSXLmq9DysfJcQ+NO38lHVvswILWGAepTZ80vvMlDG087qAlBGjFqqKfcckEnZhgfAoULZKmfwA==","signatures":[{"sig":"MEUCIQCKqsAS2+yvJhaqLj1iNCsL93ZF4bbO3daUbkaeMLpOgQIgWKxPItWvrDEiZhzqqH7To5lBAsXUcKTWCDAfPDTKBjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26542346},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"ba7b6f270d2292d38dc79ad11fef1028ef83d65c","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","zod-to-json-schema":"^3.25.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","svelte":"^5.0.0","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@babel/parser":"^7.0.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","lucide-vue-next":"^1.0.0","@playwright/test":"^1.58.2","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","svelte":">=3.0.0","webpack":">=5.0.0","@babel/parser":"^7.0.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"svelte":{"optional":true},"webpack":{"optional":true},"@babel/parser":{"optional":true},"@vue/compiler-dom":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.2.5_1776916688501_0.019103269825309743","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"annotask","version":"0.2.6","license":"MIT","_id":"annotask@0.2.6","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"fdcbb322127ada8603210075164a314f55a9a0c1","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.2.6.tgz","fileCount":221,"integrity":"sha512-X8ywDzJ95UU9tG4EmbmD6tGZ9vW/lrQX3ocJ0tYpGMJnhFgfbrnBBLZF4sOH+LOxzaMVduDEd0IrOrejKHYFYw==","signatures":[{"sig":"MEYCIQCjCFiFDIb6K80gzudAUyGizyHAn6TYk1dSbz/limmLtQIhAIPNg53AcXpsMkEUVkqWX/yjWOQSR/ybhxuxU2CYjYz+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26789773},"pnpm":{"overrides":{"defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.0","follow-redirects":">=1.16.0"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"f32d648b1a104cd07a202d990242703cca6a13b9","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.8.2","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","zod-to-json-schema":"^3.25.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","svelte":"^5.0.0","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@babel/parser":"^7.0.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","lucide-vue-next":"^1.0.0","@playwright/test":"^1.58.2","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","svelte":">=3.0.0","webpack":">=5.0.0","@babel/parser":"^7.0.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"svelte":{"optional":true},"webpack":{"optional":true},"@babel/parser":{"optional":true},"@vue/compiler-dom":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.2.6_1776953028929_0.24362044846111552","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"annotask","version":"0.4.0","license":"MIT","_id":"annotask@0.4.0","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"d6741f5f2cb8977fb1f5ce2a6ca5f93b9b978592","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.4.0.tgz","fileCount":42,"integrity":"sha512-B730q7z2koci4UHaTIE48X2VAFqkFok6YqibLhXY7rqWHNth1cR7ZNKqZUcZTWIG+dPeIrWMHm3zObtSv3m7AQ==","signatures":[{"sig":"MEYCIQDwrz+PEhD4drnMhXfUmUK06Jd+9G18MbS2y7W8WU5YTgIhAKoFUbl3IDD3lXWk44s+S24thjXGa9l9rcJ91YBrtgKf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4930584},"pnpm":{"overrides":{"qs":">=6.15.2 <7","ws":">=8.21.0","defu":">=6.1.5","uuid":">=11.1.1 <12","vite":">=6.4.3 <7","lodash":">=4.18.0","svelte":">=5.55.7 <6","undici":">=7.28.0 <8","devalue":">=5.8.1","js-yaml":">=4.2.0 <5","postcss":">=8.5.10","fast-uri":">=3.1.2","dompurify":">=3.4.9","@babel/core":">=7.29.6","shell-quote":">=1.8.4","react-router":">=7.15.1 <8","launch-editor":">=2.14.1","follow-redirects":">=1.16.0","react-router-dom":">=7.15.1 <8","webpack-dev-server":">=5.2.5 <6","http-proxy-middleware":">=2.0.10 <3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"53128d9ec92bc8472a7f889e2a2a80d67a53a44b","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","demo:reset":"bash scripts/demo-reset.sh","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","screenshots":"npx playwright test --project=screenshots","sync:skills":"node scripts/sync-skills.mjs","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","demo:restore":"bash scripts/demo-restore.sh","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:marketing":"pnpm --filter @annotask/playground-marketing dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","demo:reset:hero":"bash scripts/demo-reset-hero.sh","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","test:apply-matrix":"vitest run src/server/__tests__/apply-cli-matrix.test.ts","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","test:live-providers":"ANNOTASK_LIVE_CLI=1 vitest run src/embedded/__tests__/cli-providers-live.test.ts","test:cli-matrix:stress":"vitest run src/server/__tests__/init-cli-matrix-stress.test.ts","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.9.3","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","codemirror":"^6.0.2","@codemirror/view":"^6.43.0","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.6.0","@codemirror/search":"^6.7.0","zod-to-json-schema":"^3.25.2","@codemirror/commands":"^6.10.3","@codemirror/language":"^6.12.3","@codemirror/lang-markdown":"^6.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","svelte":"^5.0.0","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","testreel":"^0.2.0","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@types/jsdom":"^28.0.3","@babel/parser":"^7.0.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","lucide-vue-next":"^1.0.0","@playwright/test":"^1.58.2","@anthropic-ai/sdk":"^0.95.2","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","svelte":">=3.0.0","webpack":">=5.0.0","@babel/parser":"^7.0.0","@anthropic-ai/sdk":">=0.40.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"svelte":{"optional":true},"webpack":{"optional":true},"@babel/parser":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@vue/compiler-dom":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.4.0_1782171982599_0.5303381035801515","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"annotask","version":"0.4.1","license":"MIT","_id":"annotask@0.4.1","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"2d8a4d2305715250efbcc45b251884015a9a72b7","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.4.1.tgz","fileCount":49,"integrity":"sha512-SieExsJt7ChodIhhSVg9mWwzLtoKpbY2cL57AN9LzAl7xpSneW/Q1wd6r6t+alcarPbqwxqwE7/+doFPotEpJw==","signatures":[{"sig":"MEUCIC0SMxXybT289LclvafN4JQTvfVPhmCdakiTGtUQFwZkAiEAv6n6JbeIvtHfXAP067Yvmp8tFuNdRnH/6LvRd8UJgJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6707380},"pnpm":{"overrides":{"qs":">=6.15.2 <7","ws":">=8.21.0","defu":">=6.1.5","uuid":">=11.1.1 <12","vite":">=6.4.3 <7","lodash":">=4.18.0","svelte":">=5.55.7 <6","undici":">=7.28.0 <8","devalue":">=5.8.1","js-yaml":">=4.2.0 <5","postcss":">=8.5.10","fast-uri":">=3.1.2","dompurify":">=3.4.9","@babel/core":">=7.29.6","shell-quote":">=1.8.4","react-router":">=7.15.1 <8","launch-editor":">=2.14.1","follow-redirects":">=1.16.0","react-router-dom":">=7.15.1 <8","webpack-dev-server":">=5.2.5 <6","http-proxy-middleware":">=2.0.10 <3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"d9bfb153ae07dde71e80307f2dd6a6d6c08ab439","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","demo:reset":"bash scripts/demo-reset.sh","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","screenshots":"npx playwright test --project=screenshots","sync:skills":"node scripts/sync-skills.mjs","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","demo:restore":"bash scripts/demo-restore.sh","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:marketing":"pnpm --filter @annotask/playground-marketing dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","demo:reset:hero":"bash scripts/demo-reset-hero.sh","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","test:apply-matrix":"vitest run src/server/__tests__/apply-cli-matrix.test.ts","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","test:live-providers":"ANNOTASK_LIVE_CLI=1 vitest run src/embedded/__tests__/cli-providers-live.test.ts","test:cli-matrix:stress":"vitest run src/server/__tests__/init-cli-matrix-stress.test.ts","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.9.3","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","codemirror":"^6.0.2","@codemirror/view":"^6.43.0","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.6.0","@codemirror/search":"^6.7.0","zod-to-json-schema":"^3.25.2","@codemirror/commands":"^6.10.3","@codemirror/language":"^6.12.3","@codemirror/lang-markdown":"^6.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","svelte":"^5.0.0","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","testreel":"^0.2.0","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@types/jsdom":"^28.0.3","@babel/parser":"^7.0.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","lucide-vue-next":"^1.0.0","@playwright/test":"^1.58.2","@anthropic-ai/sdk":"^0.95.2","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","svelte":">=3.0.0","webpack":">=5.0.0","@babel/parser":"^7.0.0","@anthropic-ai/sdk":">=0.40.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"svelte":{"optional":true},"webpack":{"optional":true},"@babel/parser":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@vue/compiler-dom":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.4.1_1782235644315_0.0690771339846934","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"annotask","version":"0.4.2","license":"MIT","_id":"annotask@0.4.2","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"393d9d0a9c1587306a47504f68b15f5bf63d95d4","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.4.2.tgz","fileCount":60,"integrity":"sha512-cHIBGTWm2QpOgW2sPeXQXx9/7lyYO+kuwFFp/Qii76e41Z4LTfDJgy9uOeSbc8iWWlOU1S0nTm071VxK0WB48A==","signatures":[{"sig":"MEUCIGLp2Z511y56dwZyrGy2GNwmnQkHzgQx8MG3wvROq9SpAiEA0NgGcBk8/QahOamb7fd9xVBw3ZQ8sZ6OTB+TdXyxXkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9300646},"pnpm":{"overrides":{"qs":">=6.15.2 <7","ws":">=8.21.0","defu":">=6.1.5","uuid":">=11.1.1 <12","vite":">=6.4.3 <7","lodash":">=4.18.0","svelte":">=5.55.7 <6","undici":">=7.28.0 <8","devalue":">=5.8.1","js-yaml":">=4.2.0 <5","postcss":">=8.5.10","fast-uri":">=3.1.2","dompurify":">=3.4.9","@babel/core":">=7.29.6","shell-quote":">=1.8.4","react-router":">=7.15.1 <8","launch-editor":">=2.14.1","follow-redirects":">=1.16.0","react-router-dom":">=7.15.1 <8","webpack-dev-server":">=5.2.5 <6","http-proxy-middleware":">=2.0.10 <3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"88b84b5e26c44250906c812272394eb017ca9308","scripts":{"test":"vitest run","build":"pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","demo:reset":"bash scripts/demo-reset.sh","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","screenshots":"npx playwright test --project=screenshots","sync:skills":"node scripts/sync-skills.mjs","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","demo:restore":"bash scripts/demo-restore.sh","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:marketing":"pnpm --filter @annotask/playground-marketing dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","demo:reset:hero":"bash scripts/demo-reset-hero.sh","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","test:apply-matrix":"vitest run src/server/__tests__/apply-cli-matrix.test.ts","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","test:live-providers":"ANNOTASK_LIVE_CLI=1 vitest run src/embedded/__tests__/cli-providers-live.test.ts","test:cli-matrix:stress":"vitest run src/server/__tests__/init-cli-matrix-stress.test.ts","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.9.3","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","codemirror":"^6.0.2","@codemirror/view":"^6.43.0","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.6.0","@codemirror/search":"^6.7.0","zod-to-json-schema":"^3.25.2","@codemirror/commands":"^6.10.3","@codemirror/language":"^6.12.3","@codemirror/lang-markdown":"^6.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","svelte":"^5.0.0","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","testreel":"^0.2.0","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@types/jsdom":"^28.0.3","@babel/parser":"^7.0.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","lucide-vue-next":"^1.0.0","@playwright/test":"^1.58.2","@anthropic-ai/sdk":"^0.95.2","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","svelte":">=3.0.0","webpack":">=5.0.0","@babel/parser":"^7.0.0","@anthropic-ai/sdk":">=0.40.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"svelte":{"optional":true},"webpack":{"optional":true},"@babel/parser":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@vue/compiler-dom":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.4.2_1782267635672_0.022973550114655517","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"annotask","version":"0.4.3","license":"MIT","_id":"annotask@0.4.3","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"d5d466a5ce782a693ba2348b190f083acf434a7e","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.4.3.tgz","fileCount":57,"integrity":"sha512-9MNQBvItSFJYf98Gph/ecFUUmuQuEQz8CxC6dVGAQZJmlfl2HbGu0xjS+L8J1NXU4lGfjxE0RgYQi5ykbhIACw==","signatures":[{"sig":"MEQCIGR7DjEVlrCrGDnOar8bx/IvQn4bdIqxvu/XS/sQVDEPAiAmQBOCCfv7vMiq0CeAWqi5lyPlTM20PXho05MAHJ22ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3775099},"pnpm":{"overrides":{"qs":">=6.15.2 <7","ws":">=8.21.0","defu":">=6.1.5","uuid":">=11.1.1 <12","vite":">=6.4.3 <7","lodash":">=4.18.0","svelte":">=5.55.7 <6","undici":">=7.28.0 <8","devalue":">=5.8.1","js-yaml":">=4.2.0 <5","postcss":">=8.5.10","fast-uri":">=3.1.2","dompurify":">=3.4.9","@babel/core":">=7.29.6","shell-quote":">=1.8.4","react-router":">=7.15.1 <8","launch-editor":">=2.14.1","follow-redirects":">=1.16.0","react-router-dom":">=7.15.1 <8","webpack-dev-server":">=5.2.5 <6","http-proxy-middleware":">=2.0.10 <3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"dbc5968e829d0e45ac4951177b7e0bf72f8c9399","scripts":{"test":"vitest run","build":"node scripts/clean-dist.mjs && pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","demo:reset":"bash scripts/demo-reset.sh","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","screenshots":"npx playwright test --project=screenshots","sync:skills":"node scripts/sync-skills.mjs","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","demo:restore":"bash scripts/demo-restore.sh","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:marketing":"pnpm --filter @annotask/playground-marketing dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","prepublishOnly":"pnpm build","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","demo:reset:hero":"bash scripts/demo-reset-hero.sh","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","test:apply-matrix":"vitest run src/server/__tests__/apply-cli-matrix.test.ts","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","test:live-providers":"ANNOTASK_LIVE_CLI=1 vitest run src/embedded/__tests__/cli-providers-live.test.ts","test:cli-matrix:stress":"vitest run src/server/__tests__/init-cli-matrix-stress.test.ts","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.9.3","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","codemirror":"^6.0.2","@codemirror/view":"^6.43.0","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.6.0","@codemirror/search":"^6.7.0","zod-to-json-schema":"^3.25.2","@codemirror/commands":"^6.10.3","@codemirror/language":"^6.12.3","@codemirror/lang-markdown":"^6.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","svelte":"^5.0.0","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","testreel":"^0.2.0","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@types/jsdom":"^28.0.3","@babel/parser":"^7.0.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","lucide-vue-next":"^1.0.0","@playwright/test":"^1.58.2","@anthropic-ai/sdk":"^0.95.2","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","svelte":">=3.0.0","webpack":">=5.0.0","@babel/parser":"^7.0.0","@anthropic-ai/sdk":">=0.40.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"svelte":{"optional":true},"webpack":{"optional":true},"@babel/parser":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@vue/compiler-dom":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.4.3_1782271131105_0.46626366134376296","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"annotask","version":"0.4.4","license":"MIT","_id":"annotask@0.4.4","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"c994aca36859a9e4a1604c693ce6a800462c70df","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.4.4.tgz","fileCount":57,"integrity":"sha512-ZLDgaNHIUhdRmYRFOSty+7s0VyUBHA52rn0lQrVHTbqQLNDPx//eujjxs3kQ29Q3fC3G0uHDgWvCRAtJqwmrlA==","signatures":[{"sig":"MEQCIGKZwCWiEsKsIEQp1gNNYZj/gE/sOHdYR+SUfd/sTtlqAiAFvLUXAxlkNhd2kH+UPFZpmrvSdE8bnSVx1IYI8FN1aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3781610},"pnpm":{"overrides":{"qs":">=6.15.2 <7","ws":">=8.21.0","defu":">=6.1.5","uuid":">=11.1.1 <12","vite":">=6.4.3 <7","lodash":">=4.18.0","svelte":">=5.55.7 <6","undici":">=7.28.0 <8","devalue":">=5.8.1","js-yaml":">=4.2.0 <5","postcss":">=8.5.10","fast-uri":">=3.1.2","dompurify":">=3.4.9","@babel/core":">=7.29.6","shell-quote":">=1.8.4","react-router":">=7.15.1 <8","launch-editor":">=2.14.1","follow-redirects":">=1.16.0","react-router-dom":">=7.15.1 <8","webpack-dev-server":">=5.2.5 <6","http-proxy-middleware":">=2.0.10 <3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"e7f27a4ee1c22051feee7573c493fc2c969c09c5","scripts":{"test":"vitest run","build":"node scripts/clean-dist.mjs && pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","demo:reset":"bash scripts/demo-reset.sh","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","screenshots":"npx playwright test --project=screenshots","sync:skills":"node scripts/sync-skills.mjs","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","demo:restore":"bash scripts/demo-restore.sh","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:marketing":"pnpm --filter @annotask/playground-marketing dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","prepublishOnly":"pnpm build","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","demo:reset:hero":"bash scripts/demo-reset-hero.sh","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","test:apply-matrix":"vitest run src/server/__tests__/apply-cli-matrix.test.ts","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","test:live-providers":"ANNOTASK_LIVE_CLI=1 vitest run src/embedded/__tests__/cli-providers-live.test.ts","test:cli-matrix:stress":"vitest run src/server/__tests__/init-cli-matrix-stress.test.ts","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.9.3","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","codemirror":"^6.0.2","@codemirror/view":"^6.43.0","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.6.0","@codemirror/search":"^6.7.0","zod-to-json-schema":"^3.25.2","@codemirror/commands":"^6.10.3","@codemirror/language":"^6.12.3","@codemirror/lang-markdown":"^6.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","svelte":"^5.0.0","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","testreel":"^0.2.0","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@types/jsdom":"^28.0.3","@babel/parser":"^7.0.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","lucide-vue-next":"^1.0.0","@playwright/test":"^1.58.2","@anthropic-ai/sdk":"^0.95.2","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","svelte":">=3.0.0","webpack":">=5.0.0","@babel/parser":"^7.0.0","@anthropic-ai/sdk":">=0.40.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"svelte":{"optional":true},"webpack":{"optional":true},"@babel/parser":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@vue/compiler-dom":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.4.4_1782314643983_0.7485313148842996","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"annotask","version":"0.4.5","license":"MIT","_id":"annotask@0.4.5","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"bin":{"annotask":"dist/cli.js"},"dist":{"shasum":"31ee9f0b45e303ec89539c4dc695b58c935275f9","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.4.5.tgz","fileCount":61,"integrity":"sha512-F9kbsj+rRH/JF0Lxo8kyNYPbhXME0PgKqXKSv5KYKNk5QLNXG5e74NvHK3LR94DnpQVLTAKRBiVvtcCdwhI7Yg==","signatures":[{"sig":"MEUCIQDKu+uZhmzabE6ZMEZY6t01pNFU4Fp4ACnhQyya3nubkgIgeYm2kpCYYjSVz3GY4L69Q2ft2rVtE1Mq8IYrMkE9nI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14850189},"pnpm":{"overrides":{"qs":">=6.15.2 <7","ws":">=8.21.0","defu":">=6.1.5","uuid":">=11.1.1 <12","vite":">=6.4.3 <7","lodash":">=4.18.0","svelte":">=5.55.7 <6","undici":">=7.28.0 <8","devalue":">=5.8.1","js-yaml":">=4.2.0 <5","postcss":">=8.5.10","fast-uri":">=3.1.2","dompurify":">=3.4.9","@babel/core":">=7.29.6","shell-quote":">=1.8.4","react-router":">=7.15.1 <8","launch-editor":">=2.14.1","follow-redirects":">=1.16.0","react-router-dom":">=7.15.1 <8","webpack-dev-server":">=5.2.5 <6","http-proxy-middleware":">=2.0.10 <3"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"}},"gitHead":"390a47fa355455ae703d914cc04ad206010f5d53","scripts":{"test":"vitest run","build":"node scripts/clean-dist.mjs && pnpm build:shell && pnpm build:plugin && pnpm build:vendor","test:e2e":"playwright test","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:shell":"vite --config vite.config.shell.ts","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","demo:reset":"bash scripts/demo-reset.sh","test:watch":"vitest","build:shell":"vite build --config vite.config.shell.ts","screenshots":"npx playwright test --project=screenshots","sync:skills":"node scripts/sync-skills.mjs","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","demo:restore":"bash scripts/demo-restore.sh","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:marketing":"pnpm --filter @annotask/playground-marketing dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","prepublishOnly":"pnpm build","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","demo:reset:hero":"bash scripts/demo-reset-hero.sh","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","test:apply-matrix":"vitest run src/server/__tests__/apply-cli-matrix.test.ts","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","test:live-providers":"ANNOTASK_LIVE_CLI=1 vitest run src/embedded/__tests__/cli-providers-live.test.ts","test:cli-matrix:stress":"vitest run src/server/__tests__/init-cli-matrix-stress.test.ts","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev"},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"_npmVersion":"10.9.3","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","codemirror":"^6.0.2","@codemirror/view":"^6.43.0","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.6.0","@codemirror/search":"^6.7.0","zod-to-json-schema":"^3.25.2","@codemirror/commands":"^6.10.3","@codemirror/language":"^6.12.3","@codemirror/lang-markdown":"^6.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.0.0","vite":"^6.4.2","jsdom":"^29.0.1","marked":"^17.0.5","svelte":"^5.0.0","vitest":"^4.1.2","js-yaml":"^4.1.1","prismjs":"^1.30.0","vue-tsc":"^2.0.0","axe-core":"4.11.1","testreel":"^0.2.0","@types/ws":"^8.18.1","dompurify":"^3.4.0","typescript":"^5.5.0","@types/node":"^25.5.0","@types/jsdom":"^28.0.3","@babel/parser":"^7.0.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.6","html2canvas-pro":"2.0.2","lucide-vue-next":"^1.0.0","@playwright/test":"^1.58.2","@anthropic-ai/sdk":"^0.95.2","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vite":">=4.0.0","svelte":">=3.0.0","webpack":">=5.0.0","@babel/parser":"^7.0.0","@anthropic-ai/sdk":">=0.40.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"svelte":{"optional":true},"webpack":{"optional":true},"@babel/parser":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@vue/compiler-dom":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/annotask_0.4.5_1783743319169_0.22316791855558793","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"annotask","version":"0.4.6","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","license":"MIT","type":"module","sideEffects":false,"module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"bin":{"annotask":"dist/cli.js"},"scripts":{"build":"node scripts/clean-dist.mjs && pnpm build:shell && pnpm build:plugin && pnpm build:vendor","prepublishOnly":"pnpm build","build:shell":"vite build --config vite.config.shell.ts","build:plugin":"tsup","build:vendor":"node scripts/copy-vendor.mjs","sync:skills":"node scripts/sync-skills.mjs","dev:shell":"vite --config vite.config.shell.ts","dev:vue-vite":"pnpm --filter @annotask/playground-vue-vite dev","dev:vue-primevue":"pnpm --filter @annotask/playground-vue-primevue dev","dev:vue-webpack":"pnpm --filter @annotask/playground-vue-webpack dev","dev:react-vite":"pnpm --filter @annotask/playground-react-vite dev","dev:react-radix":"pnpm --filter @annotask/playground-react-radix dev","dev:svelte-vite":"pnpm --filter @annotask/playground-svelte-vite dev","dev:html-vite":"pnpm --filter @annotask/playground-html-vite dev","dev:astro":"pnpm --filter @annotask/playground-astro dev","dev:solid-vite":"pnpm --filter @annotask/playground-solid-vite dev","dev:htmx-vite":"pnpm --filter @annotask/playground-htmx-vite dev","dev:mfe-vite":"pnpm --filter @annotask/playground-mfe-vite dev","dev:marketing":"pnpm --filter @annotask/playground-marketing dev","dev:stress-host":"pnpm --filter @annotask/stress-host dev","dev:stress-vue-data-lab":"pnpm --filter @annotask/stress-mfe-vue-data-lab dev","dev:stress-react-workflows":"pnpm --filter @annotask/stress-mfe-react-workflows dev","dev:stress-svelte-streaming":"pnpm --filter @annotask/stress-mfe-svelte-streaming dev","dev:stress-solid-component-lab":"pnpm --filter @annotask/stress-mfe-solid-component-lab dev","dev:stress-htmx-partials":"pnpm --filter @annotask/stress-mfe-htmx-partials dev","dev:stress-react-sidebar":"pnpm --filter @annotask/stress-mfe-react-sidebar dev","dev:stress-fastapi":"uvicorn main:app --reload --port 4320 --app-dir playgrounds/stress-test/services/fastapi","dev:stress-node-api":"node playgrounds/stress-test/services/node-api/index.js","dev:stress-go-api":"sh -c 'cd playgrounds/stress-test/services/go-api && exec go run .'","dev:stress-rust-api":"cargo run --quiet --manifest-path playgrounds/stress-test/services/rust-api/Cargo.toml","stress-test:up":"docker compose -f playgrounds/stress-test/docker-compose.yml up --build","stress-test:down":"docker compose -f playgrounds/stress-test/docker-compose.yml down","test:e2e:stress":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts","test:e2e:stress:annotask":"playwright test --config playgrounds/stress-test/e2e/playwright.config.ts annotask/ || true","typecheck":"tsc --noEmit && vue-tsc --noEmit -p src/shell/tsconfig.json","test":"vitest run","test:watch":"vitest","test:e2e":"playwright test","screenshots":"npx playwright test --project=screenshots","demo:reset":"bash scripts/demo-reset.sh","demo:reset:hero":"bash scripts/demo-reset-hero.sh","demo:restore":"bash scripts/demo-restore.sh","test:live-providers":"ANNOTASK_LIVE_CLI=1 vitest run src/embedded/__tests__/cli-providers-live.test.ts","test:cli-matrix:stress":"vitest run src/server/__tests__/init-cli-matrix-stress.test.ts","test:apply-matrix":"vitest run src/server/__tests__/apply-cli-matrix.test.ts"},"pnpm":{"overrides":{"follow-redirects":">=1.16.0","defu":">=6.1.5","lodash":">=4.18.0","dompurify":">=3.4.9","shell-quote":">=1.8.4","fast-uri":">=3.1.2","devalue":">=5.8.1","undici":">=7.28.0 <8","react-router":">=7.15.1 <8","react-router-dom":">=7.15.1 <8","ws":">=8.21.0","vite":">=6.4.3 <7","postcss":">=8.5.10","svelte":">=5.55.7 <6","js-yaml":">=4.2.0 <5","qs":">=6.15.2 <7","uuid":">=11.1.1 <12","launch-editor":">=2.14.1","webpack-dev-server":">=5.2.5 <6","http-proxy-middleware":">=2.0.10 <3","@babel/core":">=7.29.6"}},"engines":{"node":">=18"},"peerDependencies":{"@anthropic-ai/sdk":">=0.40.0","@babel/parser":"^7.0.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","svelte":">=3.0.0","vite":">=4.0.0","webpack":">=5.0.0"},"peerDependenciesMeta":{"@anthropic-ai/sdk":{"optional":true},"vite":{"optional":true},"webpack":{"optional":true},"@vue/compiler-sfc":{"optional":true},"@vue/compiler-dom":{"optional":true},"@babel/parser":{"optional":true},"svelte":{"optional":true}},"dependencies":{"@codemirror/commands":"^6.10.3","@codemirror/lang-markdown":"^6.5.0","@codemirror/language":"^6.12.3","@codemirror/search":"^6.7.0","@codemirror/state":"^6.6.0","@codemirror/view":"^6.43.0","@lezer/highlight":"^1.2.3","codemirror":"^6.0.2","ws":"^8.21.0","zod":"^4.3.6","zod-to-json-schema":"^3.25.2"},"devDependencies":{"@anthropic-ai/sdk":"^0.95.2","@babel/parser":"^7.0.0","@playwright/test":"^1.58.2","@types/js-yaml":"^4.0.9","@types/jsdom":"^28.0.3","@types/node":"^25.5.0","@types/prismjs":"^1.26.6","@types/ws":"^8.18.1","@vitejs/plugin-vue":"^5.0.0","@vue/compiler-dom":"^3.0.0","@vue/compiler-sfc":"^3.0.0","axe-core":"4.11.1","dompurify":"^3.4.0","html2canvas-pro":"2.0.2","js-yaml":"^4.1.1","jsdom":"^29.0.1","lucide-vue-next":"^1.0.0","marked":"^17.0.5","prismjs":"^1.30.0","svelte":"^5.0.0","testreel":"^0.2.0","tsup":"^8.0.0","typescript":"^5.5.0","vite":"^6.4.2","vitest":"^4.1.2","vue":"^3.5.0","vue-tsc":"^2.0.0"},"_id":"annotask@0.4.6","gitHead":"e1db1b52e880ff1966f11ff8cd7b0cb4207f5098","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-tPEaAK7MIp4B66hGh7P83vt6roB1bEfxNSxl9WVhSxMjBqrXYckwYfDpVJ329TmlaNYvhHf8nzkbkQ//9BDU/Q==","shasum":"d22e34c69e10fef13994320a0ddd69673bd6ad6e","tarball":"https://registry.npmjs.org/annotask/-/annotask-0.4.6.tgz","fileCount":60,"unpackedSize":14887830,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDujsNDoIer3/YxiAQJQu6RR+IBg06cPS8O8vWVlI1/FAIhALBzVS3jKqMkbB5ACsEiKGpYHrwrsowJBXTYvr3tEHKd"}]},"_npmUser":{"name":"kurtstohrer","email":"kurt@stohrer.net"},"directories":{},"maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/annotask_0.4.6_1783966537909_0.7906534982272659"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-29T23:32:29.380Z","modified":"2026-07-13T18:15:38.279Z","0.0.0":"2026-03-29T23:32:29.760Z","0.0.1":"2026-03-30T02:13:42.595Z","0.0.2":"2026-03-30T04:46:13.567Z","0.0.3":"2026-03-30T15:22:06.088Z","0.0.4":"2026-03-31T01:39:23.120Z","0.0.5":"2026-03-31T02:24:56.586Z","0.0.6":"2026-03-31T03:11:41.991Z","0.0.7":"2026-03-31T13:23:29.271Z","0.0.8":"2026-03-31T15:53:52.972Z","0.0.9":"2026-03-31T18:03:07.994Z","0.0.10":"2026-03-31T23:11:00.153Z","0.0.11":"2026-04-01T02:57:05.364Z","0.0.12":"2026-04-01T03:17:35.578Z","0.0.13":"2026-04-01T19:33:29.086Z","0.0.14":"2026-04-03T01:36:18.788Z","0.0.15":"2026-04-03T16:33:56.538Z","0.0.16":"2026-04-03T23:42:55.714Z","0.0.17":"2026-04-04T23:22:16.893Z","0.0.18":"2026-04-05T03:22:04.136Z","0.0.19":"2026-04-05T16:46:05.386Z","0.0.20":"2026-04-07T15:33:37.970Z","0.0.21":"2026-04-07T15:45:02.553Z","0.0.22":"2026-04-07T20:12:30.817Z","0.0.23":"2026-04-12T22:27:44.215Z","0.0.24":"2026-04-13T01:06:44.622Z","0.0.25":"2026-04-13T16:58:54.418Z","0.0.26":"2026-04-14T20:03:20.207Z","0.0.27":"2026-04-14T22:38:08.602Z","0.0.28":"2026-04-15T02:05:15.552Z","0.0.29":"2026-04-15T02:30:31.083Z","0.0.30":"2026-04-15T14:31:30.708Z","0.0.31":"2026-04-15T16:22:18.498Z","0.0.32":"2026-04-15T23:08:59.225Z","0.0.33":"2026-04-17T03:04:33.295Z","0.0.34":"2026-04-17T03:38:45.046Z","0.0.35":"2026-04-17T15:55:16.749Z","0.0.36":"2026-04-17T16:42:05.681Z","0.1.0":"2026-04-17T22:44:42.079Z","0.1.1":"2026-04-17T23:29:48.348Z","0.2.0":"2026-04-21T19:07:59.186Z","0.2.1":"2026-04-21T20:07:15.114Z","0.2.2":"2026-04-21T20:50:19.000Z","0.2.3":"2026-04-22T14:13:21.595Z","0.2.4":"2026-04-23T00:49:01.770Z","0.2.5":"2026-04-23T03:58:08.876Z","0.2.6":"2026-04-23T14:03:49.254Z","0.4.0":"2026-06-22T23:46:22.769Z","0.4.1":"2026-06-23T17:27:24.564Z","0.4.2":"2026-06-24T02:20:35.899Z","0.4.3":"2026-06-24T03:18:51.346Z","0.4.4":"2026-06-24T15:24:04.188Z","0.4.5":"2026-07-11T04:15:19.423Z","0.4.6":"2026-07-13T18:15:38.169Z"},"license":"MIT","description":"Visual UI design tool for web apps. Make changes in the browser and generate structured reports that AI agents can apply to source code. Works with Vue, React, Svelte, SolidJS, and plain HTML via Vite or Webpack.","maintainers":[{"name":"kurtstohrer","email":"kurt@stohrer.net"}],"readme":"<p align=\"center\">\n  <img src=\"annotask-logo.png\" alt=\"Annotask\" width=\"120\" />\n</p>\n\n<h1 align=\"center\">Annotask</h1>\n\n<p align=\"center\">\n  <strong>Annotate the UI of your running web app. AI agents apply the changes back to source.</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://kurtstohrer.github.io/annotask/\"><strong>Landing &amp; demo &rarr;</strong></a> &middot;\n  <a href=\"docs/setup.md\">Setup</a> &middot;\n  <a href=\"docs/cli.md\">CLI</a> &middot;\n  <a href=\"docs/api.md\">API</a> &middot;\n  <a href=\"docs/skills.md\">Skills</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://kurtstohrer.github.io/annotask/\"><img src=\"docs/media/hero.png\" alt=\"Annotate the running app. Agent applies the change. Re-render passes.\" width=\"880\" /></a>\n</p>\n\n<p align=\"center\">\n  <strong>90-second demo:</strong> <a href=\"https://kurtstohrer.github.io/annotask/#demo\">watch on the landing page</a> &middot; <a href=\"docs/media/demo.gif\">inline GIF</a>\n</p>\n\nAnnotask is a dev-only tool. You open `/__annotask/` next to your running app, mark up the UI, and the tool produces structured tasks. An AI coding agent reads those tasks over MCP, CLI, or HTTP, applies code changes to source, and ships them back for accept/deny in the browser.\n\nSupports Vue, React, Svelte, SolidJS, Astro, plain HTML, and htmx on Vite. Webpack support is available through `AnnotaskWebpackPlugin` for the non-Astro integration path.\n\n## The loop\n\n```text\nYou in the browser                    Your coding agent\n------------------                    -----------------\nOpen /__annotask/\nAnnotate, inspect, edit,\nor create audit fixes           -->   Reads tasks over MCP / CLI / HTTP\n                                      Locks task: in_progress\n                                      Pulls extra context only when needed\n                                      Applies code changes\n                                      Marks task review-ready\n\nReview in the task drawer        <--> Answers questions / retries denied work\nAccept or deny changes\n```\n\nThe coding agent can be **external** (your editor's agent, reading tasks over MCP/CLI/HTTP) or **embedded** — see below.\n\n## Embedded agents\n\nAnnotask can run a coding agent in-shell. Point it at a local CLI (claude, codex,\nopencode, copilot) or an HTTP provider (Anthropic, OpenAI-compatible, OpenRouter)\nin Settings, and the agent applies tasks without leaving the browser. Runs stream\ninto a per-task conversation thread (persisted to `.annotask/conversations/`),\nare gated to the same origin/port, respect an optional `ANNOTASK_MAX_PERMISSION`\nceiling, and are bounded by idle/duration watchdogs. The agent — never the tool —\nwrites application source.\n\n## Wireframing\n\nFreeze the current route into a manipulable snapshot canvas, then sketch: drag,\nresize, multi-select and nudge, soft-delete, duplicate, drop palette components\n(configured in place with props), and draw sections with a markdown spec. Hit **Implement\nthis wireframe** and Annotask diffs the sketch into anchored directions, snapshots\nevery file it touches, and drives the embedded agent through the apply loop —\nspatial relations are the contract, pixels are hints. **Undo last apply**\nrestores that batch's pre-apply bytes and **Discard session** restores every\ntouched file to its session base, both hash-guarded so a file you edited\noutside Annotask is never clobbered. In git projects the reversal is byte-exact\nacross the whole apply footprint — the engine baselines off `git stash-create`,\nauto-extends via `git show`, and recreates agent-deleted files — while non-git\nprojects fall back to reverting the predicted anchor files only.\n\n## What it does\n\nAnnotask has three user-facing surfaces.\n\n- **Annotate**: pins, arrows, text highlights, screenshots, route-aware tasks, viewport capture. (Sections are wireframe sketch material — draw them on the wireframe canvas.)\n- **Design**: tokens, live inspector, layout overlay, detected component catalogs, in-repo component examples.\n- **Audit**: accessibility, data sources, API schemas, detected data/state libraries, performance findings, console errors.\n\nTasks can carry grounded context when available:\n\n- source file and line\n- component references and examples\n- viewport and route\n- screenshots\n- color-scheme detection\n- interaction history\n- element context\n- data context and API schema links\n\n## Quick start\n\nInstall:\n\n```bash\nnpm install -D annotask\n```\n\nVite:\n\n```ts\nimport { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\nimport { annotask } from 'annotask'\n\nexport default defineConfig({\n  plugins: [vue(), annotask()],\n})\n```\n\nWebpack:\n\n```ts\nimport { AnnotaskWebpackPlugin } from 'annotask/webpack'\n\nexport default {\n  plugins: [new AnnotaskWebpackPlugin()],\n}\n```\n\nStart your dev server, then open `http://localhost:5173/__annotask/`.\n\nConnect an agent over MCP:\n\n```bash\nnpx annotask init-mcp --editor=claude\n```\n\nOr install the bundled skills:\n\n```bash\nnpx annotask init-skills\n```\n\n## Agent surfaces\n\n- **MCP**: `POST /__annotask/mcp` with 28 tools for tasks, design spec, components, screenshots, code context, data context, data sources, API schemas, runtime endpoints, interaction history, rendered HTML, playbooks, and per-task conversations.\n- **CLI**: `annotask status`, `tasks`, `task`, `design-spec`, `components`, `component-examples`, `data-context`, `data-sources`, `runtime-endpoints`, `interaction-history`, `rendered-html`, `api-schemas`, `resolve-endpoint`, `source-excerpt`, `playbook`, `agent-directions`, `init-mcp`, `init-skills`, `mcp`, and more.\n- **HTTP + WebSocket**: local API under `/__annotask/api/*` and live updates on `/__annotask/ws`.\n\n## Task model\n\nCanonical task types live in `src/schema.ts`:\n\n- `annotation`\n- `section_request`\n- `style_update`\n- `theme_update`\n- `a11y_fix`\n- `error_fix`\n- `perf_fix`\n- `wireframe_apply` — wireframe palette placements (\"Build this route\"); `context.wireframe` carries `{ route, instances[] }` with a per-instance `anchor` (`file`, `line`, `position`, `component`, `targetTag`) and `inserted` payload (`tag`, `componentName`, `library`, `module`, `props`, `classes`, `text_content`)\n\nStatuses:\n\n- `pending`\n- `in_progress`\n- `applied`\n- `review`\n- `accepted`\n- `denied`\n- `needs_info`\n- `blocked`\n\nTypical path:\n\n```text\npending -> in_progress -> review -> accepted | denied\n                     \\-> needs_info\n                     \\-> blocked\n```\n\n`applied` exists as an optional intermediate automation state and is accepted by the API, CLI, and MCP layers.\n\n## Current highlights\n\n- Embedded agent mode — apply tasks in-shell via a local CLI or HTTP provider, with a per-task conversation thread\n- Snapshot wireframing with byte-exact, hash-guarded undo/discard of every agent apply\n- Route-aware task filtering and editable route bar\n- Screenshot uploads and automatic cleanup on acceptance\n- Variant-aware design spec with `themes[]`, `defaultTheme`, and per-theme token values\n- Workspace-aware scanning across monorepos and MFEs\n- MFE filters in the shell's Components and Audit data views\n- Component examples from real in-repo usage\n- Data-source discovery, binding analysis, and endpoint-to-schema resolution\n- Runtime endpoint monitoring — the iframe's actual fetch/XHR/beacon calls\n  surface as a runtime catalog alongside the static scan\n- Local `axe-core` accessibility scanning\n- Performance snapshots, findings, and session recording\n- Console error and warning capture with one-click fix tasks\n- Always-captured interaction history and rendered-HTML sidecars per task\n- 18 built-in shell themes plus custom theme editing across 62 CSS variables\n\n## Framework support\n\n| Framework | Vite | Webpack |\n|-----------|------|---------|\n| Vue 3 | Yes | Yes |\n| React | Yes | Yes |\n| Svelte | Yes | Yes |\n| SolidJS | Yes | Yes |\n| Plain HTML | Yes | No |\n| Astro | Yes | No |\n| htmx | Yes | No |\n\nAnnotask is dev-only. It does not run in production builds.\n\n## Security\n\nAnnotask runs an **unauthenticated** dev API on your local server, and the embedded agent can write source files and run shell commands at your project root. By default there is no permission ceiling. Treat it like any other local dev tool:\n\n- Run it only on code (and dependencies) you trust — same-origin app code can reach the API.\n- Don't expose the dev server beyond `localhost`. `vite --host` opens it to your LAN; prefer an SSH tunnel, and Annotask prints a loud warning when it binds non-loopback.\n- In shared / CI / locked-down setups, set `ANNOTASK_MAX_PERMISSION=plan` (read-only) or `default` to cap what a spawned agent can do.\n\nSee [SECURITY.md](./SECURITY.md) for the full model.\n\n## Monorepos and MFEs\n\nAnnotask is workspace-aware. When the project lives inside a pnpm, npm, Yarn, Bun, or Lerna workspace, server-side scanners can walk sibling packages for:\n\n- component libraries used by adjacent MFEs\n- project data sources and bindings\n- API schemas\n- workspace package metadata and MFE ids\n\nFor MFE setups, child apps can point at a root Annotask server with `annotask({ mfe, server })` or `new AnnotaskWebpackPlugin({ mfe, server })`.\n\n## Docs\n\n- [SETUP.md](SETUP.md)\n- [docs/setup.md](docs/setup.md)\n- [docs/cli.md](docs/cli.md)\n- [docs/api.md](docs/api.md)\n- [docs/skills.md](docs/skills.md)\n- [docs/component-discovery.md](docs/component-discovery.md)\n- [docs/architecture.md](docs/architecture.md)\n- [docs/development.md](docs/development.md)\n\n## Development\n\n```bash\npnpm install\npnpm build\npnpm dev:vue-vite\npnpm typecheck\npnpm test\npnpm test:e2e\n```\n\nUseful extras:\n\n- `pnpm dev:shell` for standalone shell UI work\n- `pnpm test:e2e:stress` for the stress-test environment\n- `pnpm stress-test:up` / `pnpm stress-test:down` for Docker-based stress services\n\n## Project structure\n\n- `src/plugin/` - Vite integration and transform pipeline\n- `src/server/` - HTTP API, WebSocket server, persistence, scanners\n- `src/mcp/` - embedded MCP server\n- `src/webpack/` - Webpack plugin and loader\n- `src/shell/` - Vue shell UI served at `/__annotask/`\n- `src/cli/` - `annotask` CLI\n- `src/schema.ts` - canonical task, report, design-spec, and context types\n- `skills/` - bundled `/annotask-init` and `/annotask-apply` skills\n- `playgrounds/simple/` - single-framework demos\n- `playgrounds/stress-test/` - multi-MFE, multi-service stress lab\n","readmeFilename":"README.md"}