{"_id":"pyanchor","_rev":"98-371debdf39118cb4703bc7556382734c","name":"pyanchor","dist-tags":{"latest":"0.40.2"},"versions":{"0.1.0":{"name":"pyanchor","version":"0.1.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.1.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"4b394d4a7a87b3233342be3f407f435ba8bf4329","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.1.0.tgz","fileCount":8,"integrity":"sha512-Kj0tID14D1O5K2sjD4/074vSeD64cUUsZfVPFKFyNb29zJw2C/5Zl1D1uU4Jw1sQFmL5MFYMQsLjWmt8lOMazQ==","signatures":[{"sig":"MEUCIQCFXtwFa7NwLj3VXuZg6KTeCVvwEBDwlYgQqrGr8SxQWwIgb81TF8eFnb44QSo80rwYQyVxG385OJsJTpyt/WG8FHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1276177},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"179ad00da28981caf7cab00f77917fa3ce37b930","scripts":{"dev":"node build.mjs && node dist/server.cjs","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.1.0_1776527682758_0.1552402671551869","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"pyanchor","version":"0.1.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.1.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"613e31bc5edaaa424fcfda0082375662d21c4edd","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.1.1.tgz","fileCount":8,"integrity":"sha512-HQ/NtTD7sbhgGc+pVQsvUTQTzopXAj3PKE4xj8jE4HXlunYkwkuq1Q57qJhU5KRpDfeesGIEV6W1FpFRBih7pQ==","signatures":[{"sig":"MEQCICyj0cpqNPTVct4er5NvGFFvVEeJVr6eDLOez+we9QGEAiA2VqsLyMXIF7fa0k3fMnXIr0LfGdpQZorAmFY7eWlSKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1281914},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"2c47e807cae6abc8fc8dba0764287045443c3803","scripts":{"dev":"node build.mjs && node dist/server.cjs","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.1.1_1776528638498_0.7506443816264379","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"pyanchor","version":"0.2.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.2.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"453a8f242ba816ed98912bfa9f4b21c98a81d74c","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.2.0.tgz","fileCount":8,"integrity":"sha512-EkzlSEJ5fv35R133tSYbAUHZ/FoA0HybFRUoNZyUgeQYIWz9ZMgbFTva6WmOL04oIX21k4ojalrWH5zwJ668yg==","signatures":[{"sig":"MEUCIB0QjTcloxSRnxKDyAPS3Ugl/U8ME7EQxUa9lpDtjVmBAiEA4i/MVcpJRwk8XXWO5R4knE7/YAaBo2dZk+88lTGR9yA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1296575},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"a6ec0dd078ae187b344675a418226a87d534463d","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.2.0_1776530053950_0.009723660327568107","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"pyanchor","version":"0.2.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.2.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"8aef40ff15f814244077f64d286c0ae350a67f87","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.2.1.tgz","fileCount":8,"integrity":"sha512-7+EMi6UGzvnAniE4z8sZjp+MhebSwIYJQYGcczslW3CPeEH6VwAx5/+DBGZXcJb0M9VWnX49FUHsjaotxOxBCg==","signatures":[{"sig":"MEQCIHu2JQSMb7PGtqlFEgVgNo4xx4G9/lp1dMYSSyj1QDSHAiBEFTLW9qu7f3Q7nMOix+n/v5SEy9F6nis7BZbdAagk4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1301573},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"ef129b4086ffe65fbb559b0f667ef19b7e07b20b","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.2.1_1776530800128_0.1371952653839672","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"pyanchor","version":"0.2.2","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.2.2","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"8300b826bca7291d3c6afdcc1793068bfb3d74ca","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.2.2.tgz","fileCount":8,"integrity":"sha512-mzM7r4s/u2OEw7VjYXFcMu3Fv9qfxE0JRIzA6XNKXGKJgqPCtsEQs1tk1crC+sNT7oW74aD2b1KsSgiOUHUpLw==","signatures":[{"sig":"MEYCIQDoIqBOjc2BUXeorcBv31207LGa9vZxZDNkp1ZJmwAvYgIhAJeLGFBHG7pJgjOrgy5VOcof0lNihN1yUuPdfc03ywZD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310330},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"4c94c34994bcaa5bb52e6a82699e8e4deb6d26ba","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.2.2_1776531147361_0.059333731103015985","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"pyanchor","version":"0.2.3","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.2.3","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"c071237a3807b78bc32dab2bed8300eeebc97b6b","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.2.3.tgz","fileCount":8,"integrity":"sha512-KSBbEf4Q0n4kxiIDjqwB08UOxfRiGv0WE7PEh694XJZFNwwpgvMpxTlVWJLKUaMtDOYLQpBEYDAg438JcdHDig==","signatures":[{"sig":"MEQCIB0COs7ccZP5FZu3xW3lnEBcRQ8hbLtdw9Yo9I5USzFSAiBPQalKalUkYgrpLHttwg22zMfyfKJcpkMTYByvezwpTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312934},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"67420391f2eea9b27c9adbd72a060469387c0917","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.2.3_1776532935241_0.7957599191459752","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"pyanchor","version":"0.2.4","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.2.4","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"0492f32bb02ab331a2b792e28d247173e4dfefb2","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.2.4.tgz","fileCount":8,"integrity":"sha512-SjW8fEJb/OMXW8DwT/Ww4/qoaknqxHl3OCIjr9QrTX0nJWQK3Jmk5Z29xA1N2xqoY9g/49mkv85je3hiOz3nVw==","signatures":[{"sig":"MEQCIFlOqWzUtLr8XbE7rcJ6gGWn5rNjsSVFUjZRW7Z9k0NXAiAmxXbTcLyZ9Z2TfF2jECsAJPQ5mtxmrAUUdR7nft2Utw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1314423},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"d0725caf9d58d98a3439d1c4961f81e2e9a61993","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.2.4_1776539932741_0.15039370184239687","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"pyanchor","version":"0.2.5","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.2.5","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"663e142b83161d4fa107ef1ca6f22fafe3c71b61","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.2.5.tgz","fileCount":8,"integrity":"sha512-/4v+tVC+Oq8GZY+tqi/27bbDBdTbveG3HFfrKt1R/SgVGAs9WjH2rv+g6LMinTpKlCBmWK/bFvjaHFz7RG0Sog==","signatures":[{"sig":"MEUCIH7QegCx7UWTX2bPWgCyD4L7UYdkb+n2LGuYJmZD5Ip3AiEA6U+SblGoDPeVnm7hyOlyKNnO2mzNweMRsFa972Axn7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1316129},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"a0d7a495700eebe5b1e4b4186f6adc5eee821d0e","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.2.5_1776540287507_0.3320252134712298","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"pyanchor","version":"0.2.6","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.2.6","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"6faf3f1bae2db6a824b59719447462b37b826cbd","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.2.6.tgz","fileCount":8,"integrity":"sha512-FIWGTfjZWB/9NCRjNIVhEqw4T/unPK/CVWaWQ8m9T7DqGVBRH21wCzNlRItAQOBS6sT2Jimv9cx07YJjbPhZVg==","signatures":[{"sig":"MEUCICsL2+mzsXhWTuoEuENtJjNRNBjVJdot0I2en6aFVx6BAiEA3zYyIWdthOEq4Zt/zEI3C6tlJ980SvyP8B1X7sem/FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1320621},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"d28f0603dd5eb1fa2f940ccc8895c6be629facaf","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.2.6_1776541147934_0.08405565851928554","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"pyanchor","version":"0.2.7","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.2.7","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"f234196520190b96ab00c8140b1e7cb0bebbd175","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.2.7.tgz","fileCount":8,"integrity":"sha512-wmVblnNjiWgGVG9eVOTBY2nSfQMy71Q/ipMym6XmyBDPaQ23ETwqi8wGa7es1g05a4pe+3rTtDJJfG5O0vHzkg==","signatures":[{"sig":"MEQCIHwGAaxWC5Nhzov+nhkpxNQrKovwMmpsOP+/XtfK8WKvAiBNi95aqCTbonjEhqr7b/nfQo/tcI87RvFk1S95OFQeig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1324042},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"1faea5394226e460129031965ede571e72352cb5","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.2.7_1776541330710_0.9386720411585232","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"pyanchor","version":"0.2.8","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.2.8","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"46e2c1f2ce90bf0ad0269bfb85ba902f8090c2bf","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.2.8.tgz","fileCount":8,"integrity":"sha512-dvMW15LcCbaa7wUHlj+OaP+TiYqy/j1C9tbj2C6/4eXkvs7kVrtDdxLrfnN8vTP772/X0DX0fc2cdHs6HUF00A==","signatures":[{"sig":"MEUCIQD/EL4BpUljNfInW06L02yf8qIlNIzi+CLc0BZxsXqyTQIgDWHUz41QjR93iaFuxdxrxpDq4nY9ob6DvkCE8Dnb16Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1327900},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"4c015a46b7f3e1e0aa7be9429b2b74ff682b7ec2","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.2.8_1776541477953_0.920055825878529","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"pyanchor","version":"0.4.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.4.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"8470b684619335a9e047a3e71fd4e16142bab538","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.4.0.tgz","fileCount":8,"integrity":"sha512-hOEyrOnEC3nTswCMJZ+4E6m6DN1WRx0MxbPcT56ma+0i2e27jvZDpHIChJNuw0yCMt9C9Iyuriy+yqzxrpxyaQ==","signatures":[{"sig":"MEYCIQDA0x+WosbnfZUtbn+S29J4WutoAfaaXeM74m5wkJnYmgIhAI9OYOM9m9JIkrFZvLm4qFhy15udkOg0KshNeDZTlcIo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1339030},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"9394117a0e19f8978a05566a5d70aaa0e9687e90","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.4.0_1776542590804_0.7184810545930205","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"pyanchor","version":"0.5.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.5.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"4d8441dff707ae241683fa766a2a0e5a44b394c3","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.5.0.tgz","fileCount":8,"integrity":"sha512-DHhp/SoNKjbpy2ZHAUvLAiwB0xoZCqfsGhuL7B/eOzCfXlZPhxO0DqXy2RCMamS/Nfx14JNYX5JDmGcjPmLoOw==","signatures":[{"sig":"MEUCIFEcK2Ko3JnGKyXMlvSdWQEORCgirsBa+JifwJcGZNXJAiEA7Qa0qm4Q2sGKv/a02dWwvWRw/BAoAahaxdt96Uig0k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1341517},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"9988a9972da71e6827fe444a6267454c05e379e0","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.5.0_1776543588403_0.8016304710753468","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"pyanchor","version":"0.5.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.5.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"1dfc7915fd11c0806ca83d4dabed53730f39f05c","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.5.1.tgz","fileCount":8,"integrity":"sha512-6MacoSmbCo2Ko8RnW6PRBm0LT6j84QVmgqADXHIo/bEcA49xBmf0w2tCeuQRVwgeZzzBd9V1RAb9LQXPcHChQg==","signatures":[{"sig":"MEYCIQDXNA8PmxetZQMCGKEhZRZZ2+3fBbzwoFXU1/k//6hAKQIhAOYG9PdSzyWOkBYQjuCLhuKW8Jflrt2KQc38hSlK6tTT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1344493},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"6e1092ff0fd8654d5042b8f044de6e34bffd5a8d","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.5.1_1776544118726_0.04279017720734091","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"pyanchor","version":"0.6.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.6.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"4c2a720baffdcbe96f0490bfebc91e76b3970722","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.6.0.tgz","fileCount":8,"integrity":"sha512-VpxTwDq/J8fEow6Ft+4DVmUKih60eNoXlTdd3lX7FW+n2AdNm5SkEuFxRCOm9OeCZ2l3zw0DqLzX6Yxp09cseg==","signatures":[{"sig":"MEUCIQDCap41VkpRQ2n2AvInns+4C67KqSrO4XeIK+7tlmZ49gIgdhBQQcgA19B/RfMh/m+Pm2e07vLJ5AwzH5inok/4wl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1349568},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"a306981a480722733747a6022ac33c74fdde3b88","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.6.0_1776544925345_0.9819094800878221","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"pyanchor","version":"0.6.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.6.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"dcdfbaf19a78fb9e73d304f816581b1452c73877","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.6.1.tgz","fileCount":8,"integrity":"sha512-f4EOUr+Q2isZeZ733uKbBEXKoN8r928S3QmmCTYUzIevfmsjGvVTjjND0WYnHTqtOUD5GEx7234jBRiLrigGLQ==","signatures":[{"sig":"MEUCIQDUYsvi1eOuLnYkzdxLKCEguO0kxY+ryOtPo47Yd3VxkwIgclatJ0TgQ0nM/f+G/1RM+iuY7mErFOgblLENQDo4IaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1353543},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"cc04c8500731dc1073cb62c3db92608c2ee92ce4","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.6.1_1776545933982_0.009206939338739062","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"pyanchor","version":"0.6.2","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.6.2","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"707bda50ff663bacf95075b1745150674513a694","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.6.2.tgz","fileCount":8,"integrity":"sha512-wA+u/LPGsLHVZeLpOkJhXiToJ+FbO8GHl6OL4rxIQhTcFKYI4clyG+FLJiAGTiS6Rjno3B6FD6Zmi8HJe4Xrrw==","signatures":[{"sig":"MEUCIFXqf515FRPxTTDvgTHNLLA+Uu5frWVq9KSF9DMMx/LYAiEAybxXq0tFYTy/T1URsabKScsnT8B9XoJYEPzbBdKRSvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1356587},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"88fb8dec9dfad59d01dfffae6f8153e1e8311aa6","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.6.2_1776570404262_0.6674625767433149","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"pyanchor","version":"0.6.3","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.6.3","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"0ffec16e313ff2c56b711419fcc1a7d0d0089f5a","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.6.3.tgz","fileCount":8,"integrity":"sha512-ynF1yp1bDxmGC6Bttx8NkwrAfkdQYMwSxxXXKkehzfKjJ0dHF4kvUKamBS8ZFwHR45zHrfRpfGlYuI1S48MVjA==","signatures":[{"sig":"MEYCIQDAgDpdqxzqFQgwF5pRxfrQoHluPN1xjp/VgvMUfDnFmgIhAJuUHoniQWnht43aTaalhIWou5q89rHHsf9CKd2GlICT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1362274},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"1dc78ae4a9135c92cfaba769020a7944dd14996c","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.6.3_1776571933604_0.4414999282775933","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"pyanchor","version":"0.7.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.7.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"8a1fc4b0deea21a91d6bf8f8b0965db2b2169585","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.7.0.tgz","fileCount":8,"integrity":"sha512-MBNqQJu0hZ/eMCEonWibIewgMQJir8iZIVfDJaER8X58ho5TAA0Ip+eAspGK3wekW9vB1vfXEfdFFotmqk0xjw==","signatures":[{"sig":"MEQCIC4yrVaIDwilcQP2oHd4SqmZQbE3enxErOazr4Bc/clFAiApctNQ1RSvXnm75Ti9o/hyER3X5DhLh+IQH0Fas/vN5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1368716},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"d723ce007cb77e977aa3fcc846d7986aded4513e","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.7.0_1776581601215_0.629630993989059","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"pyanchor","version":"0.7.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.7.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"fd1e36b61b00dc1bae5df390034afe16f6936041","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.7.1.tgz","fileCount":8,"integrity":"sha512-N3d0h75ubEW5N9xss9MUClPnWDi5a58gf2cGHaFMwxsikx+esq2SxBpbUAL4NdV1hDEJa/7ty7Pg/ml2uvZ6qQ==","signatures":[{"sig":"MEUCIQCPxOcmZ7z7r5vjZTZhraGnxb5FQGmqjvS6WZUZszOz2gIgYKHZ+TpnKDu0y4kCwtwyLONORrd9ElZ/eLWBlmawH3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1373807},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"9345ed349d22465b1c79e80a53d4b0a7b8d85c4f","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.7.1_1776581896609_0.6936139804657946","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"pyanchor","version":"0.7.2","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.7.2","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"1cb1a2f7804231b95f99f813087395cd203b94dc","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.7.2.tgz","fileCount":8,"integrity":"sha512-tVqje5W6A1ctAlz8JQRzNxml110+xGl1/JJAmeY7yLwK1kOSbYBAEqRnvHYRTxFjpS+25lTggtb1LrBnXvGcMQ==","signatures":[{"sig":"MEQCIEukp/0feAzE3/PMQkhrPRhVb8NQY4lpGUu5Pr5OxLOiAiAtq8p3IdeFBwnWjW6EGwtj4ACBEIfdwh5ol0rZayvoNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1376951},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"f7c23eaaf1672c65db8c57df3c1e5cfd1cd3b50f","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.7.2_1776582265446_0.8699812991132168","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"pyanchor","version":"0.7.3","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.7.3","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"607bc0826eea0dd8393990fd4cb2e0c491e95989","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.7.3.tgz","fileCount":8,"integrity":"sha512-33zKKR3PLh/xpdCRWqF+kiarJpCd5ONX9vRcnSyJi6GTUhgraRssuNkvbNWe+/HSGTpN03X8CVF+ZztkeoxUfA==","signatures":[{"sig":"MEYCIQDXpVf+H/MfSagbzyQ8VMxXZpJl1WBDazIb2hP5BneRdwIhALhOzjs+QApLO+raY3oiOaUGf0xdlmzZgXGGYIj9ofCc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380522},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"f5e3520876f2b76dc94e6f296ef2e443ece24f9d","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.7.3_1776582471187_0.9581080723651807","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"pyanchor","version":"0.7.4","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.7.4","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"afb89581634c4364e2d494ff89f27b026678f42d","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.7.4.tgz","fileCount":8,"integrity":"sha512-/TW5HGbvJpppWyscc+/9UJpOFWrt+hgbMVcNdn9IPeTbTFBDD2Z0m3iQtnjb6HJxmDcjecdZyNTs3oM2mr7QFw==","signatures":[{"sig":"MEUCIAaefMa86hWxX7uT5isxTVcUdQmScoRStc28FvEN24B+AiEA62gjQHwkHN03zUUCtBSGcKLHj7DSdlDb3aLIhxYElNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1385681},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"9b7bc35bafb782244169746b933929294203b47c","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.7.4_1776585284742_0.6908849785233799","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"pyanchor","version":"0.9.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.9.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"2f585700413340a043d633bd29639c0b5c6d0ab2","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.9.1.tgz","fileCount":8,"integrity":"sha512-Z6ntO4FhbcCdlv2RpciQdbvSTRnMTkmskWL0/6tB1LCMVDNT08/ZLNw9WxKhun5Qyciac/mSDJOwnrufax88YA==","signatures":[{"sig":"MEUCIQCdcaZLtsfmtFosIXRWw8gPoEuC9umw2FSUyDIwMA/MoQIgF2gKI7D8UwZrTnKSlp+y500bgsor0G7J5NYun72cj5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1412629},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"e269a708d4afc71c97019ea21d38c91b6a0fe521","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.9.1_1776589549162_0.1277127793037156","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"pyanchor","version":"0.9.2","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.9.2","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"feb349bbfdc9ba4680a1fafbce1eaaf741694bcf","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.9.2.tgz","fileCount":8,"integrity":"sha512-1DGRuRKJFHR5J9Uk3yxzDp+4r6tAXJKjD+ITnVIFcwKAN+cm2gm3NynCOTQ8mz8xj8RW/eKVvP8cMD6dHLJfVQ==","signatures":[{"sig":"MEQCIAJARg9AyLFELZlXZ03+yNpIubvzq6Ih3M7C0hnGbjFjAiBbGj3+gJjEzitfIUA1eeq6++/LEfy7XER+CosMEFeaHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1416558},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"fcb8592dff8ef59edca496f4657b7e912469d7d1","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.9.2_1776590423702_0.1052406401215149","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"pyanchor","version":"0.9.3","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.9.3","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"c0b38d8951d5ef4774fc7a22b4606ecb1767b304","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.9.3.tgz","fileCount":8,"integrity":"sha512-8Po6yOWlY/gpsteKMmya8uSYZQecKJOm28c/TR9VBeDb9F8ekYBHzaPJ/x3rsdsnGnocvSJmk6+JsqBCv4eMtg==","signatures":[{"sig":"MEUCIQCcSE/rfuy5oyp3OfMzMhEXJfD8UZVca3xbMdO5nwD/qQIgUvYtksPkQk4HbMFCw61u5glod2WkMP2BhdEWxYWy4iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1422581},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"a0fc411f55c9fa8a524c34def3b226addc8e8051","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.9.3_1776591715038_0.16878846025851457","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"pyanchor","version":"0.9.4","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.9.4","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"dddefa122f0696e9fc4d24f02d1321d430208434","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.9.4.tgz","fileCount":8,"integrity":"sha512-GkzV6kTMV5OxTRfh/oMtOkxUcFTHlIx3/QevXXwKHMRE8qxODG7XIvrHqXRk8R0K0BsiY7+AavT7ONSV0PmEpQ==","signatures":[{"sig":"MEQCIEyHcliVCWuXxTgZ5UxJ+07PRBsJa0WkaZK6kaHWHDHRAiBwk6lhfFmJotA3KPqfdD2w1ZY19XpFvBmag1xxPwZI4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1430620},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"26b04d4b415535455068ab84c03ad68378f42c09","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.9.4_1776592823880_0.3454442178009529","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"pyanchor","version":"0.9.5","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.9.5","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"56a5007916fb767844f5843b64fd22e332f50c0b","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.9.5.tgz","fileCount":8,"integrity":"sha512-oAHOU6t2/wa1L8vG7jTkVftYpL9HADLyqQ+dstAQI1hAqjq/6K2tmSBjMAIQl7iczZKQh+KCsHzNTe5o5953Jg==","signatures":[{"sig":"MEYCIQCkgi3c+z9N8OMQjo6rNHYQzJJ1FYOzX/waEShFfrgMaQIhAO9qgH96JUWk1ERXL+SJnyflxeZMjxE6Nn++uKVTYLRt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436989},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"039c63fe7af521f989323524a428e0e936b5f818","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.9.5_1776593515313_0.17968885805769919","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"pyanchor","version":"0.9.6","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.9.6","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"2ab5d8fe1a0ae095c2042ddf41f2b903044ab25e","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.9.6.tgz","fileCount":8,"integrity":"sha512-u5NxALmK6YkCMa3QIET23iNdtDxA8HXMof1cb+MXyOHSKz3UhfRCqpr7+33bo3+qlvoFkacqunba3jI4ZNJJAw==","signatures":[{"sig":"MEUCIE8GE7hYAD1Brh4SWdQTpu+MHbp8BXzv79NjAO9OafMsAiEAntA3TfF4WtzlJUM/FwmNkSApb/LD62iBVfZcwJJaOow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1441166},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"101046aa98fdd265534e9dd38b1f5911bc1c2af9","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.9.6_1776594494698_0.7615314434237044","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"pyanchor","version":"0.9.7","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.9.7","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"e9c3031c24ab317b402c89ea785dbd89880adeb0","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.9.7.tgz","fileCount":8,"integrity":"sha512-apXbE2Ws5DtNqW8Jv85LoTXVuutuYnrCtxn5fueZ1UCDuUxR/9dRd0ksfoAroIH7VipXDmcyyUcjDkCVn0aXlQ==","signatures":[{"sig":"MEUCIQDgfiAod9nkp2tAMrHDDAL+MN6gG/W88P6sUrFffq4TegIgTqqaKO5Eo6bOIDGMKswb0B5N/0kLluca3HImFCsUlpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1447833},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"5670d844a74bb27dccfa715c959e25bf6327fce1","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.9.7_1776605526040_0.7636973385502446","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"pyanchor","version":"0.10.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.10.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"131f992a8b69ec30add3905b608080069a6eb5ee","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.10.0.tgz","fileCount":8,"integrity":"sha512-mPGVzWqgYRCJx7lOOhX6X46DoD0qhkAS+DJ6HAnQhB0Lgbff4bNrNGoi9EB5cBge4pHPs0rUaU+oh0QKUc1Nwg==","signatures":[{"sig":"MEYCIQDM4VzAJaZZDNALay4SM/Ol8oSjgb4C9piArS7K/zRkEAIhAOR/UX8FgVoeoIOFzE1zFGjnzwdacGAN9Mw++dxtB036","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1461392},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"0fc21537b6d4b691fb8be6abd3e23e861c03d285","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.10.0_1776606555770_0.938968262196141","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"pyanchor","version":"0.11.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.11.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"a3ca5fd8f341b958db0c79741a2a5555ac2c7db8","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.11.0.tgz","fileCount":11,"integrity":"sha512-YUfjoIuic3Pc26NGGB2qfebNnbH1cZvyKjH21o4hBh9obJtiLz87GkaH4GwNljGr0F4D4dh9Ab09YED56WY82A==","signatures":[{"sig":"MEQCIFZH/hZtJLhJt/af0En5p1oxCpRBq1zb2qzg8TyVM0JrAiA3/uf5FAhojzmlwwoVikpIy6Q5YG/1jFvivlivFoxWCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1467807},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"597f73a2f302ec30424de11387449cd61fc038e6","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.11.0_1776607476286_0.49896554420123107","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"pyanchor","version":"0.12.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.12.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"f874a1ee497d2b626c24ef642da41bd936868258","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.12.0.tgz","fileCount":17,"integrity":"sha512-LBrd1GeVswLYAll+P3zeMsLNMZgZ4do0S8ldw1IJspSZy2FW561m9RR6BadNihSn6qMBnl6QqC7w+CujExeT+Q==","signatures":[{"sig":"MEQCIGb4wkhlWU/ktX47JXxw+GD5NG68NXVOndvqnviL2Cx7AiBz14Tn6mUQQZ/nexhHhl65kNaxzwBRZLlCMpsAMShD5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1491511},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"663c671b29b91d12a2ae0c5ff132382d006ca5de","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.12.0_1776608204632_0.2508792278452332","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"pyanchor","version":"0.12.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.12.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"fa97fe93813b5b827c72ff3eaa5c6d2b61c79265","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.12.1.tgz","fileCount":17,"integrity":"sha512-Rk9fjkwC4YCru75a72ey5L0AlTEf6ZlFkHlDDB8d5b6BS2yiZEdvlrptO1f27peQbxNCn0t5bsF1+EImwg4boA==","signatures":[{"sig":"MEUCIB5GbsGDv9KT8Nqo3FOIvosXJX7gdBo4HkrdDPQGhIH8AiEAgelbo3eeCPAjIsPlhCHrcKXCcakevi772eEz2hWP5U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1496858},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"42e1b9039dc1eb2070383c6a2fec070808eb9265","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.12.1_1776609857541_0.8113163102086036","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"pyanchor","version":"0.13.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.13.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"6aec60335f460ce2df7dfabbbe0f1de3acdca2a6","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.13.0.tgz","fileCount":20,"integrity":"sha512-JG43+LRfx+RN6IYAbmq3k86N1LPgTqRQReuQhywMGRtNs+WvL3BNXsExPIGVrP+3PLIV5uvRrWMrCCU3qxWq2Q==","signatures":[{"sig":"MEQCIB3yEELVPWIbX4xZM/wjmHqTKe1zPgUgNKnVMfPjN4lfAiA0Vk1A1HqilL3vgdGLQlJ+fsSeEGlKZ8n0hCcLNl/fIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1522870},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"a70b3c7eacce350f4abd20c6deb010db0e464492","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.13.0_1776610953251_0.5297798849002415","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"pyanchor","version":"0.13.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.13.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"1caa60c3f1cc19f38ead578615e1d0b1e32b2085","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.13.1.tgz","fileCount":20,"integrity":"sha512-uuZcpej4oGchFEuftGRfPpUbJMVST4QmuMJ/gmdFgg3g+O5fMPpQS+Qd5/OKm/B54BHNTlKz6kGhddNYWN8Fbg==","signatures":[{"sig":"MEYCIQCMh5GI8kWtBo46sz2nphS0L54ZUeWwmtKsXoan+absxQIhAOtdf3AUl3KUdW8Ob+Na9f8qWpMr4CIw7/dTQJfhIERH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1526743},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"83c7b8114764d8ba21c8f7442a2d5d2914545b12","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.13.1_1776612881173_0.8184080061948578","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"pyanchor","version":"0.14.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.14.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"9fbeb36b1a509345a482a859e4959ea57e339a41","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.14.0.tgz","fileCount":25,"integrity":"sha512-FxXxczt4j/PCYvTxo4LaAbsnQ33tFz/BueDvSGlpStAbgvIJr2Nq28s9LYRP6oJ+6lPx8IQxIteB2iX6zn7YPQ==","signatures":[{"sig":"MEUCIEedjC/eeVgRyzOLhsLTpA/w5Mh5XulsjgJkMg+i++U5AiEAgHu5bxaMUKVA1hJKVYnN4noWJeQQdKBvRh2oQkhqNhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1548210},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"5411e070bb764f37eb17a74f3d7b3b0c4657c3f4","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.14.0_1776614631156_0.5208601720882775","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"pyanchor","version":"0.15.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.15.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"547d296970aa8905f4a2ed5766f6ce26577f95d9","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.15.0.tgz","fileCount":26,"integrity":"sha512-ncZZhu/ivL3HRlWE+UWPPKsSfwoVNHfs+JoLDiVa7R1HOu/fKNxZvXCfzGvSoX31wtRE1qLohZvnztD/Fsdj5Q==","signatures":[{"sig":"MEUCIQCYewPPqVPIEU05H4ZDAGxJK2Yqa2dr7FLbCQHBHtmMYAIgRwSEhk0P4dz+ramfVaKd+W4e7Wgp3+XFV9eFzk0yxaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1559757},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"b26aa9f7700602bf20810b83b355c3f4c7e27d76","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.15.0_1776614947751_0.672051681248278","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"pyanchor","version":"0.16.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.16.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"28fbb3b2777a1f18ae19e64a3406d160657f1660","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.16.0.tgz","fileCount":29,"integrity":"sha512-EFg4rZnf3iZ3X+gsbS5pJ3UEIB1fkpHRFOi5ohopeCcFlYShqD1o3CGstza9VPosi3yFsXJ3nIcERpLiMQIyQA==","signatures":[{"sig":"MEYCIQCfx0odZm6ioG61ACs3cNpQChdLeLnzIYieWJBSO5YVewIhANXPZdKsK9U+9kQyJC07DFCGRW5JxcGMHEywTtniQq3h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1585505},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"fd59d943bd1ef3dca82a64a2043f0cd58a4605f4","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.16.0_1776615631991_0.8675847872236613","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"pyanchor","version":"0.17.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.17.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"6965506d90b956463bcc70b7d32da0c545e946d2","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.17.0.tgz","fileCount":29,"integrity":"sha512-HMvG60V2b08rt9zaFmJdQq/quYsM2BzIHj6aoHZYxcBfmgCpeqwI+9ZFMzKxlybu8JlqYFa2lfpc+6GUHTEKtA==","signatures":[{"sig":"MEUCIQD7sak67MxtAF94I55q69qzEzG4hCOESjXIrdZ4pwLYkgIgXUgAevSs5gfrZACh8mneLe+7KVbltjwB1qfmr7RW9us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1592063},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"23cbf9bdd947d287a28fcc38f0adb45421d79067","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.17.0_1776617033658_0.098875031443026","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"pyanchor","version":"0.18.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.18.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"25c94086a20026d4d1468c67e153f972b074c400","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.18.0.tgz","fileCount":29,"integrity":"sha512-6J+rYth7E4uYh4f01nFrxLaiyBAqM9YEt1H3rBfUF2Gta7z56SnehwBjlZ/7NpjaRPTJHd70h31R9BD8vt/YIA==","signatures":[{"sig":"MEUCIAsfmyr77Pe6oesMF32MjTyvTRc0cfBvtYy27y8oMBPgAiEAsED31h71C97jgKQQnwcenJNZQDWj3bYjoA2boLDDlPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1602869},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"5b0449d7269fadfee80f3527c143ffabc085217f","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.18.0_1776617924119_0.6700095389003791","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"pyanchor","version":"0.19.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.19.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"8091076df763a4a20eaaa9aff7600d7a2b5b7fa5","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.19.0.tgz","fileCount":29,"integrity":"sha512-HYQ2rOTyH3QOb8I4x02TnAUWFJQ+NUCPW13rqDRlCJxZHGEb+LSFsSLgzrgcMPnp8YmoE/LOIhABqV7BiQT9Dw==","signatures":[{"sig":"MEYCIQCHjtPkr3M1eMgVc4NxyceEOpY4M5kNOEhchD9gN7jFZQIhAIvqEYfC/QGfJPcdkcnRis92c6qAVIplthBz0wubPoQB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1611084},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"7d56e53b857bef4c4ee742f707e38d0869151be8","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.19.0_1776618421553_0.12462581509006965","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"pyanchor","version":"0.20.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.20.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"3fc246642f972ab2192bcbf884e03ada5effde87","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.20.0.tgz","fileCount":29,"integrity":"sha512-/hPSrdqwQ10JrzxDiaCZmH+tiifJzcg0gcsh42hc4Gw0/xugWrpWiRXa1xHMAdUzvMSGGkbL6QtqQ1BA0Klh6A==","signatures":[{"sig":"MEQCIDax1yjQ5wlSopOjaPaK84lBAGPTaZ26T/IkY/bFLPwPAiAJDnWMhG8E8CbvEPhTYPDDJ0G6achJrXpFuYusHFPAag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1622562},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"ca4f44a8314260915c87068adcaff12d22ee5648","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.20.0_1776618618823_0.09852114126586509","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"pyanchor","version":"0.20.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.20.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"487ef8ce64baf873df81bf40acb076d526777be1","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.20.1.tgz","fileCount":29,"integrity":"sha512-68fCRikbvuNbGi7kgDHCXSOKIbMYQb2Xy1V8A8LbuCSYSLN6LDWHJR+nHO8vYNMvyIfG/4Y5P2YU3babogfRsw==","signatures":[{"sig":"MEUCIQDQwminYkOVQoj+aWhWJOs0IdyG8zbMHosGpi3XJdodmwIgHAjNPOEmN32sM8hrI1QGyE6XGI+C1rsfdSbH7bFEm3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1628062},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"563fb14f2991385b770a0c0b3be206a6d9834653","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.20.1_1776623303088_0.5998432327785315","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"pyanchor","version":"0.21.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.21.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"5b1c0f3849ba0f079ea0d6aebf8e394222212144","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.21.0.tgz","fileCount":29,"integrity":"sha512-HkwhtbfEt9N6Bp2qE/S1SnY7H8n4FWCELNYfRZfK23sQ4aDlnAx+OKGN74msQiCb48XeMQDKJLDO2kgYHMFJhg==","signatures":[{"sig":"MEQCIE+tJJcJmN95cMhUlLKlp/8WrHMQ37tJSVZbvkap+pR0AiA3KKPVkikAhjTojzu9lhRugVgolfv2kQrlu62iRsXogA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1633180},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"367c1ccdf37b0191fefa88a98fb86eab5742b7ff","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.21.0_1776624777951_0.7373223507788422","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"pyanchor","version":"0.21.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.21.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"d87b402b573fb5226eb98344e5ccdb1484528ce3","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.21.1.tgz","fileCount":29,"integrity":"sha512-LQOnKy2IAl+Be3U3gPQSfTP7OM0EJMutDVxqfhQj/+q2QRn6P2lbxOk90r/Uz4LuufpeJQhXyCkpXXVrRycuQw==","signatures":[{"sig":"MEQCIBzoxc8LVnr4t9rt+SEo7k4qSWHiSOWXb/tCBrl6OTROAiAddGvsuAdKo2O5UeUe3jJGkSSwHI4IGDJxhCv4hMpRug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1637347},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"42949cb0f38d90242cc0dd7582084640694f3294","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.21.1_1776625904126_0.3411375921937263","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"pyanchor","version":"0.22.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.22.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"bd14ee55d017bf147661ea578545e7718aa5720f","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.22.0.tgz","fileCount":29,"integrity":"sha512-ldhLQn4083dTeW5S/6wZqfS4GsMizdp7LqINcEA23L1Ae0Re9oJZoYWCnoUQ+VkQMnFkPCYFpeKD3B7tgTU1gg==","signatures":[{"sig":"MEUCIQCdMdqzmJIpa3lr7ZA6StHiW9QYfQsafkVQ3nUjKYKgJwIgD1dJrVCDa2hoLRz3t4LOi7ANXck1ZCGrESNYMRg70eA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1642664},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"7834095f53b6798ea5d4c6c9e28174e71f4f0d9b","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.22.0_1776626407409_0.790731252066402","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"pyanchor","version":"0.23.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.23.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"3d50d2f6babab97903d6c2c141281860dfa6c804","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.23.0.tgz","fileCount":29,"integrity":"sha512-8drJIn/nup86FM6xyofke4xeX9tZNtST9U26Kj3CdJ07p50/8kUK4ioO5PxZ197sAHipiNcl5+ubc8dP2GPPWg==","signatures":[{"sig":"MEUCIElWXOhpiu6NWEdooxVOT2qHCHaAarCk9bdIAO1693iJAiEA9Ji2OCDpMTnu2DioK+uANV/jDDFtYSUXV4Wqolc+eIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1650627},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"b9de5ee2781e08c854ed6964a4d813779eed4071","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.23.0_1776627295242_0.45377171629613944","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"pyanchor","version":"0.23.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.23.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"290ad83bf3f45058cf506a90b88b0388b1e7167a","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.23.1.tgz","fileCount":29,"integrity":"sha512-/nFuRo8amN4INP2swRoC9UU6sYmHzy7ufCkcb3LVmxk/q7gmLulhpY+ZCpdvzey4QZJQOA0LETUqwaoVP/vDNw==","signatures":[{"sig":"MEQCICwananacoO3JlzOhuVIvlOzBI/MjRUdBcxgbkqdZSvvAiAvuCiu9rQ0YF0LpRwLpE48D5POACPKQhx5y6VXkJMhqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1653944},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"0c5f55707249ead3b97f332e03739c3e1cd6d8f4","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.23.1_1776630554577_0.45863747585304404","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"pyanchor","version":"0.23.2","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.23.2","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"b960dc956e5bcc9a0b2a114a7738bd5106c9e328","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.23.2.tgz","fileCount":29,"integrity":"sha512-CDNDb9ZwszRz6WlLHAkbCgae/2avXgawFbVaozXa4uVYwo/bCKkyZd+2uJoNfrCn+/wRkIQ5zKPq+IPA8tNk9A==","signatures":[{"sig":"MEUCIQCDY0S3eqpuKFGo4aMbrJfmwoKiOvN/VQeIcd8SGWKNogIgS1RD7cPoHUWYosrh1rwF7f9aovkpmuf6LExurfMLmzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1656007},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"98042a97a38d246214714373d1e1911cbbc71b38","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.23.2_1776631225185_0.8230874591915838","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"pyanchor","version":"0.24.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.24.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"8a3f528f31a87ea9f72a2c27909bad7823fc0bfd","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.24.0.tgz","fileCount":29,"integrity":"sha512-IBOo4ZJu8LCfCr6PncpD3/Zock1nr1aO/VM8VTGQTiU2UdDEJFgkC5+cq9+bfAXY4JHi1xhItNerv5r9CqGCxA==","signatures":[{"sig":"MEQCIGH8Kvzw+E5m1gnAvU8q1S/eEQEd2YxYFUdbGg7L1NFoAiA7dpnt25YiZa+yxV6jRDHxW02TlkblUWtpRZItr3PZvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1658579},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"b071b58495b26ba3e5fd40b2796d830395d700b3","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.24.0_1776631694828_0.7001198399264132","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"pyanchor","version":"0.25.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.25.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"80c9c839d1b5fcbc48034f3fe35fe296e45a215e","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.25.0.tgz","fileCount":29,"integrity":"sha512-CsYc14RU6ezdeBKboYNHj7ZPUa7BSUMT3iTWM+R0RVc1t02hMBKjxbGHk/1wRDdyCf8bV83FrMc4FaAfjL1MBA==","signatures":[{"sig":"MEYCIQDzBYt3rhjPS3NOgMTHMCM5Mj5tc9nNsztENfJffV04aAIhAN7qE2CQFHMPzFlgflfeouIv5LEtsQyG7NCA4FKF9ERc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1668010},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"3a71a789896cc705764759b6cb0352ab44a272ef","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.25.0_1776656797900_0.45026165068161106","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"pyanchor","version":"0.25.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.25.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"6c6e94473f311dc8527edb4bdbef3fbebb0321aa","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.25.1.tgz","fileCount":29,"integrity":"sha512-wzV/KHKB3DYFuJouMfr/2k5vKW2BQDf4YE9vWqkQ5+7H1Xl1QRXLgehwpcmqcW9jTdE0bYvcMyFeeb/D2uqvaw==","signatures":[{"sig":"MEYCIQCANaKjHELJhv32/eCyvi0xQCpBt3HaPsLR7YmM/dnKBgIhAIRzTjFM14XubsQqD0qlWMNCLZgqicyaFR4yw2yxDrIi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1671854},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"4ea6c5670242e1379c2979064933d74887d606c9","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.25.1_1776657921887_0.1753809533233004","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"pyanchor","version":"0.26.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.26.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"b72fefb5532fa9ce2ac329cc8023f7164895f57f","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.26.0.tgz","fileCount":29,"integrity":"sha512-WwiIVFBDRBubJJTaLbmACFw9bKfiGy4gy69JGEkddjxi2I4odXGPIiNRjMANfPftn/NV7Nf0bIiYH3+ItcBHlQ==","signatures":[{"sig":"MEYCIQCC8/QocbZGMVQEvpn64gw/XdO4EYxAnUQ4MKWJX08BzAIhAKJpWmdHzX8Gobrjn0tPEBDH1iOMDbCCbYz5ytm+pyIa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1674861},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"b01f6032da51f8f0b6b9659f530528b627836885","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.26.0_1776659382709_0.7859157577937324","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"pyanchor","version":"0.26.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.26.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"44e095e0c7ae24328f3ff8a8b142d79464744225","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.26.1.tgz","fileCount":29,"integrity":"sha512-20ihkjgwKXl2NB2ZylkC1MlRZLco7kOnINbxdFzKG/S/uP666mTfl+tADnl9dsPJG7S96acJJ2y3jxRC50EgrA==","signatures":[{"sig":"MEUCIQDaQ8t8xaN700sT+XKzrnaG8ECHCra2Z/G0NxxVeCaYiQIgO97SRcH1nVxnHVRli4YWXgaIXa4wLMqy+WF2ke35gPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1678544},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"590e6bf54837ecf3ef3078ad9f4d85c40c5c4b3c","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.26.1_1776662364950_0.24789874470457285","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"pyanchor","version":"0.27.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.27.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"ed526aad72d400b46deec5e0673fe45fb87b988c","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.27.0.tgz","fileCount":29,"integrity":"sha512-QGGfaQdWSAMnuCo4CVmPp5GOsksuXcl9eZ8SzdUvJhSbUNWet+TSRDB8Q5kxEaGU3nPIvrroTr0DwOSxklRcSA==","signatures":[{"sig":"MEYCIQDKecz2a0McLOqmANKrxogXKkI67pWFpSqF2V438Y/uIQIhAKVTogmoSGl06ilSnaodQ7jtMlD9yif7AbjKyI17ohPG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684343},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"e2bb5ac35f86adcd5c374016797d817d5aaba4ca","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.27.0_1776663365948_0.6050975600832369","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"pyanchor","version":"0.27.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.27.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/server.cjs"},"dist":{"shasum":"3d52aa84cde34d327af9af054677e2e0dfa243cc","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.27.1.tgz","fileCount":29,"integrity":"sha512-d36XrWS7IjLf4FEUlTKGFvJoHQ4Ia67DxzsGk5ArONkfchO/hW/BVCYlmo0Eq5TyhiQZ8z5L5Qt4yopbQYcV3w==","signatures":[{"sig":"MEYCIQDchRz2h4uFHWEM0bh5FbgO2Vndd5Uu4Ritvzl+Gnyd6wIhAJaBsYjtrbfmwsa6u3ute8i6xhqBin2lXMvEF3ESMf8T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693690},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"471c767ab040327b1b866bfbec5c9b20858c59fd","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.27.1_1776664542225_0.6471649768842962","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"pyanchor","version":"0.28.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.28.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"87c5f24b50e65bc6c15c7b212708c8daa99d7202","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.28.0.tgz","fileCount":30,"integrity":"sha512-JNanQZvL2LiJ9eVMg/RHeeEhZ+tquoELv1XlWt916tgvh8PScgv6e/wYhAwAXYlTOcZ/lozIXKfRq0OdXZar5A==","signatures":[{"sig":"MEUCIQCpft5Z9bgb56GGV6SrJ5aLsR4/SLNjlh+nNFWxgpkpHAIgcnrd3s1fwAkZ+80x4J1D0phF6g2r5t8GC2U6A/vO2rI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1721308},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"70f16bf53ea8a208276000b0af97afd40f1c9d1a","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.28.0_1776665335185_0.1929265027979714","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"pyanchor","version":"0.28.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.28.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"e689d10a6bbfc126e2d80865502efecae617a651","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.28.1.tgz","fileCount":30,"integrity":"sha512-FWKCVor3v2NxZxFdP936FNVaMVNp3erID3+j/5In4EYSb+pH0tnN8oW99AkLBSHbw0r3MU7FCCW8XQrxfvbz7Q==","signatures":[{"sig":"MEYCIQDUYvZYqIGGq0b1oo3GZ2purHjIa/34rXS7dOpWo47iKgIhAIDqaK5IGfjzyxvFvGrpjVEjWxfsgiH46ebswm0rKF1E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1726502},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"d6a095b0dbd7473430e20358662ebd2b88a09a11","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.28.1_1776667104484_0.2862829470402428","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"pyanchor","version":"0.29.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.29.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"c03901a571ddad18370392e7971ad873670a3bed","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.29.0.tgz","fileCount":30,"integrity":"sha512-mmdmgZObNuyQxcCXKAJYlmaxEktbn1d3aFQcOTVTdMIzPuyfz+CQY7C6RV8so3EYdqnMuO8NMb2Q/Puaky0U4g==","signatures":[{"sig":"MEQCIA9PvVdDaoKF/SOX6kod4cvarBKjWNvoDcJ3W6W1CFC9AiAd1ehMhvjxu+ErydB1FEJo3h1tzohCZf6j19VQ0Gsw3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1763667},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"9b3d6354e8e5fbae74575c7e6b4d92e1447aa0f1","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.29.0_1776668059736_0.6902262435208937","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"pyanchor","version":"0.29.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.29.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"d7c48f1eaacea11c782aaab6c7366ff8c812074f","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.29.1.tgz","fileCount":30,"integrity":"sha512-zMRdKyhYPEQaxeH9FSIaTvriVtbOh4teDTGpIrTasJ33I33jqr3ZJtfd1Ov7jZ5QnLltG8wsN09hJFXERYSS6w==","signatures":[{"sig":"MEUCIQCID+/MQVqqEo/qMLNc1CAiX3Pndz2d1dBNGeVQwhPAUAIgWrYBMwXwermPL58gUObtj9oaD2FIJUsajfiwvIa/uCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1765630},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"ad319ec6ba3801b325b3db629e4386c56dd06f77","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.29.1_1776668374351_0.761516132903314","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"pyanchor","version":"0.29.2","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.29.2","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"22598b79fd19b8f3324ddda03d326393b4f0ff63","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.29.2.tgz","fileCount":30,"integrity":"sha512-EwfxPTVZsWmN6OJBDFV2G8yQWh8v93YXywKqgc4Zxjs1OgeAvClFKddVSCxldCmZMZtsxgrpA1w4yM2DTIzM+g==","signatures":[{"sig":"MEUCICd8/Vt85c5NHCUBdO0SiwXmBE6cMkmONGFVxAy2j9TcAiEAoX+cC3bfM8GBH0+pcPuQZM5UaU8tZ9xISgSkOKU6A2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1768602},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"fb71f345350bbc827c633d51e5924f2118c72e1d","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.25.3","happy-dom":"^15.11.7","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.29.2_1776671422817_0.2269888281525947","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"pyanchor","version":"0.30.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.30.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"7667a2a1fa18cde8d463738d833a1988be1707fe","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.30.0.tgz","fileCount":30,"integrity":"sha512-6x1tJuXq6U9camCwLSfH4z+uJg33gQESAjvhZzED43lOjc4mVDg/dR62MtLyEzeB1h5jY9qRZvB+UJOMIq14Bg==","signatures":[{"sig":"MEUCIGk3IJLAg89dpzztzD8kjc1rrmIpYQsjVR3sEAsaeI8oAiEAxVpyo4rM+tw+xKA5jUErGhJnmr54ScIFwsgW5IjE7UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1835012},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"d910a681f8b632c664934517105cf8e662ab8487","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^4.21.2","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.26.0","happy-dom":"^20.8.9","typescript":"^5.6.3","@types/node":"^22.10.1","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.30.0_1776680548434_0.11549539447553836","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"pyanchor","version":"0.31.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.31.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"90fa1a96c411fe589ba3c231c7b95de2f744a32b","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.31.0.tgz","fileCount":30,"integrity":"sha512-J+sOTWA6oN/ewz0DuwQmylJcfJhFpgEjJ8BV6zICYe6X92YOr8QRy5VDDf5pgTFX/Wk9aB0E5TvcR/VnXnVp6g==","signatures":[{"sig":"MEQCIBDZi4SxwZxzAYQQtPLrY4diIJKkn+e4nHOssQnB/eJ7AiBIA5MvhWMVto/e3Q5Q28JBNe+hSu8KCXdTLIEQT+JZ3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1832830},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"be72084f2af8199271c274c68892c7f428915706","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.31.0_1776682539874_0.3499239966078207","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"pyanchor","version":"0.31.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.31.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"ea9cdda5d351ff014bff89f038f904b8615a81d3","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.31.1.tgz","fileCount":30,"integrity":"sha512-aRVLRzR0UxfKrZZ1Rbl+tKHiDD69valG0ipqgpW5zvYXRpD0yx483S8ck/gYdAzL6mpCQuvshxL5DJPHGf4w5w==","signatures":[{"sig":"MEUCIA3BwRWo0p+otejYWXQnS0YjxntLoF3HnxxQW43lf9+uAiEA6cRmFGrGx8h9MogkyDhgX117eb0KZRTT0gOgo5wf6QI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1839742},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"e67f3c20580f2ca0c05427a58d9be143d48dee5c","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.31.1_1776684593764_0.9308744669606324","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"pyanchor","version":"0.31.2","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.31.2","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"15085d09b66b481fd5108feea4f894203bcdaa1d","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.31.2.tgz","fileCount":30,"integrity":"sha512-iaDLcfGD9aCtoKH4/49X0Kf5a3yZn8JRfYy8xTISb7HHtelYJWfBLwj9GTgEIiTJd7Rj/h+3SG/YGjt+eVLvhQ==","signatures":[{"sig":"MEYCIQCkx90vVr30aiXZd18cQXF0MBpXTT7/KKld4DsDUzlX/gIhAMgs41u+jt5DE0+MOB0soA6FUkGWJx903IKa/lL6qt5W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1841825},"main":"dist/server.cjs","type":"module","engines":{"node":">=18"},"gitHead":"dd3f753bf95ff7f611c481800eaa129b1b3ce814","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.31.2_1776730701245_0.6272909738924006","host":"s3://npm-registry-packages-npm-production"}},"0.31.3":{"name":"pyanchor","version":"0.31.3","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.31.3","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"865588d4c489e2c781b122794843ba2ee7d508dd","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.31.3.tgz","fileCount":30,"integrity":"sha512-f1Eki4BHW0NOv88d0LFmI7Ke80za+AbRdtcHOD/5URAj1R/Mw0mGRl3jnnWm9f7FGAKstP2ck5LpSV89nQEBtQ==","signatures":[{"sig":"MEYCIQC7TCJQFin4rLjCUXtCEItqkA2Ns18sezW+i+g6aBXBDwIhAJXBhZYTBhAIivyfn7vqwaAwhxgX8wLk6SKuxJ1wUvEw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.31.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843716},"main":"dist/server.cjs","pnpm":{"overrides":{"esbuild@<0.25.0":">=0.25.0"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2, but vitest@2.x peers vite@^5 — overriding vite to 6.x breaks the testsuite. Holding until vitest@3.x upgrade lands as a separate ship. Risk in our case: dev-server only, never in shipped runtime; vite reaches us via vitest dev dep, not production.","esbuild":"GHSA-67mh-4wv8-2f99 — dev-server fetch hijack in vitest > vite > esbuild transitive. Patch: 0.25+. Forces transitive bump without touching vitest/vite versions."}},"type":"module","engines":{"node":">=18"},"gitHead":"fbba03600ec31ba236853b42fdca0c019e6d06fa","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^2.1.9","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.31.3_1776733517598_0.3740399337914655","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"pyanchor","version":"0.32.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.32.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"50836f32e0fddee8dcf11c399edcd76eee01ba89","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.32.0.tgz","fileCount":30,"integrity":"sha512-/tAkLXiMejvpB1sz/WtQvnLyZCxvaJ+thj6iZe1yLDbXTV9g9Pn7R78XV3XTpyS/n8p4cNTgDhfg+Zm/F33LAA==","signatures":[{"sig":"MEUCIQDCSbKua73sxD/ziiGqMLikdjkyHI11AYWvkaKUb9Qv6AIgAQbb59HjuM4mPwI3qYV2qu/PMpisNG+mrPo4Sx04Sdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1863631},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"f9e613bfb5aca9f09d8237705b2f189a4418981b","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.32.0_1776743348722_0.5332739865731848","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"pyanchor","version":"0.32.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.32.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"0517ffd7b0cbf2abfd4a92933e78dd186082b697","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.32.1.tgz","fileCount":30,"integrity":"sha512-1OSIn3vMvhj4YZUsiQPryDQpu5GBxM6LrjXddymWvUmnLbFyW+82il4Cirdfg9rCK7eWD7YYnrPeY6guxGVLog==","signatures":[{"sig":"MEYCIQDxPwQYrs88UgzuNSjGKodT0pZOuicwcYX8JDxI9EdRywIhAPwoIJNNKm8AGRwFveVS7JyNA73i8vRac3jDEQZVyBCz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1865497},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"07c8c25e898ea7f8cd62edc888e4785c3ae3aeb2","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.32.1_1776747076322_0.5678789638979911","host":"s3://npm-registry-packages-npm-production"}},"0.32.2":{"name":"pyanchor","version":"0.32.2","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.32.2","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"b6c33d60dcc9c370b6c71bd42f44081790eabf42","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.32.2.tgz","fileCount":30,"integrity":"sha512-PguGFhGC8JOoh1bY0FIrZOkg5D3MRGpc2ZoxpZaGIXX1FqHe8cyH5W9T/JtZaym+P1xl7bwoIunpBEVdUNX8Tw==","signatures":[{"sig":"MEUCIQCILNkeTuyL2713ZmRJG6ahUVMZHZ3kRYY3saVfktJVjwIgS9BgluHX0+0JRCx6cS5Ol6lg0oOoGEM6vqiE3YLTO7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.32.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1872135},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"b8855b8778e6448eb53cc3007a509c4d966370eb","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.32.2_1776748460100_0.7882665614690432","host":"s3://npm-registry-packages-npm-production"}},"0.32.3":{"name":"pyanchor","version":"0.32.3","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.32.3","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"06f0a92985fbc0e1cbdd59f350900e7c85e74bb4","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.32.3.tgz","fileCount":30,"integrity":"sha512-OSOQODis81WCfKeqehpOkCjDg5nFFMFueoPxUbLXlAGkYDFXfy11FFJ4dZDdM8a6cYbufptYTZelso2MLCQJ0w==","signatures":[{"sig":"MEYCIQDGfWxc5j7F9SDevHA4/thZwt6XqG8sbJ/i8JHAlRI8EgIhALMC/j6z4lzDrc4dN6mY95RMn/dDflk21KYfxDSKeNm7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.32.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1878171},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"4088580de739b8141430224d616905054b95a655","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.32.3_1776749509232_0.35586709134073","host":"s3://npm-registry-packages-npm-production"}},"0.32.5":{"name":"pyanchor","version":"0.32.5","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.32.5","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"1a5d2119f30572fd385df87efd58a1f221936445","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.32.5.tgz","fileCount":30,"integrity":"sha512-Y32PrWhcEpTAzRYdi6e1+6hiJaMAUBKGz0FiF8TdwlBA07UvOwc1PCtXkOENAW03uUanGPir2xkwZn8G+CPRqQ==","signatures":[{"sig":"MEUCIQDSOiNYs2PX/IUdwWzdEm6UYP5CHlfAhwCFnz08kGML8wIgKJdglBOJLyxAvSSEkmonQE1vfGNRrtLPj7ux5GXjLEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.32.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1885466},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"b4481c5080ba18d60621830294e5ba69041debf9","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.32.5_1776753483048_0.03954452512851936","host":"s3://npm-registry-packages-npm-production"}},"0.32.6":{"name":"pyanchor","version":"0.32.6","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.32.6","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"2d33d21dcb108e90095f2f18687b5b7f5564090b","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.32.6.tgz","fileCount":30,"integrity":"sha512-soQZQ3VH1d17tGZMbsOfErtwF4Si0uBbzoSxBbPQMKNqi6Rckh1a2b/r0wEqWC7mxM7ciY+DEH4xJJ4exIFdyQ==","signatures":[{"sig":"MEQCIDWdh3X4dgyvZCqPwKcXDCUX/8yB6Jp9vjQ1ovzUbq7UAiAGdSMyWVu8GDbbF+Dz22UyjqTAA3EnTOVsTSnXFav41w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.32.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1886910},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"c04d189aed772a017e1aaa46e55ec91837324b2d","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.32.6_1776758145760_0.15599282525815505","host":"s3://npm-registry-packages-npm-production"}},"0.32.7":{"name":"pyanchor","version":"0.32.7","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.32.7","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"41aeaa7a40baf5d63760b9012a82b27b25592b39","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.32.7.tgz","fileCount":30,"integrity":"sha512-wXIuo3ndQpkN78QB1khVbElSWkmxx/YTf8huQMDBDs7/qMh1yTW5S2QuiHfl4NaL8AeO24W86VVoECDagNyzRw==","signatures":[{"sig":"MEUCICrv+puVMckGuv+To3N6OghX3RDsLOTGSxKOzPZ2RWq8AiEAlgDo4fF03Y2lrU4RU3ZsouryrvOE+/C2ARdEWqnXOSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.32.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1897088},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"bec4bde2c660f279312d89065d23b23fd9e356f8","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.32.7_1776760246139_0.9989764238238936","host":"s3://npm-registry-packages-npm-production"}},"0.32.8":{"name":"pyanchor","version":"0.32.8","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.32.8","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"4c02be05ed42a2cc92bbccada672a17454488d83","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.32.8.tgz","fileCount":30,"integrity":"sha512-VPLgHcL9heT3LvTeHk5ZukVgiEWNjEOT3S4oxlgWWK/CisNeuowXUsFNGVyMWc6ZDUQuDnEYrThhYl3gI1TvhQ==","signatures":[{"sig":"MEUCIAaw+d1txMs8O6aV81yxFg7qDmei38iExEi4De2ApGoKAiEA8dG7GCWEeKZkSzm8gB3lsZBsRYM+bbI/ynoxSJnwUvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.32.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1901365},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"19c2ee05abfe95d522d474e83999f0032e517352","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.32.8_1776761895965_0.5874684703881619","host":"s3://npm-registry-packages-npm-production"}},"0.32.9":{"name":"pyanchor","version":"0.32.9","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.32.9","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"cbebe73383205fc814df38e04102c67f490d54a4","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.32.9.tgz","fileCount":30,"integrity":"sha512-Ya04NqMnU4fzUTB33sxzxa2S8fqGXxPd8RitdHdYbnO16VwGJhbNjgBBGmoFAY8zj/UVXTNsu4Y2fizQRxcqjg==","signatures":[{"sig":"MEUCIAmI4bAyGUUWojgBnu5IthAYHpmUy06S+dad7k38ABvMAiEAoxD2vHjCxODOfXclLqbpZjEuR+mNglsoeSDRpwcQNLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.32.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1903128},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"b78c377d0c4d678103e27ae901b211febaf52948","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.32.9_1776829768962_0.37850628645488427","host":"s3://npm-registry-packages-npm-production"}},"0.32.10":{"name":"pyanchor","version":"0.32.10","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.32.10","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"b445b7f502d28b70ac2adbd02d29a19e1aa889d0","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.32.10.tgz","fileCount":30,"integrity":"sha512-eYRPhy6Vr3jngSeFpxOq8TMZdgdDVEd3yCcTqKzRSL8ifdWnzmlw8EZ5jeJJ8g3Y9VOrWWg92EbhHpHR6jJOJQ==","signatures":[{"sig":"MEUCIQDeZiWkLl/KyQE4BmtUC8pNQ0OOSYZwZQRex/tO0ywXRgIgSTAX8a2mOuJtJnY/GYRTQsg64LrVYxv5/IpTX643j4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.32.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1906190},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"f4feada38a5631dc8b4e64b6a94289ed2e3a90b0","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.32.10_1776830253056_0.6996893524122656","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"pyanchor","version":"0.33.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.33.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"0ac60227bdf6422570f4f434604ca390f0781e1a","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.33.0.tgz","fileCount":30,"integrity":"sha512-eLoGDVa4agu9wuviK9mkjp0u42nMRbnVAuYZ7Yk3PrPo68sKpHNHkJzdApYkKLOEhSpgp86YA5Wn61eI/j06iQ==","signatures":[{"sig":"MEQCIFTmqQL7tdYPcGn036ofFSPNbrg9kdrD3N+9PC79ZmNSAiA1i9CivBS88sTY5rKp4jHZf3Dof9ze0ho+KySuQ4k49g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1922024},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"1bf757d44d0ff32655f28d421a8eb6eb0e05641d","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.33.0_1776835601871_0.41562841498564285","host":"s3://npm-registry-packages-npm-production"}},"0.33.1":{"name":"pyanchor","version":"0.33.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.33.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"22118ae898d35404fc232c9679084a12ffcf0f88","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.33.1.tgz","fileCount":30,"integrity":"sha512-2TOhnPwTjz0+ozRKlsjYW7gq00KlymKBWuypptZLZgvE+UsejKf51XUuvlLpoxxNNkPjvO95IvR94DH0LzF72Q==","signatures":[{"sig":"MEUCICw+D0tup+QaQQDnMByHFRYe4dMDsqzj0L05ymnNRmVIAiEA4TDmrK+epnudSTQkf0digRlH/5G6VVhqYM/kMwmBzms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1923408},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"ce50dd27b7b4dd6b886d2c916ae4eb410bb0d59a","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.33.1_1776835952427_0.5724981249338816","host":"s3://npm-registry-packages-npm-production"}},"0.33.2":{"name":"pyanchor","version":"0.33.2","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.33.2","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"a93b55d29d23ae4366ac0c776a902d7c5e0832ff","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.33.2.tgz","fileCount":30,"integrity":"sha512-Ru1CqvMxjzXMbf6nBqVSuXrouzwcqAgWO99T7Lx7CJzPPP+qcvyHx2c7rscuTRYCf6i15CUyVuSKb0ui3RHJbg==","signatures":[{"sig":"MEUCIQCmcO5B61rNIzEnLQjsdOC1R11eXi/IaYvz4i5xAIuUtQIgavlh90ESAkI71GnmhMO3R6k5mg9IXNY9rjrLfLVsou0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.33.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1925118},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"803f5fbb0e96b5e9f9b75c4ad958b10e5c5cb1b3","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.33.2_1776837075383_0.6449812372749151","host":"s3://npm-registry-packages-npm-production"}},"0.33.3":{"name":"pyanchor","version":"0.33.3","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.33.3","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"d571d68300e1b8603fb88f024591693c185d8567","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.33.3.tgz","fileCount":30,"integrity":"sha512-/adQrVMdLkw0wKdaB5z6XK9y3tmwCRtXU1JGkXN6F0+sDlRC6x/2g5njaLRaA1lGOeU6Wplca5221uZ9iH4jIw==","signatures":[{"sig":"MEQCIDzRvIr9TwAIyduFIU3PC3VfRi+aGD1IW5mGRx/VLyExAiBmLT6dCKecCtJaybaftXQ4I36qtsjWAMy3BQqVO/h0HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.33.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1928674},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"7c70d4159e5783e069a48d0509d00963c6c0566a","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.33.3_1777031667468_0.8482518498497964","host":"s3://npm-registry-packages-npm-production"}},"0.33.4":{"name":"pyanchor","version":"0.33.4","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.33.4","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"abcb4dc030b6563cc469bc2ff510038fec569161","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.33.4.tgz","fileCount":30,"integrity":"sha512-zkpRb8QgQ33gOyvr9xAB6Pe39R9iHyLbEtalebUAq45BDIV2cg+M1ltBSKENRjs502zwj/WtlMj7YXbrcPFblA==","signatures":[{"sig":"MEUCIAjEIyBsnxcO5v2gkfEeNeZV2QdIr6SIJeMUSITuamJYAiEA1cUNvm3f0ItoIwdoMDeJKKZFX4aBEn+63FzeiRfoBh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.33.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1930165},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"1fba09d9fc005fed10a33c29c9e33168e2a54e51","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.33.4_1777032049519_0.39734644719992174","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"pyanchor","version":"0.34.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.34.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"800d18d43a6df78b7afb067e489789b26b18b563","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.34.0.tgz","fileCount":30,"integrity":"sha512-he5Zr+50kDCEQXhb6du6W3y/ISgfg96zii5uWV5eESqfyF+L1Yc6Q5xlra+3yaZsoKHb/Mm8JILopcZVdv69Jg==","signatures":[{"sig":"MEUCIC0HPnbkqg8LOhbEmeYzfmU7AbIVUnWoTwZ0hPPrHdK8AiEApNCVhzV3GB6YMbutQ48jF+GaeWmFl5kPUb6asPsr7Qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1936916},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"cecb7f89af2f8070db6446d6b2bdee101960eec7","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.34.0_1777032379473_0.0750428075185352","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"pyanchor","version":"0.34.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.34.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"ec2574abff74a2c4c409ee0cb7f9a3381fc17872","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.34.1.tgz","fileCount":30,"integrity":"sha512-xcIBILbm3tfcP6cGruMN9SFtz0Ibzf1E2qQ7f3XHfjky/vZmYR+8JIhbVj7m8zc950mmTlajf6NawnnFmLhMvQ==","signatures":[{"sig":"MEYCIQCncx1uKd+ZPDFEMsLNSS4/6VhsqjXW3PilLYaK/7sFBQIhALHVfh+gnZpiyN3S5Riv2sEjflJwV0e4ALk/ms4I6KNe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1943143},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"cba38cd0a539a4b762c589c4f1561cec7cfda2b5","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.34.1_1777033187730_0.074173550513428","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"pyanchor","version":"0.35.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.35.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"7240a9ce21903a40c9aadae5f6c5f451f0d3a36b","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.35.0.tgz","fileCount":30,"integrity":"sha512-QnGPIrhZcN1SmrV6WBQAtYqxZr8VadEUN02BKEM5qtwHQm/VmpD6CvdTETFA7Ymgc2qy/RHdAYnoFf2KUKjv/w==","signatures":[{"sig":"MEQCIGYJAlIigGqr8Av+3D3lciaVXPBDW8UKOg3EBXx93jszAiAMgufsubciMcUb6NLCeJHR4MfDJ2R60ba01vH0RhGP4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1958874},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"2a878200b4985efc33d8baf48cc45ee91db64f5f","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.35.0_1777034940728_0.5060205337956136","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"pyanchor","version":"0.35.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.35.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"9545d68be08504a186c902a90d9111839ccb4cf3","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.35.1.tgz","fileCount":30,"integrity":"sha512-pv5Two2jgO59gUWSpBs963VsCuMMHsTRmc8ZBvZ74u/k3klQ+IJks8QNuwtL69MC4sr+nyL5AE3t1uiJQ6kKug==","signatures":[{"sig":"MEYCIQC5SaVn0BpUvIQgva8kiAlTbwuEEy4jIHuLjUZMr45CPwIhAKcQW/GnGeXIDQPChBlxpKRv4GWx6CyEZM6l75kutCMH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2089476},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"63eb28aad6a2444cbb23dfbd19d4f332eca459e7","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.35.1_1777038058648_0.5987245570559554","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"pyanchor","version":"0.36.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.36.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"affee5818318a2232c6702d11f11276978c000b5","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.36.0.tgz","fileCount":30,"integrity":"sha512-nboU5b/ycN+I4wWvxXsnQRbHB7izF5b+9OF1oIvwKay+7Z0St0y1vPyW5DmTbUTtDGmU60mjvp206xM9CZwtwQ==","signatures":[{"sig":"MEMCID7WSaMNB1kFCL2yNBp6YL5ND+FzV1fa5ALjzJ1xzvKVAh8MEl9OxVxcd005qW3GebvdRJ8bqy6gq6LDuiCiiNIf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2116253},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"2df65f4f8e449ed224d03271c0f6a901cab8c23e","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.36.0_1777878933506_0.030457446854532","host":"s3://npm-registry-packages-npm-production"}},"0.36.1":{"name":"pyanchor","version":"0.36.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.36.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"46ff0bc666a40f3f805824df7255144611911c70","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.36.1.tgz","fileCount":30,"integrity":"sha512-RyGHUDP+9IvT0icoLwU1DD1VmlJu71ZrCH41aaPj4NZYrD+bUoF+jXjSumPj5Lmf+4MY8GVxxhPbYt/wJChKMg==","signatures":[{"sig":"MEQCIH7dESPpI+2uykyaLT4ZvXBhRs4ajmAkO8GX4dr8LK3SAiAsZK022RQfzhmlqtoTwqnc35bjGcsWyZZ9keNxFZ7RCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.36.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2117917},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"5a9095a0a4445d1e6e0fda211980ab72a0b3010a","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.36.1_1777879135325_0.6757084209870445","host":"s3://npm-registry-packages-npm-production"}},"0.36.2":{"name":"pyanchor","version":"0.36.2","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.36.2","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"801b08008ec9209f6bd11758938e3682bc3152a5","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.36.2.tgz","fileCount":30,"integrity":"sha512-JCpq6exxukjRjZADHoQsqRYSJAsk18EvbhZMSgXpJG0wdvO/sCUkNAdSaG4mgmeu/qjOQxpSAxVHsivlC0NTgg==","signatures":[{"sig":"MEQCICpN73J6TozItRK2Zvg/Wkn0P5Vh14e8eCp3KTWgpwwuAiBZ7BMdUT4kvuHjYzqmdDd1P8P/NmR7jEAtXuHjV8fYmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.36.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2119134},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"3a2fb9e6737e715f0f93689b120dbdb3e17e9a3e","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.36.2_1777880224498_0.9953681605943987","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"pyanchor","version":"0.37.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.37.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"4bee4a75cc03bcfabaca89238767880344fbf3e1","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.37.0.tgz","fileCount":30,"integrity":"sha512-zgBg7I+Ixc9YJfHQEOYgEPWnlfOQes47rHU5ajH1kszTLKLtbqVMv2UkJ3D9RpwMN2rq2fHzh9RecBD+neSHAQ==","signatures":[{"sig":"MEYCIQCU5R/UV/QwyMLhOYtlGax1Ly/3sMqsvo8qedbpKVNX2AIhAICNn8ZUdYavQ4gHJETQNwzRidATImibwcpjl061RkLV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2136072},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"915d907ce6ca4f93c984809cbc4b714789de6bbe","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.37.0_1777881917010_0.9979150671320496","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"pyanchor","version":"0.37.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.37.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"92558e6e7de5aa97e29bc5457fe4f99d4ba5d696","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.37.1.tgz","fileCount":30,"integrity":"sha512-Px/keHTJ2x/nt9YPNM+KH6A/v+y5o6FCMqlFJm6F+w1cMWgbrgeyOD2vKTfHgm+xlREyVPNrZ6ehz02SAuGs2Q==","signatures":[{"sig":"MEYCIQCShJue64enMPTL1/2HGN2OgVLgWOWAn4emfRRbV9PmBQIhALwVf/SeckWQM0b/QTzzMbNAfS/DSQYooh7YoODEAOyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2137485},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"33f3ee8cb7e2ee057c80e4c78a94036f15cf9d59","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.37.1_1777883224720_0.48691689415511497","host":"s3://npm-registry-packages-npm-production"}},"0.37.2":{"name":"pyanchor","version":"0.37.2","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.37.2","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"e999f12ff1c1219e783c22d371cf297abbdcc991","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.37.2.tgz","fileCount":30,"integrity":"sha512-fbLbIbF4KBfENA7AooOunFP6WjQwA7ZMvJeS8fKMxe8JrQpe3wXc1MTw1QNti0/4Jv8AUOsofsWj8AXd+rP3CQ==","signatures":[{"sig":"MEYCIQDjtEcNClhzr77NYM3hD8HAFB2O26/tnvvRG8LypAWFfgIhAPBEI+CcSQy7RJDcfn9yuZLFF+phtmrJZdtB2Upvkakx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.37.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2139438},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"56f9a4b13b481f83b3cb09183d4add51b17b9506","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.37.2_1777883546488_0.09012090998073274","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"pyanchor","version":"0.38.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.38.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"9f0ad90f623a13271bc0c3b1802ec09602570bce","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.38.0.tgz","fileCount":30,"integrity":"sha512-oKZ9P8c2oXA4UQNy25PVySnoL3to21WhPDlEPrOWbh3dLD9G0E7pUIfKrfHfwR/Eyc5iqg+EYQArFCPh0uciDQ==","signatures":[{"sig":"MEQCIHeOlQW214bTQp2NRJ3gcucMa2Jj7ANZmwcC529t7bswAiAzb+rGRgZnXjsE8lN/E2T+s3e2tetbciELNw6u7BVoYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2142059},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"fa93cde8cbdf5903da361742174e6d1714f29ce2","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.38.0_1777883994040_0.8267393415227411","host":"s3://npm-registry-packages-npm-production"}},"0.38.1":{"name":"pyanchor","version":"0.38.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.38.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"44e38337b47f380404773bf1a0a2311d63ac3551","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.38.1.tgz","fileCount":30,"integrity":"sha512-zQ6PUA+vku96PFSyS72ozr8CDx9CRTzUMFxHF/xdY1lTRBr+rhTQ53XkdQA0jodIRb5Ixi5DG0yetyl4DETePQ==","signatures":[{"sig":"MEYCIQC3sp8grqW/RofQTLXzyHYY1psq2GIM9ApAwSx7xxtTlwIhAPkSLe8y7JkYOhc0CXXG+5Z+ES1ttm4cguluXm/gr1v8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2148843},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"6d14b5acdc6a7186da260cb1445b77571a986de4","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.38.1_1777891304554_0.4230264929505152","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"pyanchor","version":"0.39.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.39.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"98de737b76b56bd80b004c99ec15e86badc43b5a","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.39.0.tgz","fileCount":30,"integrity":"sha512-FMf3ujM+kISmYG7zVZDhbAcgU/ZWmZOAJc3cRU+0/c4vyeDS9PtcsbCmX1Vbcp0zddWQMMbH+pOJ4t5c6NyWeA==","signatures":[{"sig":"MEUCIQC7eZGHAcCkREc0YEovWzZzTWNOuTJWdc5dybXDLdLKXQIgak9e+4r3VOXOKNKDNig0vXcYIhnzhnWVmaXXuSVeyJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2160011},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"8a8503c23a8421f91860fd279742de656aa439a4","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.39.0_1777892071830_0.8456334192708654","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"pyanchor","version":"0.40.0","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.40.0","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"24ebff30685b51034918f453cfebd8d2c67ea6c6","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.40.0.tgz","fileCount":30,"integrity":"sha512-iGCcoSVVrIJz7jYLYZ+xt6+s6O4OOP7WGT/dRHjApsmE9yFPA/IDLW6Fm2OjdhP9gB4u1fvSOkruyROZGga8fw==","signatures":[{"sig":"MEUCICBChevosD/zAHPgmEwRGQfddxHS8tMzEQnQG+jsZAWHAiEArUyAgHHIrJmGj7BhJBeh8PmiuLybCSITs8S/FydiA84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2164837},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"2935c8efed7e64090a95149777a450430c76540e","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.40.0_1777895638760_0.5192818761910865","host":"s3://npm-registry-packages-npm-production"}},"0.40.1":{"name":"pyanchor","version":"0.40.1","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","_id":"pyanchor@0.40.1","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"homepage":"https://github.com/pyanchor/pyanchor#readme","bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"bin":{"pyanchor":"dist/cli.cjs"},"dist":{"shasum":"fc705706d8c25cfb0cf22f9d06e23bc3b70607ea","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.40.1.tgz","fileCount":30,"integrity":"sha512-wUXKeVfe4bDa925qXRZ/bFUrXdguV7gRY8086gGcILH7A3gw8MO3GNwEpeJrm+iLRbjQU4Y04D0bib/zDunZOQ==","signatures":[{"sig":"MEYCIQCSBbyG02sBbImDEGTFQCoDp1zuv3RyMtRq5HEY7uOuCwIhAOduK5XLxOXl7cZpWfxNhrF7QyxpQ0KiflvZ4uJd56pX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.40.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2167146},"main":"dist/server.cjs","pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"type":"module","engines":{"node":">=18"},"gitHead":"f2a1d4ff63d1598a71aa8771aa12de3b266b0105","scripts":{"dev":"node build.mjs && node dist/server.cjs","test":"node build.mjs && vitest run","build":"node build.mjs","start":"node dist/server.cjs","test:all":"node build.mjs && vitest run && playwright test","test:e2e":"node build.mjs && playwright test","typecheck":"tsc --noEmit","test:e2e:ui":"node build.mjs && playwright test --ui","test:coverage":"node build.mjs && vitest run --coverage"},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"repository":{"url":"git+https://github.com/pyanchor/pyanchor.git","type":"git"},"_npmVersion":"10.8.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"express":"^5.2.1","cookie-parser":"^1.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","@types/node":"^25.6.0","@types/express":"^5.0.1","@playwright/test":"^1.59.1","@vitest/coverage-v8":"^3.2.4","@types/cookie-parser":"^1.4.10","@anthropic-ai/claude-agent-sdk":"^0.2.114"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pyanchor_0.40.1_1777896099714_0.03293474059458057","host":"s3://npm-registry-packages-npm-production"}},"0.40.2":{"name":"pyanchor","version":"0.40.2","description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","license":"MIT","author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"homepage":"https://github.com/pyanchor/pyanchor#readme","repository":{"type":"git","url":"git+https://github.com/pyanchor/pyanchor.git"},"bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"type":"module","main":"dist/server.cjs","bin":{"pyanchor":"dist/cli.cjs"},"engines":{"node":">=18"},"packageManager":"pnpm@10.33.0","scripts":{"build":"node build.mjs","start":"node dist/server.cjs","dev":"node build.mjs && node dist/server.cjs","typecheck":"tsc --noEmit","test":"node build.mjs && vitest run","test:coverage":"node build.mjs && vitest run --coverage","test:e2e":"node build.mjs && playwright test","test:e2e:ui":"node build.mjs && playwright test --ui","test:all":"node build.mjs && vitest run && playwright test"},"dependencies":{"cookie-parser":"^1.4.7","express":"^5.2.1"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"devDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.114","@playwright/test":"^1.59.1","@types/cookie-parser":"^1.4.10","@types/express":"^5.0.1","@types/node":"^25.6.0","@vitest/coverage-v8":"^3.2.4","esbuild":"^0.28.0","happy-dom":"^20.8.9","typescript":"^6.0.3","vitest":"^3.2.4"},"publishConfig":{"access":"public"},"pnpm":{"overrides":{"vite":"^6.4.2"},"_overrides_notes":{"vite":"GHSA-4w7w-66w2-5vf9 — path traversal in vite optimized-deps .map handling. Patched in 6.4.2. As of v0.32.0 we run vitest@3 (which peers vite@^5||^6||^7), so we can finally pin vite to 6.x without breaking the testsuite. Vite reaches us via vitest dev dep, never in shipped runtime — but the override closes pnpm-audit moderate alerts. The previous esbuild override is no longer needed because vite@6 brings esbuild ^0.25 transitively."}},"_id":"pyanchor@0.40.2","gitHead":"9d94defc13bc713fd8e6c8e633abc0a1a7447920","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-r/XKyHM7a0Fxsqiambnm2qZOvpTE0L4iazq8ex7FBlWoVXqx7B2qQr8dHmpM8pKP5cJsgxuCbYZHjclWTkmUDw==","shasum":"3e99d2d0490e3b42f1f8f7bb0065c175615f1eb4","tarball":"https://registry.npmjs.org/pyanchor/-/pyanchor-0.40.2.tgz","fileCount":30,"unpackedSize":2171138,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pyanchor@0.40.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCdwcz63CN5C7y2azvL3IbrFY2quw/s2UkcouTuD24AbwIgArWD1dkuggdc0n2VF5lg0sxwsC6AvmkJD/Kk6N7RcJU="}]},"_npmUser":{"name":"ikellllllll","email":"shkm1420@naver.com"},"directories":{},"maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pyanchor_0.40.2_1777896457023_0.6877521306119949"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-18T15:54:42.674Z","modified":"2026-05-04T12:07:37.536Z","0.1.0":"2026-04-18T15:54:42.913Z","0.1.1":"2026-04-18T16:10:38.734Z","0.2.0":"2026-04-18T16:34:14.135Z","0.2.1":"2026-04-18T16:46:40.287Z","0.2.2":"2026-04-18T16:52:27.521Z","0.2.3":"2026-04-18T17:22:15.487Z","0.2.4":"2026-04-18T19:18:52.882Z","0.2.5":"2026-04-18T19:24:47.678Z","0.2.6":"2026-04-18T19:39:08.159Z","0.2.7":"2026-04-18T19:42:10.865Z","0.2.8":"2026-04-18T19:44:38.152Z","0.4.0":"2026-04-18T20:03:10.952Z","0.5.0":"2026-04-18T20:19:48.564Z","0.5.1":"2026-04-18T20:28:38.928Z","0.6.0":"2026-04-18T20:42:05.547Z","0.6.1":"2026-04-18T20:58:54.208Z","0.6.2":"2026-04-19T03:46:44.470Z","0.6.3":"2026-04-19T04:12:13.797Z","0.7.0":"2026-04-19T06:53:21.346Z","0.7.1":"2026-04-19T06:58:16.766Z","0.7.2":"2026-04-19T07:04:25.588Z","0.7.3":"2026-04-19T07:07:51.364Z","0.7.4":"2026-04-19T07:54:44.973Z","0.9.1":"2026-04-19T09:05:49.326Z","0.9.2":"2026-04-19T09:20:23.940Z","0.9.3":"2026-04-19T09:41:55.252Z","0.9.4":"2026-04-19T10:00:24.104Z","0.9.5":"2026-04-19T10:11:55.464Z","0.9.6":"2026-04-19T10:28:14.865Z","0.9.7":"2026-04-19T13:32:06.249Z","0.10.0":"2026-04-19T13:49:16.017Z","0.11.0":"2026-04-19T14:04:36.557Z","0.12.0":"2026-04-19T14:16:44.803Z","0.12.1":"2026-04-19T14:44:17.713Z","0.13.0":"2026-04-19T15:02:33.490Z","0.13.1":"2026-04-19T15:34:41.491Z","0.14.0":"2026-04-19T16:03:51.321Z","0.15.0":"2026-04-19T16:09:07.899Z","0.16.0":"2026-04-19T16:20:32.208Z","0.17.0":"2026-04-19T16:43:53.826Z","0.18.0":"2026-04-19T16:58:44.331Z","0.19.0":"2026-04-19T17:07:01.755Z","0.20.0":"2026-04-19T17:10:19.015Z","0.20.1":"2026-04-19T18:28:23.336Z","0.21.0":"2026-04-19T18:52:58.150Z","0.21.1":"2026-04-19T19:11:44.331Z","0.22.0":"2026-04-19T19:20:07.649Z","0.23.0":"2026-04-19T19:34:55.455Z","0.23.1":"2026-04-19T20:29:14.750Z","0.23.2":"2026-04-19T20:40:25.379Z","0.24.0":"2026-04-19T20:48:14.994Z","0.25.0":"2026-04-20T03:46:38.073Z","0.25.1":"2026-04-20T04:05:22.028Z","0.26.0":"2026-04-20T04:29:42.858Z","0.26.1":"2026-04-20T05:19:25.184Z","0.27.0":"2026-04-20T05:36:06.149Z","0.27.1":"2026-04-20T05:55:42.412Z","0.28.0":"2026-04-20T06:08:55.327Z","0.28.1":"2026-04-20T06:38:24.648Z","0.29.0":"2026-04-20T06:54:19.913Z","0.29.1":"2026-04-20T06:59:34.544Z","0.29.2":"2026-04-20T07:50:22.982Z","0.30.0":"2026-04-20T10:22:28.616Z","0.31.0":"2026-04-20T10:55:40.057Z","0.31.1":"2026-04-20T11:29:53.983Z","0.31.2":"2026-04-21T00:18:21.478Z","0.31.3":"2026-04-21T01:05:17.800Z","0.32.0":"2026-04-21T03:49:08.904Z","0.32.1":"2026-04-21T04:51:16.560Z","0.32.2":"2026-04-21T05:14:20.284Z","0.32.3":"2026-04-21T05:31:49.409Z","0.32.5":"2026-04-21T06:38:03.363Z","0.32.6":"2026-04-21T07:55:45.980Z","0.32.7":"2026-04-21T08:30:46.278Z","0.32.8":"2026-04-21T08:58:16.144Z","0.32.9":"2026-04-22T03:49:29.167Z","0.32.10":"2026-04-22T03:57:33.267Z","0.33.0":"2026-04-22T05:26:42.129Z","0.33.1":"2026-04-22T05:32:32.590Z","0.33.2":"2026-04-22T05:51:15.626Z","0.33.3":"2026-04-24T11:54:27.682Z","0.33.4":"2026-04-24T12:00:49.682Z","0.34.0":"2026-04-24T12:06:19.698Z","0.34.1":"2026-04-24T12:19:47.896Z","0.35.0":"2026-04-24T12:49:00.911Z","0.35.1":"2026-04-24T13:40:58.829Z","0.36.0":"2026-05-04T07:15:33.691Z","0.36.1":"2026-05-04T07:18:55.518Z","0.36.2":"2026-05-04T07:37:05.062Z","0.37.0":"2026-05-04T08:05:17.151Z","0.37.1":"2026-05-04T08:27:04.891Z","0.37.2":"2026-05-04T08:32:26.723Z","0.38.0":"2026-05-04T08:39:54.221Z","0.38.1":"2026-05-04T10:41:44.744Z","0.39.0":"2026-05-04T10:54:32.028Z","0.40.0":"2026-05-04T11:53:58.980Z","0.40.1":"2026-05-04T12:01:39.951Z","0.40.2":"2026-05-04T12:07:37.235Z"},"bugs":{"url":"https://github.com/pyanchor/pyanchor/issues"},"author":{"name":"PYAN","email":"ikellllllll@users.noreply.github.com"},"license":"MIT","homepage":"https://github.com/pyanchor/pyanchor#readme","keywords":["pyanchor","openclaw","claude-code","codex","aider","ai","agent","sidecar","nextjs","live-edit","devtools","overlay"],"repository":{"type":"git","url":"git+https://github.com/pyanchor/pyanchor.git"},"description":"Agent-agnostic AI live-edit sidecar for Next.js. Anchor edits straight into your running app.","maintainers":[{"name":"ikellllllll","email":"shkm1420@naver.com"}],"readme":"<div align=\"center\">\n\n# Pyanchor 🦞\n\n**Agent-agnostic AI live-edit sidecar for your web app.**\n*Anchor edits straight into your running app — Next.js, Vite, or your own stack.*\n\n[![npm version](https://img.shields.io/npm/v/pyanchor.svg?style=flat-square&color=cb3837)](https://www.npmjs.com/package/pyanchor)\n[![npm downloads](https://img.shields.io/npm/dm/pyanchor.svg?style=flat-square)](https://www.npmjs.com/package/pyanchor)\n[![License: MIT](https://img.shields.io/badge/license-MIT-yellow.svg?style=flat-square)](./LICENSE)\n[![GitHub Stars](https://img.shields.io/github/stars/pyanchor/pyanchor?style=flat-square)](https://github.com/pyanchor/pyanchor/stargazers)\n\n[**Documentation**](#-documentation) ·\n[**Quick start**](#-quick-start) ·\n[**Supported agents**](#supported-agents) ·\n[**Security**](#-security) ·\n[**Roadmap**](#-status)\n\n🇰🇷 [한국어 README](./README-ko.md)\n\n</div>\n\n---\n\n> Pyanchor is a small Express sidecar you bolt on to a running web app\n> (Next.js, Vite, Astro, or anything with an install + build command).\n> A one-line `<script>` tag injects an in-page overlay (Shadow DOM, no\n> styling collisions). You point at any UI element, describe a change in\n> plain language, and your AI coding agent of choice does the edit, builds\n> the project, and either restarts the frontend or opens a PR — all without\n> anyone leaving the browser.\n\nDesigned for **self-hosted, prod-attached** workflows. Not a SaaS, not\nan IDE plugin.\n\n## Who is this for?\n\nThree overlapping use cases. Pyanchor is one tool for all three because\nthe wedge is **the page itself becomes the editor** — no IDE required.\n\n- **Solo devs dogfooding their own deploy.** Fastest \"see → click →\n  ship\" loop. `apply` mode rsyncs straight to the live app.\n- **Frontend devs tired of being a \"can you change this copy\" service\n  desk.** Hand the requester a token, point at the page, let them\n  self-serve. Set `PYANCHOR_OUTPUT_MODE=pr` and every edit lands as a\n  PR you review on your normal cadence — no surprise prod writes.\n- **Designers, PMs, backend devs** who want to make a small UI tweak\n  themselves without poking the frontend team. Open the page, click\n  the floating button, type *\"make this button purple and add a\n  loading spinner\"*, get a PR within a minute.\n\nThat last one is the actual reason pyanchor exists. The author got\ntired of *\"hey can you change the copy on the about page\"* Slack\npings. Now the requester does it; the frontend reviews the PR.\n\n## Why not just use Cursor / v0 / Lovable?\n\n|                         | Where it lives             | What it edits                 | Who can edit                                        |\n| ----------------------- | -------------------------- | ----------------------------- | --------------------------------------------------- |\n| Cursor / Windsurf       | Your editor                | Files in a workspace          | The dev who has the IDE open                        |\n| v0 / Lovable / bolt.new | The vendor's cloud         | Brand-new apps                | Whoever owns the vendor account                     |\n| **Pyanchor**            | The page you're looking at | The app you already shipped   | **Anyone with a token + (optional) PR review gate** |\n\nIf you want to point at the live login page on your staging server and\nsay *\"make this dark mode\"*, and you don't want your code to ever leave\nyour infra **or** be limited to people who own a Cursor seat, this is\nfor you.\n\n## How it works\n\n```\n┌─────────────────────────┐     ┌──────────────────────────┐\n│  Your web app           │     │  Pyanchor sidecar        │\n│  (Next.js / Vite /      │     │  (port 3010, localhost)  │\n│   Astro / your stack)   │     │                          │\n│                         │     │  Express server          │\n│  layout/index injects:  │     │   /_pyanchor/bootstrap.js│\n│   <script               │ ──> │   /_pyanchor/overlay.js  │\n│     src=\"/_pyanchor/    │     │   /_pyanchor/api/edit    │\n│     bootstrap.js\"       │     │   /api/admin/*           │\n│     defer />            │     │   /healthz + /readyz     │\n│                         │     │                          │\n│  Reverse-proxy /_pyanchor/* to the sidecar in nginx.     │\n└─────────────────────────┘     └──────────────┬───────────┘\n                                               │ spawns worker\n                                               ▼\n                            ┌──────────────────────────────┐\n                            │  Agent (any of 6 built-in:   │\n                            │   openclaw / claude-code /   │\n                            │   codex / aider / gemini /   │\n                            │   pollinations)              │\n                            │                              │\n                            │  1. mutate code in workspace │\n                            │  2. install + build          │\n                            │  3. EITHER:                  │\n                            │     apply → rsync + restart  │\n                            │     pr → git push + open PR  │\n                            │     dryrun → stop here       │\n                            └──────────────────────────────┘\n```\n\n**Output mode is the difference between a solo dev tool and a\ncollaboration tool.** `apply` is for you-on-your-own-deploy. `pr` is\nfor \"let other team members propose changes via the overlay; I review\non GitHub\". Switch with one env var (`PYANCHOR_OUTPUT_MODE`).\n\n## Prerequisites: pick an agent first\n\nPyanchor doesn't bring its own LLM. You wire it to an external agentic\ncoding tool. **Set this up before installing pyanchor itself** — both\nbackends need credentials and one of them needs a CLI install:\n\n<details open>\n<summary><strong>A) OpenClaw</strong> (default) — full guide: <a href=\"./docs/openclaw-setup.md\"><code>docs/openclaw-setup.md</code></a></summary>\n\n```bash\nwhich openclaw && openclaw --version\nls ~/.openclaw 2>/dev/null && echo \"onboarded\" || echo \"run: openclaw onboard\"\n```\n\nYou will also need an agent workspace dir owned by whichever user\nruns OpenClaw, and (in production-style setups) sudo privileges for\npyanchor's user to invoke OpenClaw as the agent user. Worth reading\nthe setup doc end-to-end.\n\n</details>\n\n<details>\n<summary><strong>B) Claude Code</strong> — full guide: <a href=\"./docs/claude-code-setup.md\"><code>docs/claude-code-setup.md</code></a></summary>\n\n```bash\npnpm add @anthropic-ai/claude-agent-sdk\nexport ANTHROPIC_API_KEY=sk-ant-...\nexport PYANCHOR_AGENT=claude-code\n```\n\nThis path has fewer moving parts than OpenClaw — recommended if you're\ntrying pyanchor for the first time.\n\n</details>\n\n## 🚀 Quick start\n\n### TL;DR (~30 seconds, 5 required env vars, the rest defaulted)\n\n```bash\ncd ~/projects/your-app          # Next.js / Vite / Astro / SvelteKit / Remix / Nuxt\nnpm install --save-dev pyanchor # per-app devDependency (see \"Why --save-dev\" below)\nnpx pyanchor init               # detects framework + agent, generates env file\n# → answer 5 questions (token, agent, paths) — defaults for everything else\n# → init also patches package.json scripts so you can drop the `npx` prefix\npnpm dev &                      # your normal dev command\nnpm run pyanchor                # the sidecar (in a second terminal); pnpm pyanchor / yarn pyanchor work too\n# open http://localhost:3000, click the floating button, describe a change\n```\n\n### Why `--save-dev` and not `npm install -g`?\n\npyanchor is a **per-app sidecar** — one running instance handles\none `PYANCHOR_APP_DIR`. Each project pins its own pyanchor version\nvia the lockfile, so:\n\n- A team-mate cloning your repo gets the same pyanchor version\n  you tested against — no \"works on my machine\" between\n  pyanchor majors.\n- Two projects on the same host can run different pyanchor\n  versions side by side (the sidecar processes are independent;\n  each finds its `node_modules/pyanchor/dist/server.cjs`).\n- Production deploy is just \"the same `pyanchor` package the\n  lockfile already pinned\" — no extra global install step on\n  the prod host.\n\nGlobal install (`npm i -g pyanchor`) works for a single-machine\nsingle-project setup, but `pyanchor doctor` will print a warning\nflagging it as \"not the recommended scope for team / multi-project\nworkflows\".\n\n`pyanchor init` patches your `package.json` to add three scripts\n(`pyanchor`, `pyanchor:doctor`, `pyanchor:init`) so you don't\ntype `npx` every invocation. Skips silently if a key already\nexists.\n\nThat's the whole thing. Pyanchor has 60 env vars total, but you\nonly ever set the 5 required ones — `init` writes them for you and\nthe other 55 are sane defaults. See [`.env.example`](./.env.example)\nif you want to tweak something specific.\n\n### Option A: `npx pyanchor init` (recommended)\n\nFrom the root of your Next.js / Vite / Astro / SvelteKit / Remix app:\n\n```bash\nnpx pyanchor init\n```\n\nThe interactive scaffolder:\n- **Auto-detects** your framework (5 built-in profiles) + agent CLI on PATH\n- **Generates** a token via `crypto.randomBytes(32)`\n- **Writes** `.env.local` (or `.env`) and a `scripts/pyanchor-restart.sh` stub\n- **Prints** the bootstrap snippet for you to copy into the global layout\n\nFlags: `--yes` (headless / CI), `--dry-run` (preview), `--force`\n(overwrite existing files on a re-run), `--cwd <path>` (init a project\nelsewhere).\n\nThen, in two terminals:\n\n```bash\npnpm dev               # your normal dev command\npyanchor               # the sidecar (in a second terminal)\n```\n\nThat's it. Open `http://localhost:3000`, click the floating button,\ndescribe a change.\n\nIf something breaks, run `pyanchor doctor` — it lists every\nstartup check + suggested fix. See\n[`docs/TROUBLESHOOTING.md`](./docs/TROUBLESHOOTING.md) for common\npatterns.\n\n### Option B: Manual quickstart (if you want to know what `init` does under the hood)\n\nFive steps, ~5 minutes if your agent is already set up.\n\n#### 1. Install\n\n```bash\npnpm add pyanchor\n# or: npm i pyanchor / yarn add pyanchor / bun add pyanchor\n```\n\n#### 2. Generate a token + create scratch dir\n\n```bash\nexport PYANCHOR_TOKEN=$(openssl rand -hex 32)\nmkdir -p /abs/path/to/scratch-workspace\n```\n\n#### 3. Write the restart script\n\n`restart-frontend.sh` — replace with your actual frontend reload\ncommand (e.g. `pm2 reload my-app`, `systemctl restart my-app`).\nFor local `next dev`, a no-op is fine since dev server hot-reloads.\n\n```bash\ncat > /abs/path/to/restart-frontend.sh <<'EOF'\n#!/usr/bin/env bash\nset -euo pipefail\nexec /usr/bin/pm2 reload my-frontend\nEOF\nchmod +x /abs/path/to/restart-frontend.sh\n```\n\n#### 4. Start the sidecar\n\n```bash\nexport PYANCHOR_APP_DIR=/abs/path/to/your/app          # Next.js, Vite, Astro, anything\nexport PYANCHOR_WORKSPACE_DIR=/abs/path/to/scratch-workspace\nexport PYANCHOR_RESTART_SCRIPT=/abs/path/to/restart-frontend.sh\nexport PYANCHOR_HEALTHCHECK_URL=http://127.0.0.1:3000/\nexport PYANCHOR_AGENT=openclaw   # or claude-code | codex | aider | gemini | pollinations\nexport PYANCHOR_FRAMEWORK=nextjs # or vite. Anything else: see step 5c.\n\npyanchor\n```\n\nThe sidecar refuses to start if anything required is missing and\ntells you exactly which env var is wrong. Full env reference:\n[`.env.example`](./.env.example).\n\n#### 5. Wire the bootstrap into your app\n\nThe bootstrap is one `<script>` tag. Place it in whatever the\n\"render every page\" template is for your framework.\n\n<details open>\n<summary><strong>5a. Next.js (App Router)</strong></summary>\n\n```tsx\n// app/layout.tsx\nconst devtoolsEnabled = process.env.NEXT_PUBLIC_PYANCHOR_DEVTOOLS_ENABLED === \"true\";\n\nexport default function RootLayout({ children }: { children: React.ReactNode }) {\n  return (\n    <html>\n      <head>\n        {devtoolsEnabled && (\n          <script src=\"/_pyanchor/bootstrap.js\" defer data-pyanchor-token=\"<your-token>\" />\n        )}\n      </head>\n      <body>{children}</body>\n    </html>\n  );\n}\n```\n\nFor Next.js dev, also add a `/_pyanchor/*` rewrite in `next.config.mjs`:\n\n```js\nasync rewrites() {\n  return [{ source: \"/_pyanchor/:path*\", destination: \"http://127.0.0.1:3010/_pyanchor/:path*\" }];\n}\n```\n\n</details>\n\n<details>\n<summary><strong>5b. Vite + React</strong></summary>\n\n```html\n<!-- index.html -->\n<script src=\"/_pyanchor/bootstrap.js\" defer data-pyanchor-token=\"<your-token>\"></script>\n```\n\n```ts\n// vite.config.ts — add a dev proxy\nexport default defineConfig({\n  server: {\n    proxy: { \"/_pyanchor\": { target: \"http://127.0.0.1:3010\", changeOrigin: false } }\n  }\n});\n```\n\nFull example: [`examples/vite-react-minimal/`](./examples/vite-react-minimal/).\n\n</details>\n\n<details>\n<summary><strong>5c. Astro / SvelteKit / Remix / Nuxt / anything else</strong></summary>\n\nPyanchor only ships built-in framework profiles for `nextjs` and\n`vite`. For everything else, set the install + build commands\nexplicitly — the rest of the integration is identical:\n\n```bash\nexport PYANCHOR_INSTALL_COMMAND=\"pnpm install --frozen-lockfile\"\nexport PYANCHOR_BUILD_COMMAND=\"astro build\"   # or whatever\n```\n\nThen add the `<script>` tag to your global layout and a\n`/_pyanchor/*` proxy to your dev server (Astro and SvelteKit both\nuse Vite's proxy under the hood; Remix has its own server config).\nFull Astro walk-through: [`examples/astro-minimal/`](./examples/astro-minimal/).\n\n</details>\n\nFor production, reverse-proxy via nginx (snippet below) AND read\n[`docs/SECURITY.md`](./docs/SECURITY.md) for the production gate\ncookie pattern that stops anonymous traffic from seeing the overlay.\n\n```nginx\nlocation /_pyanchor/ {\n    proxy_pass http://127.0.0.1:3010/_pyanchor/;\n    proxy_http_version 1.1;\n    proxy_set_header Host $host;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    proxy_read_timeout 120;\n}\n```\n\nThat's it. Open your app, you should see the floating Pyanchor\ntrigger button at bottom-right. Click → describe a change → wait\n~30s for the agent to apply + build + restart.\n\nFull integration walk-through: [`docs/integrate-with-nextjs.md`](./docs/integrate-with-nextjs.md).\nBrowse all 9 runnable examples: [`examples/`](./examples/) (Next.js, Vite, Astro,\nNextAuth gate, multi-agent swap, PR mode, …).\n\n## Supported agents\n\n### Why \"bring your own agent\" instead of one bundled LLM\n\nPyanchor is **agent-agnostic by design**. The sidecar handles the\nplumbing (workspace, install/build, rsync/restart, audit, gating);\nyour **chosen agent CLI** handles the actual code edit. We don't\nembed an LLM, ship a vendor SDK, or proxy your prompts through any\nservice we control.\n\nThis shape is the wedge:\n\n- **No lock-in.** Switch from `claude-code` to `gemini` to `codex`\n  with one env var. Run an A/B on the same workspace by spinning\n  up two sidecars. Compare quality + cost without rewriting the\n  integration.\n- **You own the API key.** Pyanchor never sees your provider\n  credentials — they go straight from your env to the agent CLI.\n  Cost, rate limits, and audit live in your provider account.\n- **Future-proof.** When the next better agent CLI ships in 6\n  months, pyanchor doesn't need a release. You install the new\n  CLI, set `PYANCHOR_AGENT=<name>`, restart the sidecar.\n  ([`AgentRunner`](./src/agents/types.ts) is a ~70-line\n  interface; a working adapter is typically 100-200 LOC — see the\n  5 we ship for reference.)\n- **Self-hosted ↔ self-hostable agent.** OpenClaw / Aider can run\n  fully on-prem. Pyanchor + on-prem agent = your code never\n  leaves your infrastructure.\n\nThe cost is one extra install step (the agent CLI) + initial auth.\n[`pyanchor doctor`](./docs/TROUBLESHOOTING.md) checks the agent CLI\nis reachable so you know before the first edit.\n\n### Pick a backend with `PYANCHOR_AGENT`:\n\n| `PYANCHOR_AGENT` | Status | Notes |\n| --- | --- | --- |\n| `openclaw` | ✅ default | OpenClaw CLI on `PATH` + `openclaw onboard`. Setup: [`docs/openclaw-setup.md`](./docs/openclaw-setup.md) |\n| `claude-code` | ✅ shipped | install peer dep `@anthropic-ai/claude-agent-sdk` + `ANTHROPIC_API_KEY`. Setup: [`docs/claude-code-setup.md`](./docs/claude-code-setup.md) |\n| `codex` | ✅ shipped | OpenAI Codex CLI on `PATH`. Install: `npm i -g @openai/codex`. Override binary with `PYANCHOR_CODEX_BIN`. |\n| `aider` | ✅ shipped | aider-chat CLI on `PATH`. Install: `pip install aider-chat`. Workspace should be a git repo. Override binary with `PYANCHOR_AIDER_BIN`. |\n| `gemini` | ✅ shipped | Google Gemini CLI on `PATH`. Install: `npm i -g @google/gemini-cli`. Auth: `GEMINI_API_KEY` env, `gemini auth login` (OAuth), or Vertex AI. Setup: [`docs/gemini-setup.md`](./docs/gemini-setup.md) |\n| `pollinations` | ✅ shipped (v0.36.0) | **No CLI install** — HTTP-only. Calls `text.pollinations.ai/openai`. Anonymous works (IP-rate-limited); set `PYANCHOR_POLLINATIONS_TOKEN=sk_...` for tier quota. Setup: [`docs/pollinations-setup.md`](./docs/pollinations-setup.md) |\n| Goose, Cline, custom | 🟡 | implement the [`AgentRunner`](./src/agents/types.ts) interface — see [`docs/adapters.md`](./docs/adapters.md) |\n\n## Supported frameworks\n\nPick a framework profile with `PYANCHOR_FRAMEWORK` (default: `nextjs`).\nThe profile drives default install/build commands, rsync excludes, and\nagent route hints.\n\n| `PYANCHOR_FRAMEWORK` | Status | Default install | Default build | Workspace excludes |\n| --- | --- | --- | --- | --- |\n| `nextjs` | ✅ default | `corepack yarn install --frozen-lockfile` | `next build` (telemetry off) | `.next` |\n| `vite` | ✅ shipped | `npm install` | `npm run build` | `dist`, `.vite` |\n| `astro` | ✅ shipped (v0.32.0+) | `npm install` | `npx astro build` | `dist`, `.astro` |\n| `sveltekit` | ✅ shipped (v0.32.0+) | `npm install` | `npm run build` | `.svelte-kit`, `build`, `dist`, `.vite` |\n| `remix` | ✅ shipped (v0.32.0+) | `npm install` | `npm run build` | `build`, `.cache` |\n| `nuxt` | ✅ shipped (v0.34.0+) | `npm install` | `npx nuxt build` | `.nuxt`, `.output`, `dist` |\n| CRA / your own | 🟡 | set explicitly | set explicitly | falls through to `nextjs` profile route hints |\n\nFor frameworks we don't ship a profile for, you usually only need:\n\n```bash\nexport PYANCHOR_INSTALL_COMMAND=\"pnpm install --frozen-lockfile\"\nexport PYANCHOR_BUILD_COMMAND=\"pnpm run build\"\n```\n\nAnything more (route-hint heuristics, custom rsync excludes) lives in\n[`src/frameworks/`](./src/frameworks/) — adding a new profile is ~50 lines.\nPRs welcome.\n\n## ⚙️ Configuration\n\nRequired (sidecar refuses to start without these):\n\n| Variable | What it points at |\n| --- | --- |\n| `PYANCHOR_TOKEN` | Bearer token for the API. `openssl rand -hex 32`. |\n| `PYANCHOR_APP_DIR` | Your app's project root (Next.js / Vite / etc.). |\n| `PYANCHOR_WORKSPACE_DIR` | Scratch dir the agent mutates before sync-back. |\n| `PYANCHOR_RESTART_SCRIPT` | Executable that restarts your frontend. |\n| `PYANCHOR_HEALTHCHECK_URL` | URL that returns 2xx once the frontend is back up. |\n\nCommon optional knobs: `PYANCHOR_AGENT`, `PYANCHOR_FRAMEWORK`,\n`PYANCHOR_INSTALL_COMMAND`, `PYANCHOR_BUILD_COMMAND`, `PYANCHOR_PORT`\n(default 3010), `PYANCHOR_HOST` (default 127.0.0.1),\n`PYANCHOR_RUNTIME_BASE_PATH` (default `/_pyanchor`),\n`PYANCHOR_ALLOWED_ORIGINS` (CSRF allowlist).\nFull list in [`.env.example`](./.env.example).\n\n## 🛡️ Security\n\n> **First read**: [`docs/ACCESS-CONTROL.md`](./docs/ACCESS-CONTROL.md)\n> — the 9 access-control layers + recommended setups by scenario\n> (solo / team / production) + \"what each layer blocks if your token\n> leaks\" walkthrough. If you only read one security doc, read that\n> one.\n\nPyanchor is a **self-hosted developer tool**, not a SaaS. Anyone with\nthe bearer token can mutate your code and restart your frontend. Treat\nthe token like an SSH key.\n\nDefaults that protect you out of the box:\n\n- Sidecar binds to `127.0.0.1` — front it with nginx/Caddy + TLS.\n- Every `/api/*` route and the admin index require `PYANCHOR_TOKEN`.\n  `/healthz` and the static runtime bundles stay public.\n- Per-IP token-bucket rate limits on the write APIs:\n  `POST /api/edit` (6 / min default), `POST /api/cancel` (30 / min default).\n- Bootstrap injection is opt-in via your own env flag (the example\n  above uses `NEXT_PUBLIC_PYANCHOR_DEVTOOLS_ENABLED`).\n- **Bootstrap self-disables on untrusted hosts.** By default it only\n  loads on `localhost` / `127.0.0.1` / `*.local`. Override per-page\n  with `data-pyanchor-trusted-hosts=\"staging.example.com,...\"`.\n- **Origin allowlist (opt-in).** Set `PYANCHOR_ALLOWED_ORIGINS=...` to\n  reject `/api/edit` calls whose `Origin` header isn't in the list.\n\nFull threat model + 3 deployment recipes: [`docs/SECURITY.md`](./docs/SECURITY.md).\nOperator hardening playbook (separate Unix user, systemd sandbox,\naudit shipping): [`docs/PRODUCTION-HARDENING.md`](./docs/PRODUCTION-HARDENING.md).\nVulnerability reporting policy: [`SECURITY.md`](./SECURITY.md).\n\n### Production safety checklist\n\nBefore deploying to anything reachable from the public internet:\n\n- [ ] `NEXT_PUBLIC_PYANCHOR_DEVTOOLS_ENABLED=false` (or unset) in your\n      prod build env. **Verify with**: `grep -r \"_pyanchor/bootstrap.js\" .next/`\n      after `next build` — should return zero matches.\n- [ ] `PYANCHOR_HOST=127.0.0.1` (default). Do not bind `0.0.0.0`.\n- [ ] nginx `location /_pyanchor/` block is gated by IP allowlist,\n      basic auth, or the same auth your admin pages use.\n- [ ] `PYANCHOR_TOKEN` is ≥32 bytes, unique per environment, and\n      stored in a secret manager (not committed).\n- [ ] `PYANCHOR_ALLOWED_ORIGINS` is set to your trusted dev / staging\n      origins.\n- [ ] `data-pyanchor-trusted-hosts` on the `<script>` tag (when not\n      using a default trusted host) lists only the host you actually\n      use the overlay on.\n- [ ] Restart script (`PYANCHOR_RESTART_SCRIPT`) is owned by you and\n      runs only the restart command — no shell injection surface.\n\n## 👥 Multi-user / team collaboration\n\nPyanchor is **single-token by default** — anyone holding\n`PYANCHOR_TOKEN` can do everything. That sounds scary for team use,\nbut combined with the building blocks below you get a workable\n\"non-frontend stakeholders self-serve, frontend reviews\" flow today,\nwithout any per-user account system to maintain.\n\n| Building block | Since | What it gives you |\n| --- | --- | --- |\n| **`PYANCHOR_OUTPUT_MODE=pr`** | v0.19.0 | Every edit becomes a reviewable GitHub PR via `git push` + `gh pr create`. Reuses your existing PR review process — no surprise prod writes. |\n| **`X-Pyanchor-Actor` header passthrough** | v0.19.0 | Host app injects identifier; pyanchor records it in audit + PR body so you know which teammate proposed each edit. |\n| **HMAC-signed actor headers** (opt-in) | v0.27.0 | Set `PYANCHOR_ACTOR_SIGNING_SECRET` and the actor field becomes tamper-proof — a leaked pyanchor token can't fabricate audit lines for arbitrary teammates. |\n| **Append-only audit log** | v0.18.0 | JSONL of every edit outcome (actor, prompt hash, diff hash, mode, duration, PR URL). Ship to Datadog / Splunk / Loki via tail. |\n| **Gate cookie + existing-auth integration** | v0.17.0 | Tie pyanchor's overlay availability to your existing OAuth / NextAuth / SSO + email allowlist. Anonymous traffic can't even fetch the bootstrap. See [`examples/nextjs-nextauth-gate/`](./examples/nextjs-nextauth-gate/). |\n| **Slack / Discord webhooks** | v0.20.0 | Real-time pings on `edit_requested` / `edit_applied` / `pr_opened`. The reviewer sees the request in the same channel where the requester would have asked. |\n\nThe recommended team setup:\n\n```\ndesigner / PM / backend dev          reviewer (frontend)\n        │                                    │\n        ▼ click overlay on staging           ▼ Slack webhook fires\n        │ describe change in plain text      │ ↓\n        │                                    │ open PR on GitHub\n        ▼                                    ▼ review + merge\nPR opens, signed actor in body          deploy via normal pipeline\n```\n\nYou get who-can-edit (gate cookie + allowlist), who-did-edit (signed\nactor + audit), and who-approves-edit (PR review) without writing a\nsingle line of pyanchor-specific user management.\n\nFull multi-tenancy (one sidecar serving multiple workspaces, per-\ntenant tokens, etc.) is **designed but not implemented**. See\n[`docs/MULTI-TENANCY-DESIGN.md`](./docs/MULTI-TENANCY-DESIGN.md) +\n[`docs/roadmap.md`](./docs/roadmap.md). For 5–30 teammates on one\napp the building blocks above are usually enough; per-tenant\nisolation kicks in when you have multiple apps.\n\n## 📚 Documentation\n\n| | |\n| --- | --- |\n| [`examples/`](./examples/) | **Start here** — index of all 9 runnable examples (Next.js / Vite / Astro / NextAuth gate / multi-agent / PR mode) |\n| [`docs/integrate-with-nextjs.md`](./docs/integrate-with-nextjs.md) | Detailed Next.js integration walk-through (most common stack) |\n| [`docs/openclaw-setup.md`](./docs/openclaw-setup.md) | Install OpenClaw and point pyanchor at it |\n| [`docs/claude-code-setup.md`](./docs/claude-code-setup.md) | Install the Anthropic Agent SDK and route pyanchor through Claude |\n| [`docs/gemini-setup.md`](./docs/gemini-setup.md) | Install the Google Gemini CLI + 3 auth options |\n| [`docs/pollinations-setup.md`](./docs/pollinations-setup.md) | HTTP-only adapter (no CLI install) — env vars + 3 auth modes (anonymous / referrer / bearer) + troubleshooting |\n| [`docs/adapters.md`](./docs/adapters.md) | Build your own agent adapter (~70 LOC interface, ~150 LOC adapter) |\n| [`docs/ACCESS-CONTROL.md`](./docs/ACCESS-CONTROL.md) | **Start here for security** — 9 access-control layers, recommended setups by scenario, what each layer blocks on token leak |\n| [`docs/SECURITY.md`](./docs/SECURITY.md) | Threat model + 3 deployment recipes (loopback / production gate cookie / existing auth) |\n| [`docs/PRODUCTION-HARDENING.md`](./docs/PRODUCTION-HARDENING.md) | Operator playbook: separate Unix user, systemd sandbox, bubblewrap, sudoers, restart-script lockdown, audit log shipping |\n| [`docs/MULTI-TENANCY-DESIGN.md`](./docs/MULTI-TENANCY-DESIGN.md) | One-sidecar-many-workspaces design (not yet implemented) |\n| [`docs/API-STABILITY.md`](./docs/API-STABILITY.md) | Public surface contract — what's `Stable @ 1.0` vs `Pre-1.0` vs `Internal` |\n| [`docs/roadmap.md`](./docs/roadmap.md) | What's coming + open questions |\n| [`CONTRIBUTING.md`](./CONTRIBUTING.md) | Local dev, build, release flow |\n| [`CHANGELOG.md`](./CHANGELOG.md) | Release notes |\n| [`examples/nextjs-minimal/`](./examples/nextjs-minimal) | 5-file Next.js app wired to pyanchor (env-flag gate) |\n| [`examples/vite-react-minimal/`](./examples/vite-react-minimal) | 6-file Vite + React equivalent (`PYANCHOR_FRAMEWORK=vite`) |\n| [`examples/astro-minimal/`](./examples/astro-minimal) | Non-built-in framework (Astro) via `PYANCHOR_INSTALL_COMMAND` / `PYANCHOR_BUILD_COMMAND` overrides |\n| [`examples/sveltekit-minimal/`](./examples/sveltekit-minimal) | Same override path applied to SvelteKit |\n| [`examples/nextjs-portfolio-gate/`](./examples/nextjs-portfolio-gate) | Production gate cookie pattern for live-editing deployed sites |\n| [`examples/vite-react-portfolio-gate/`](./examples/vite-react-portfolio-gate) | Vite + standalone Node gate server (5174 → 5173) |\n| [`examples/nextjs-nextauth-gate/`](./examples/nextjs-nextauth-gate) | Recipe C — NextAuth + email allowlist as the gate |\n| [`examples/nextjs-multi-agent/`](./examples/nextjs-multi-agent) | Same host, 5 interchangeable agents (one env var swap) |\n| [`examples/nextjs-pr-mode/`](./examples/nextjs-pr-mode) | `PYANCHOR_OUTPUT_MODE=pr` — edits land as reviewable GitHub PRs |\n| [`examples/systemd/`](./examples/systemd) | Production-hardened systemd unit + EnvironmentFile template |\n\n## 🔭 Status\n\n`v0.x` is pre-1.0. Public surfaces are documented in\n[`docs/API-STABILITY.md`](./docs/API-STABILITY.md) — items marked\n`Stable @ 1.0` will become the contract at the 1.0 cut. Items\nmarked `Pre-1.0` are still under iteration.\n\n**Shipped highlights** (cumulative through v0.30.0):\n\n- **Adapters**: `openclaw` (default), `claude-code`, `codex`, `aider`,\n  `gemini`, `pollinations` (HTTP-only — no CLI install), pluggable\n  third-party via the `AgentRunner` interface\n- **Frameworks**: `nextjs` (default), `vite`, with two-env override\n  (`PYANCHOR_INSTALL_COMMAND` / `PYANCHOR_BUILD_COMMAND`) for Astro /\n  SvelteKit / Remix / Nuxt / anything else\n- **i18n**: 21 built-in locales (LTR + RTL: ko / ja / zh-cn / es / de\n  / fr / pt-br / vi / id / ru / hi / th / tr / nl / pl / sv / it / ar /\n  he / fa / ur), code-split so the default English path is fetch-free\n- **Output modes**: `apply` (default rsync+restart), `pr` (git +\n  `gh pr create`), `dryrun`\n- **Production gating**: `PYANCHOR_REQUIRE_GATE_COOKIE` + bootstrap\n  fail-safe — anonymous traffic can't even fetch the bootstrap script.\n  v0.37.0+ adds **HMAC-signed gate cookies**\n  (`PYANCHOR_GATE_COOKIE_HMAC_SECRET`) so a forged `=1` cookie from\n  devtools console is rejected with 403, plus an optional\n  `/_pyanchor/unlock?secret=<X>` sidecar endpoint for static-build\n  deployments without host-app middleware\n  ([`docs/ACCESS-CONTROL.md`](./docs/ACCESS-CONTROL.md#gate-cookie-modes))\n- **Audit log**: append-only JSONL with documented schema\n  ([`AuditEvent`](./src/audit.ts))\n- **Identity passthrough**: `X-Pyanchor-Actor` header — v0.27.0+\n  optional HMAC verification (`PYANCHOR_ACTOR_SIGNING_SECRET`) makes\n  the audit-trail actor field tamper-proof\n- **Liveness + readiness probes**: `/healthz` (always 200 if alive)\n  and `/readyz` (200 only when workspace + agent CLI all resolve);\n  k8s/orchestrator-friendly out of the box\n- **Webhooks**: fire-and-forget Slack / Discord / raw JSON\n  notifications on `edit_requested` / `edit_applied` / `pr_opened`\n- **Agent error classifier**: detects transient OAuth race / rate\n  limit / timeout / network errors and appends actionable hints\n- **Operations templates**: production-hardened systemd unit +\n  EnvironmentFile in [`examples/systemd/`](./examples/systemd/)\n- **Interactive scaffolder**: `npx pyanchor init` (v0.28.0+) auto-\n  detects your framework + agent CLI, generates token + env file +\n  restart script, prints the bootstrap snippet to copy. Replaces\n  the 5-step manual quickstart with ~30 seconds + a few prompts.\n  v0.29.0+ auto-emits `NEXT_PUBLIC_PYANCHOR_TOKEN` for Next.js so\n  the bootstrap script tag's token attribute resolves at build time\n  with no extra paste step.\n- **Operator CLI suite** (v0.29.0–v0.30.0): four sister commands —\n  - `pyanchor doctor` — run every startup check, print per-check\n    pass/fail + suggested fix. Exit 0 = `pyanchor` will boot.\n    `--json` flag (v0.30.0+) for machine-readable output (Datadog /\n    k8s sidecar / CI gates).\n  - `pyanchor logs` — tail `audit.jsonl` with filters (`--since`,\n    `--outcome`, `--actor`, `--mode`) and `--follow` for streaming.\n    Read-only; safe while sidecar is appending.\n  - `pyanchor agent test [agent] [prompt]` — fire a one-shot\n    prompt at the configured (or named) agent without booting the\n    full sidecar. Pinpoints \"is the agent CLI installed,\n    authenticated, responding?\" in one command.\n  - `scripts/audit-stats.sh` — adoption-window metrics from\n    `audit.jsonl` (success rate, p50/p99 duration, top actors).\n- **Tests**: 836 unit + 69 e2e + Node 18/20/22 matrix on every commit;\n  `examples-smoke` CI lane verifies every example's dependency graph\n  and the index doesn't drift; Dependabot weekly with auto-merge for\n  patch/minor (`.github/workflows/dependabot-auto-merge.yml`)\n\n**Coming next** (no firm version commitment yet):\n\n- AST-based JSX/config patching for `pyanchor init` — currently\n  the bootstrap snippet + next.config rewrite are printed for the\n  user to paste; v0.29+ may auto-patch once we have an idempotent\n  pattern that survives across user formatting styles\n- Multi-tenancy implementation — design at\n  [`docs/MULTI-TENANCY-DESIGN.md`](./docs/MULTI-TENANCY-DESIGN.md);\n  shipping when there's demand from a multi-app adopter\n- Visual regression + axe-core a11y in CI\n- More framework profiles (PRs welcome — `src/frameworks/` is ~50\n  LOC each)\n\n**1.0**: targeted ~2026-05-20 once the first non-author production\nadopter window (in progress, started 2026-04-20) closes cleanly.\nDocs/code blockers all closed; only the adoption signal remains.\n\n## License\n\n[MIT](./LICENSE) © 2026 PYAN\n","readmeFilename":"README.md"}