{"_id":"@agimon-ai/doompi-file-edit","_rev":"178-cb41e9f9e7e7a53665991f9fbebc8743","name":"@agimon-ai/doompi-file-edit","dist-tags":{"latest":"0.0.1-alpha.114","alpha":"0.0.1-alpha.114"},"versions":{"0.0.1-alpha.0":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.0","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.0","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"d194ad10cc4c76b24096283d8f6a2431237a0068","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.0.tgz","fileCount":90,"integrity":"sha512-+VT0Q7vgCPwlPb6jsk9xyjcIOdifz5li4gD/69nq43sL5XlXRduaR+8YBdd9QAtxnDixRjAG/YoO2/gIOE7YnQ==","signatures":[{"sig":"MEYCIQCd/EPyp5m3Y5TPgozAzof4NkEdlmtI7NkeHXOgukSlhAIhAL8wvIRAJGNNHHYi+IdMDAhFCHKkei46fSZbJQDx4StC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170850},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.0","@agimon-ai/doompi-config":"0.0.1-alpha.0","@agimon-ai/doompi-telemetry":"0.0.1-alpha.0","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.0_1786453887593_0.16830480532502423","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.1":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.1","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.1","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"76dbbd8d156e8d7fa07d202bac1fc0e5a8634f02","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.1.tgz","fileCount":90,"integrity":"sha512-ryttplETY2/b/zp9QymcNMd86zs6xM38ynOcyspRasgBZsGDfHSEx0fP8bYuuc8pUY44KwfNP9VRFnVy8ge3Pg==","signatures":[{"sig":"MEUCIHhLyiLGfCMV2nCuuz3QfYWFsbewL+G8Eboz7g6bNPV9AiEA8ITeXCRivq6cmc8SupmPY/vhak7VGDzBjLqJiHsvCdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170850},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.1","@agimon-ai/doompi-config":"0.0.1-alpha.1","@agimon-ai/doompi-telemetry":"0.0.1-alpha.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.1_1786528854834_0.07023851008631588","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.2","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.2","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"6e13c630c05389964b20562db180bb91ca116366","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.2.tgz","fileCount":90,"integrity":"sha512-Ns6yzN3FEAJrblTF0Ol/U+sxgejvWlYDwd9GQzN1aDOyl9PKwDAc4bZw8EAUdjocCgqZZgmfqmHlLBWs3G1jcA==","signatures":[{"sig":"MEUCIBT92uTpgl+LEXM1KaQzc2q91F+TMNZxNZO0f3VsaOHNAiEAymFBdYDghRufJO96BME/+qJruMSiQVGjw0YAUbzhFcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170850},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.2","@agimon-ai/doompi-config":"0.0.1-alpha.2","@agimon-ai/doompi-telemetry":"0.0.1-alpha.2","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.2_1786543076685_0.784709607822009","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.3","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.3","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"cc26e56aabbd574b1582957140c08c05244e7a39","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.3.tgz","fileCount":90,"integrity":"sha512-dj87hOru3fMRdzTVG9xKhvK8D7dPKsM8z8hYzZBgtgGvVAweCoDDkXF8vtPj7uWcNyYfq1EekwxzSzMwvQAXnw==","signatures":[{"sig":"MEUCIDWkdX798AkTL9ph/GF0fdRnxVV4FviwR+SaoQRlzJDnAiEAktCdvK1Z9YlK9/WUnU+4Jk3D0pKEFq23kn6CuA1ERy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170850},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.3","@agimon-ai/doompi-config":"0.0.1-alpha.3","@agimon-ai/doompi-telemetry":"0.0.1-alpha.3","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.3_1786546695037_0.8050928522870273","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.4","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.4","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"8e737d2d11a4d16086015602bc30e67365af97b5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.4.tgz","fileCount":90,"integrity":"sha512-LRfne4QJ7Iq87+QKlFZCFtuF1e8bodNQFs4DiEVHRYcOFW/uoNxJVGMluQsL9ALJAoalmElzwazSPCqgue5S9A==","signatures":[{"sig":"MEQCIBg0AYuNO1buH9jrIl2jJSNRWHWvZ+G/oHXrHjP9VFvgAiBTU2NGQbKViMDPKpmMT8GGg0PzNnccZgsZXIG6O0235w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170850},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.4","@agimon-ai/doompi-config":"0.0.1-alpha.4","@agimon-ai/doompi-telemetry":"0.0.1-alpha.4","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.4_1786587237735_0.6251538623180535","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.5":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.5","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.5","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"2b68c8236263d448b9db2f8145b13d3a425f12c6","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.5.tgz","fileCount":90,"integrity":"sha512-H3iW/lMfnp3c5ecn2NTTaXjghUewORTyXQf5f8PIVeDcPcdCuvSzljdDxbTwJIdTTy4rHI4dYdq7jJCbgB2vrw==","signatures":[{"sig":"MEUCIQD7lPXRCsE7ErcdKOCeubN6z3noHYA638X6n5C+hlfq8wIgeSIh09ZfHgCDUhhSlbLmxTDbYUAlqek27GD6P2BFgis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170850},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.5","@agimon-ai/doompi-config":"0.0.1-alpha.5","@agimon-ai/doompi-telemetry":"0.0.1-alpha.5","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.5_1786592096030_0.9145102338208635","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.6":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.6","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.6","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"5e7c4e22d0b34793a601d9f36036e2f56463e19e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.6.tgz","fileCount":90,"integrity":"sha512-401eEbORD/E5bcaDWT28dSvo0AmBZ1TZQfAlYqzUDLrwEgl768KHhUBKLGc3nmRLVyDEbURC74u7kMXkhMoadA==","signatures":[{"sig":"MEUCICLeyNZwa8kPLc1rtO7/DtTxybUJ7NhM/NbAU7aC97vCAiEA3DtovuhjE4JXTdzXdzvOFE/Bdp7cCy2j+yoDVdtUoUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170850},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.6","@agimon-ai/doompi-config":"0.0.1-alpha.6","@agimon-ai/doompi-telemetry":"0.0.1-alpha.6","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.6_1786597664472_0.4414784242841858","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.7":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.7","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.7","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"70a98183c0d82559f2b02fdcf4422ae4a6f2c5e9","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.7.tgz","fileCount":90,"integrity":"sha512-Tdutp+wlvd9co5bvQeCI5tI1XukAjfDb+5iN2mU0DxuPwNzGs6KnREapYQRqmmQlNGez2Fci48j5eN0+ObDIFQ==","signatures":[{"sig":"MEQCID/3sFdcot35K3WBbhVLDRy1fvjwONQgRi7/GcDfonBgAiAnH8Tsx9ZobWxK4Y6Em+5w453gDNkrX7xkdzwvtc96cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170850},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.7","@agimon-ai/doompi-config":"0.0.1-alpha.7","@agimon-ai/doompi-telemetry":"0.0.1-alpha.7","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.7_1786603772056_0.6581457341518455","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.8":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.8","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.8","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"af00970a5c99491f8f513751e0ea3e5ec11685bb","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.8.tgz","fileCount":90,"integrity":"sha512-CXXyfN12Jrdi0KREvIOPPj9WM981Olk0ZSgGE17Ml6EHdz/Y+7IX7hyum9KobFlHGjynC7/OXoE5Et4OpTPY7A==","signatures":[{"sig":"MEYCIQCOwEf9u5Qc5VWDaMGB2Rk19qniBpDPOZqi/wfX5xPBdgIhAPhSAJ5aXyzD3lmaPJ7nDNKhQx4sK71G23FwKgOyyEbM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170850},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.8","@agimon-ai/doompi-config":"0.0.1-alpha.8","@agimon-ai/doompi-telemetry":"0.0.1-alpha.8","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.8_1786608873538_0.7822172320384904","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.9":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.9","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.9","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"45a1dd1299e57a465013b9f9ffdaddb3753d4d81","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.9.tgz","fileCount":90,"integrity":"sha512-0z9zlkVWW50mYRB4yV4HdvwVtIhgO9zowVXUWuJFuQS+ZSqSlnMeGMbIRcTMMJceSVkCNFU7DZ1/WuD8+SbMww==","signatures":[{"sig":"MEUCIEboTMFyUr2/Zo+3TUZq7orlcdQ8IjFmjif6vwDlxh2dAiEA3DJu5Rq8yf8eJnCUC9lE605GkRn/tp3A+I8dGVXUjJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170850},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.9","@agimon-ai/doompi-config":"0.0.1-alpha.9","@agimon-ai/doompi-telemetry":"0.0.1-alpha.9","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.9_1786613665141_0.06911362202845495","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.10":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.10","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.10","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"74259b85ef1529fa8107859b1511620cab869593","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.10.tgz","fileCount":90,"integrity":"sha512-SgVQGtsSIzt0Qg8DX26nFVGkaVEInQ8ORDJicXbBiZqJDtBPLYRWpWabkJNS07/JZXE1zjrz3D0o1Ezw2lW3LA==","signatures":[{"sig":"MEUCIQCUQww8mgqrSIccmBaQTFFG+xpwhi83CtJB9rqApNjqAQIgK4I3YF1X4tk64mZyWA2gesl+sYlLf8JbC2DXz2Jlczc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171671},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.10","@agimon-ai/doompi-config":"0.0.1-alpha.10","@agimon-ai/doompi-telemetry":"0.0.1-alpha.10","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.10_1786698189079_0.21949025579069326","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.11":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.11","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.11","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"965c285af8c4bdbb44c33968b849cb8f99023b84","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.11.tgz","fileCount":90,"integrity":"sha512-zt60/dkX3zYeORHcZoeQBhySPTWlu1QHql+LMMtgcGGa99eJIFPFC5pBQysZTZ3sTvNAxcjM9CzYjfjqXe4tDw==","signatures":[{"sig":"MEQCICV2teJu4CSuXJ8JBA7kBv+SDipYShnUG/UlugGpJFHVAiAqK0TN4H5txKJ0PzLorpuwF9B/213mJBEVECh+kHAhpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171671},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.11","@agimon-ai/doompi-config":"0.0.1-alpha.11","@agimon-ai/doompi-telemetry":"0.0.1-alpha.11","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.11_1786708220245_0.008843141345215244","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.12":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.12","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.12","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0ed5673fdb3013b860ba933e8b2ef9de3f135f0f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.12.tgz","fileCount":90,"integrity":"sha512-3DdpHJ+22lDiyWAJeFj+NG9bSqcbMAQIb7NWNmwrraFqe1mPMlsx6/Kd2BmUE8QjPAkt1F9T+iTTU0YRQiIZbw==","signatures":[{"sig":"MEUCIQCc+i+f0neNqfcm4S1X6Adv0SQEGSb3LQXcLUXZhdy6KQIgPtkxGZ7REYSdt5duHyl3Bv9o+cc6mLGOmVqOA0cTHaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171671},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.12","@agimon-ai/doompi-config":"0.0.1-alpha.12","@agimon-ai/doompi-telemetry":"0.0.1-alpha.12","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.12_1786716647532_0.41868056269996434","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.13":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.13","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.13","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b68605af15372e6f7c09560ecc18a314e1d3dd39","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.13.tgz","fileCount":90,"integrity":"sha512-J0Zo5Ac89fKF36x0uyD2blfO1nvPYb5LQVpFe20jDwnF9LkfK8nWOrwyUVasPSWxDbTa97TE0lpvplEORWB8Hw==","signatures":[{"sig":"MEUCIQD51x9p6a4O4QkEn0YJz/GPoNH+56ekYS4W8b0mzlHSzQIgP9x78Splp0OY1XSCjRm6nt5DatqHLY2IL3xSyIN534w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171671},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.13","@agimon-ai/doompi-config":"0.0.1-alpha.13","@agimon-ai/doompi-telemetry":"0.0.1-alpha.13","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.13_1786749432944_0.09782220798718622","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.14":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.14","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.14","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"99c840ef52159a181bf6bbbd22c0133e2224b044","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.14.tgz","fileCount":90,"integrity":"sha512-4iJZHlFBcCWWCAy9YMiGPnXX6lRowI44CkCrj3wr2oQa+jPNQIxQoLw/Jw3F85maIPh4PvN+G/L9teQj6vAghw==","signatures":[{"sig":"MEUCIQDI2thD1rbOYr5qdFuoLY+bSl9GvGsqImvuK2CLAb8uRAIgFyZFploH3VvN4WIrMidTU+m1axzOaecy6Y2e8SDlYis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171671},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.14","@agimon-ai/doompi-config":"0.0.1-alpha.14","@agimon-ai/doompi-telemetry":"0.0.1-alpha.14","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.14_1786785096891_0.34942100178783875","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.15":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.15","author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.15","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"4cc3a13259d0305954eeaf619806f37ebe091c4a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.15.tgz","fileCount":90,"integrity":"sha512-/4/Cp7b6eA4bjd8Cm0pbKwatMHLmRqGwIUx7ByQJcwOE6eK9DCgZ/v8iOofutoKyfzFOfYpmmOWdpxQKcDiWdQ==","signatures":[{"sig":"MEUCIQDpDL4+yijacAgevn0LUHsdrJ4ufBxLUtRpNIps+5ePMgIgHD+76A9Cpy0UWB+c0WaKPDE5gqPHFJAOsoTqhFQS2rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171880},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.15","@agimon-ai/doompi-config":"0.0.1-alpha.15","@agimon-ai/doompi-telemetry":"0.0.1-alpha.15","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.15_1786879254093_0.17485158914173704","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.16":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.16","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.16","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"cbfff3d26eed01602a9fdc7b58dabccf3944225b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.16.tgz","fileCount":90,"integrity":"sha512-zefljbGbkEStDmVvZxdOkigC+PA5DYvh9V3bpzZhZSqtjl7U/cNCCi3T0PDD557OnSzd8JxMBWaCrLp3ffmFMg==","signatures":[{"sig":"MEUCIBvmQkdui2s3Wl07Y5TKxjnJo6Yyv0XPs08U3ACXijDQAiEAoPEyHYlCCZv8MORZCCTJsoLZQjRxxuWFFXXC1EGsw+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.16","@agimon-ai/doompi-config":"0.0.1-alpha.16","@agimon-ai/doompi-telemetry":"0.0.1-alpha.16","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.16_1786890684764_0.5346604615559523","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.17":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.17","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.17","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"b458e81cd3e8ce0377297f41cdc3ce09f8b9f165","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.17.tgz","fileCount":90,"integrity":"sha512-bFxArNZVKXv86M/IEJMS8s+Sp+9xDCZr9a4Ze30tQNyoUIIc1M/Z03ldjpYUdLLpweUsJguEyyz3p7avvXha5w==","signatures":[{"sig":"MEUCIQDdWAdijLQe4H5G0n3gediYrk6Gqr5qONh1+CG3tm3DMAIgLqW/DfnXE2dzMGDlwIxhmo55q4NpB3N7ORQc1vcXsmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.17","@agimon-ai/doompi-config":"0.0.1-alpha.17","@agimon-ai/doompi-telemetry":"0.0.1-alpha.17","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.17"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.17_1786917212850_0.7980676017462562","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.18":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.18","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.18","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"566fe5faf4b924c99d85a4021db053fa8ef5c832","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.18.tgz","fileCount":90,"integrity":"sha512-iGLcc8z29/JngdqOLJsVl9V67PGCIt7nt9m6tIYoeRZsXQfMQD5PSeOBDEwOk6lZIMgPrzbUHjtIY4VihoWVPg==","signatures":[{"sig":"MEQCIDBQ7PCI0tQil4ggVfk2bak/mdBAbq1Moba13f+m/vHIAiAtVCppZAEgpTrvhIuBbMKwkaAWyP1x6w+AytnqVLV9zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.18","@agimon-ai/doompi-config":"0.0.1-alpha.18","@agimon-ai/doompi-telemetry":"0.0.1-alpha.18","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.18_1786955769912_0.33694173276256634","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.19":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.19","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.19","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"a6e33301730e715f26f6d1cf6a24a537d29acd79","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.19.tgz","fileCount":90,"integrity":"sha512-+m/kHC9BQRII328xHqx5s9a848ZysF/qd8YnS6WI/WcUBNqKVaFn6IiJaR7ABo8qYKSZ2Ri/caSyZJ2Z3KSehA==","signatures":[{"sig":"MEUCIQD6CyM0bPmg1wz9ID8lZp8QVuyufuFCGKLmvIohZbWfywIgEtM/6Te6QCyelEi4W+WjBpG0cS7ZPAeVoFiAMeQ/wRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.19","@agimon-ai/doompi-config":"0.0.1-alpha.19","@agimon-ai/doompi-telemetry":"0.0.1-alpha.19","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.19_1786962964231_0.4763799440215699","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.20","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.20","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"c8e0c8b0585ac1ff744ed8d0e2cfb4313f36978a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.20.tgz","fileCount":90,"integrity":"sha512-OaDfON3XC3zicwBYuQxcPnkrRbjVcSxQNA4hhKXw/rsxYWuWAckYFqAcvnjgRTkUixvzDv64aKz9y5EgN8Bw8w==","signatures":[{"sig":"MEUCIQCrPyyDEzTajehvjAOO5mfpumKooQ6eFCnD+g6FgGP9+wIgEAlPLAs+deVVCd/tHnD016twr2ss56gs7n+PCtzhX6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.18.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.20","@agimon-ai/doompi-config":"0.0.1-alpha.20","@agimon-ai/doompi-telemetry":"0.0.1-alpha.20","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.20_1786970748700_0.7877682080018329","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.21":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.21","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.21","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"92e9310b855bb226a6de2aa45cb403a2d425f112","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.21.tgz","fileCount":90,"integrity":"sha512-DyAEVu3g7sdhQiCLbSiV90xIXm33+hV3uZr6scdsT2qr5BxLEj2sXSJ97xdEfsGtskDqooFJtkcMHLt/Uvza0Q==","signatures":[{"sig":"MEYCIQDk9kpSXn/o4Cp9T65QdrFdUEl4ISKMqquKABBOS9orVgIhAMWCA9/wYHq6G3pG4JOtqwlaWhKsMfBG8Ali8/VOQvQw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.21","@agimon-ai/doompi-config":"0.0.1-alpha.21","@agimon-ai/doompi-telemetry":"0.0.1-alpha.21","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.21_1786975463961_0.8548426068007264","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.22":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.22","keywords":["ai","coding-agent","developer-tools","doompi","pi-package"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.22","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"be01cbe37b90210e2180ef52e2a51c8e7b34bdfa","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.22.tgz","fileCount":90,"integrity":"sha512-pBS3XiA2lSp4RWbzeuDur1NZsMn8/BThmrCvGD80J++HHanf75rc9ImYFSNXc+UYdRGUTOctKjnrIwExPDwz5g==","signatures":[{"sig":"MEQCIDxgbmuE8vELu37WNNoywSAvC4XR3C7mBPtjwEnQCEDuAiBSSbdDH+v9yPsnqtTzggvq2pKAqsG4B5TXiG2xu2tbLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173512},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi session file edit timeline and external editor overlay","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.22","@agimon-ai/doompi-config":"0.0.1-alpha.22","@agimon-ai/doompi-telemetry":"0.0.1-alpha.22","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.22_1787053286761_0.6077823416691741","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.23":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.23","keywords":["coding-agent","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.23","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/doom.mjs"]},"dist":{"shasum":"6d3c5c7c2aab4eb5a5c804ba9395ced40f53da15","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.23.tgz","fileCount":90,"integrity":"sha512-3pCgBPb0VvVZuf5FXAWRBZ2pHxKe1xYOCKV9qBTpFcsMyraX0ijezYxQxHfEatJLArBe7mQRSdN5SbQL0ONdag==","signatures":[{"sig":"MEQCIEpNgi1YTlotBVeKnE0EG7NtPvgKElT0/qyylNQXZNyFAiARRhyEaXv+f8pBa2CL2DB3IW4zbXksHD6RxG/yRZnyGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173733},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/doom":{"types":"./dist/extensions/doom.d.mts","import":"./dist/extensions/doom.mjs","require":"./dist/extensions/doom.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"inversify":"8.2.1","cross-spawn":"7.0.6","reflect-metadata":"0.2.2","@agimon-ai/doompi-ui":"0.0.1-alpha.23","@agimon-ai/doompi-config":"0.0.1-alpha.23","@agimon-ai/doompi-telemetry":"0.0.1-alpha.23","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.23_1787057474204_0.6099509289148364","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.24":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.24","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.24","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"9b1b06787b8757ea564cb7f4269c6bae358aa496","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.24.tgz","fileCount":100,"integrity":"sha512-Dqn4tHNFLwoDxnmr2KvWPrdintetJtg3s3b2Mc5T2FKc4LwXmBubJBhxmyMysphyRSQ+o+8I3fjG5N+NzkLHwA==","signatures":[{"sig":"MEUCIQDrmnQoKFquseQ8sOcrrzlgTzCuMORsi3U244cK/nJKIQIgGuU5P9Y9rTeMNQAi36JugjLixl7cgEopOdFGFIHkmYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170241},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.24","@agimon-ai/doompi-config":"0.0.1-alpha.24","@agimon-ai/doompi-telemetry":"0.0.1-alpha.24","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.24"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.24_1787224801449_0.38517922873562505","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.25":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.25","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.25","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"a7ce4f6658a5dea08260ed505fdc8d2814a348d8","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.25.tgz","fileCount":100,"integrity":"sha512-m6EaBoQwE0YQDpwsQSZLDRB9vBpEi0dfeII1zf5BIkc3YqOOI0SNG6pNyTUA/pCS5hCFn2iBGBUldWZG6ZwlRQ==","signatures":[{"sig":"MEUCIQDkWxx7sT2GEuGPQw1g5AyjCmKrUjKU6F+lh0LJsV2lTQIge6gGNv38dxF+7w4Da/9YBpay/ta3AOsKjHgH/0HNu8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172672},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.25","@agimon-ai/doompi-config":"0.0.1-alpha.25","@agimon-ai/doompi-telemetry":"0.0.1-alpha.25","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.25"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.25_1787263479062_0.30664920539220675","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.26":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.26","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.26","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"d10f2790de53449af8b2eab29e127e9460d3c06f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.26.tgz","fileCount":100,"integrity":"sha512-tebngeZLOQQjZdTV2uxcpUUBzshIrptPZrM2cnMLvO/Td8EmEOm2D0y7h23+WbEsJXZ72JAVIVBBkWE2RQXr+g==","signatures":[{"sig":"MEYCIQDG2rn1LUkxO3DtjD+IrS0GetG9jmBKMfzF05pO/Z71CgIhAJdV2jpXhUUiaX5rh0WzN+v/y3plMMKV2WEDnlQM4756","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172672},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.26","@agimon-ai/doompi-config":"0.0.1-alpha.26","@agimon-ai/doompi-telemetry":"0.0.1-alpha.26","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.26"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.26_1787275404560_0.3341084162580714","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.27":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.27","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.27","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"40926823c4a7852e9d5575947cf361ff4823643c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.27.tgz","fileCount":3,"integrity":"sha512-F/Na+Hqys3ZT5rrdWjUGVQyzzPuxWFwoz55jWM9DXNVx17QpdSwYLzhw0z/uubrwl1fi77evzI+KdTYl8nQ/HQ==","signatures":[{"sig":"MEYCIQDZduGFVFK/88ar+09RzeoOpKLCR+n+/4FQuw4a9Ug4pAIhAOuCxpRf5RIB6ygceoK93UeWOO1//eMlZAb6JDWJ8pNK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6187},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.19.0","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.27","@agimon-ai/doompi-config":"0.0.1-alpha.27","@agimon-ai/doompi-telemetry":"0.0.1-alpha.27","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.27"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.27_1787295740055_0.9838724673810249","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.28":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.28","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.28","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c87499f9795d464269b83757bbae9bdd605963be","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.28.tgz","fileCount":100,"integrity":"sha512-2YiuxcaVUXnSNfOuBWUYOaLnIzYHmXHi02ox5uwcoohWyR46Bx9tZ8FYGRbp8MPE25m2w1hoxcMVk+C2yddmLg==","signatures":[{"sig":"MEUCIEAHvL38t+p9JzEZ64YMh1LXANzmaaJm5BywyfhW3bI4AiEAxzXE0OVnnRlxYsnS1qbS/Dzl2opUy+1yxNhg/hIH2C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172672},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.28","@agimon-ai/doompi-config":"0.0.1-alpha.28","@agimon-ai/doompi-telemetry":"0.0.1-alpha.28","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.28_1787300219946_0.5686294957169191","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.29":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.29","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.29","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"bed7a12f469d7069b70b1bc3ae117bf123759ebd","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.29.tgz","fileCount":100,"integrity":"sha512-vhfHdxjHf/2EBkHmOGA2b5jy049HKLiayrV3Z7hkIIlleybUyjguk8w3D737Xcb7fixf+GtW+F8mCdoFtqXY1Q==","signatures":[{"sig":"MEUCIQDRelYnFQy0wDm2scUMvH0iAYWISo9VpS/NRrf2EXIf4wIgEhKLzqstT6KmNuci6HYLXT7qakgyyfWC5k4TaY067wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172637},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.29","@agimon-ai/doompi-config":"0.0.1-alpha.29","@agimon-ai/doompi-telemetry":"0.0.1-alpha.29","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.29_1787315058783_0.2882643019794975","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.30":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.30","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.30","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e7ec04485be27040ea7b937692f64828666168eb","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.30.tgz","fileCount":100,"integrity":"sha512-1pWfw8mAE46nUH+Wz4hpiZ7fnoLHTtY+les9Mxro5kjiIQKplgfjVug1XBw1jcn4JloG13PRhlDfB8/9ZNc5gQ==","signatures":[{"sig":"MEYCIQCiMVzisckQ1ySsnk0GUm3+6TY4vt/Vj5f2QmSQUlgNxgIhAMococ0XDsqlU1w0nFE8xUktoRVdcntg0mhKxFXdOs5j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172637},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.30","@agimon-ai/doompi-config":"0.0.1-alpha.30","@agimon-ai/doompi-telemetry":"0.0.1-alpha.30","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.30_1787321470361_0.8187840088576297","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.31":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.31","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.31","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"cb003ca1f99b435131694ea79075a7a79e5196df","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.31.tgz","fileCount":100,"integrity":"sha512-1EV46ToW+4HERq66d3NrAvBbggl74RurPOFXQOdXl9OUMl2D5gLow5LMYQWdn2XufTUCNJW/neX4/Dp48mJItA==","signatures":[{"sig":"MEUCIQCW/eowg4eTdMGoBQ44YK6/V0pCVHxt/0HKcqzrlywmXAIgUhwgpE+4wY+6XdO/0Da8kJQeNSB32yGZxLJDAuSYaD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172637},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.31","@agimon-ai/doompi-config":"0.0.1-alpha.31","@agimon-ai/doompi-telemetry":"0.0.1-alpha.31","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.31"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.31_1787357103882_0.898587834251215","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.32":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.32","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.32","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"27fba615e436cb20cc611b1c9cea942d29ea274c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.32.tgz","fileCount":100,"integrity":"sha512-cOUEHdAhVqcXm4EX+YplPp3u6aG9mPm5y9fxbSo3dUrTM8lsh0psWO+uwxqyx8dIWY/FhVvm8TkxNDlz+iYPhw==","signatures":[{"sig":"MEUCIQC+HJvOzHKrjGSeAILP0YjZkDAFW9qyvLDfvtmQaOOWgQIgWv+x4giLNImpO2orFwSEtEiYelWwmZ3yO7II3j14X58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172637},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.32","@agimon-ai/doompi-config":"0.0.1-alpha.32","@agimon-ai/doompi-telemetry":"0.0.1-alpha.32","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.32"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.32_1787358526893_0.24647288626520725","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.33":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.33","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.33","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e5a6ee1aa8d0b448d791eab7546a33a5239645ff","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.33.tgz","fileCount":100,"integrity":"sha512-2dSJ6jK6czWrK3ZkI8f/VuVkc4gu6gX2oZ6/G9sbr2GsfOOHITvKP9/0WFghkKxO9FMW5BTH/LTPZu4gX+etaA==","signatures":[{"sig":"MEQCIHUDCA13Q0PcbN/YHOGIm7comf57R1Qr9PTEmJeiT+dEAiBV7rrbp6ZbsFXUx4fUQDY4pd3khA8b99LgRs91OgYfow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172801},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.33","@agimon-ai/doompi-config":"0.0.1-alpha.33","@agimon-ai/doompi-telemetry":"0.0.1-alpha.33","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.33"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.33_1787361370371_0.1192133164882796","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.34":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.34","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.34","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"5c8af0bf1a589db9a43cd735515f01444de1352a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.34.tgz","fileCount":100,"integrity":"sha512-15HI7e8SVpf6y/DQh/PtWXXFXjIaKnyKmYnJwp1TpaA/KSd5VrIQCWYMhjnMfgjiU8hj2LdXvcX3Kb4TIeVfEQ==","signatures":[{"sig":"MEYCIQC870EVyOlVfxEWFAUE7qgnUyUdvDUkUaklBOjIYjNfhQIhALtvJ37Ef3nIpNnWTmmfRHDTKzUkhVwPEKru5TBaPFkC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172801},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.34","@agimon-ai/doompi-config":"0.0.1-alpha.34","@agimon-ai/doompi-telemetry":"0.0.1-alpha.34","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.34_1787367327075_0.2779361071127595","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.35":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.35","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.35","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"244842d8d793cda76e5069f11eb02288de2dcf7d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.35.tgz","fileCount":100,"integrity":"sha512-uqlVlj5lOEPekAfAJi7s4BPQfpQzs4G5ndUlLMcuke4QC8iY68qSumeHQwBKkFUPhyvhBqaWcAEZssegJBJKUA==","signatures":[{"sig":"MEQCIGEosWgWZdMfjLWRz6Zx3zUrKM85TMOU21rCv4kjUx0PAiBjBLSvEKDc+wM6d0knS9oXmE4Pb+7JS7OpNolDlRQ59Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172801},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.35","@agimon-ai/doompi-config":"0.0.1-alpha.35","@agimon-ai/doompi-telemetry":"0.0.1-alpha.35","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.35"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.35_1787385470720_0.7680584131182275","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.36":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.36","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.36","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c6ca0a74b094b51cfe630d6271f19e72e08d71c5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.36.tgz","fileCount":100,"integrity":"sha512-YydpZ8Xg2+ikLNtgaqEGwhu4sHewtoQwTwsOWTrbLYZX6eMu45t8skQEO/gKtuyRpUhTkJcEy1NP2iqe8N1a2A==","signatures":[{"sig":"MEYCIQC6qnoeZzKe5NZVTjjVOB+u2DH37qHPMR88qhPXXWrmywIhAIYc5w0pTQRNA8yal+nyeHdkJ5C8x1cp6tvyNkJCtPVn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173023},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.36","@agimon-ai/doompi-config":"0.0.1-alpha.36","@agimon-ai/doompi-telemetry":"0.0.1-alpha.36","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.36"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.36_1787391125459_0.6617271434313523","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.37":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.37","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.37","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"50ac940b62762bcd36001377b9284742b3174cea","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.37.tgz","fileCount":100,"integrity":"sha512-7ym5gX9IlTWk9SUTX6siXq70Ox8D73ME9sKY6p2cvB7VvunF5+7fVpNbzTEfAiMOo/qfb90FNFYxRhph6HxH6Q==","signatures":[{"sig":"MEUCIASf9brCv3EAUL2/zT9Cgb2/yrzm1dNFac6Ie543dY1xAiEAyNdBMpg7E+18lKkv2VJTcN8+OzP8th5uDynC/qS7GMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173023},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.37","@agimon-ai/doompi-config":"0.0.1-alpha.37","@agimon-ai/doompi-telemetry":"0.0.1-alpha.37","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.37"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.37_1787394767330_0.8315159928423679","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.38":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.38","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.38","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"af59d3aa0d040b01ee362754923fbf5718fa089f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.38.tgz","fileCount":100,"integrity":"sha512-6L32AFXJ1r8K+LP5xWVAR7DbPPyoRxKF5ncwJpnlt/s1rW0G8oGu12ITk8loSJ9z9LS2bd0U4LgfdZJTYgq/gQ==","signatures":[{"sig":"MEUCIGNVA7GJwB/OpVNk+NsHd0ZqBE60KtIHPEj5IqKV+I9NAiEAnbd/A0zJ7N+6pUHt9SfvxQn0cxvqP1maGdhADcNjPds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173023},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.38","@agimon-ai/doompi-config":"0.0.1-alpha.38","@agimon-ai/doompi-telemetry":"0.0.1-alpha.38","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.38"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.38_1787752640806_0.5510821605522951","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.39":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.39","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.39","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"aaefbf2eb0314fc56c515ac3590ef1ca6b127eaa","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.39.tgz","fileCount":100,"integrity":"sha512-ERxVobnY2TgskJe0m4eZIHeOLhgv3lAmJt46uFyAnw+e+km92Qm33eCrimFDNwwqwGjtJzonJ5eACGd9mBPRWA==","signatures":[{"sig":"MEQCIEp5sajpiYMnGezRFE2L+/Jq04Gmf4ojwn56VsSQt4FkAiBU4/GJYAnPQGEjwVCNQxjW1+2ELVw90pxLZGRu9fv2iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173023},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.39","@agimon-ai/doompi-config":"0.0.1-alpha.39","@agimon-ai/doompi-telemetry":"0.0.1-alpha.39","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.39"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.39_1787788824059_0.23593387170720193","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.40":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.40","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.40","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"415586b688001cf2df0a678b30937251cd7a200c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.40.tgz","fileCount":173,"integrity":"sha512-lHXnYiBWcwzso3ZkrXkSvOZcUvXdFVKz8dx7paCUmfEHbxBDk3scIWzKoy3qlxbG5w2YGRtHIum8mHQtVcOPeA==","signatures":[{"sig":"MEQCIAVqDl/kIzpPFnmTdgDXZ5seQv7l9hRyTyFkTxABtL2ZAiAQ/Mdh23jWFkqJR/dt94N6ANDD7WTUZ9B8HEilf5RJWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423070},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./web/index.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.3","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.40","@agimon-ai/doompi-config":"0.0.1-alpha.40","@agimon-ai/doompi-telemetry":"0.0.1-alpha.40","@agimon-ai/doompi-web-security":"0.0.1-alpha.2","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.3","@agimon-ai/doompi-web-components":"0.0.1-alpha.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.40"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.7","@tanstack/store":"0.11.1","@types/react-dom":"19.2.3","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.40_1787960653570_0.6970268060279472","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.42":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.42","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.42","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b4392635a478ec13e6c505f54d7d57156d152500","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.42.tgz","fileCount":178,"integrity":"sha512-67ZHGkgb75sVLyrvAEKOtOYFdnDFT7ox2MKSEXcHKWc2ZH9zGPm4/AVLcoCifa0JTCfI99t8zo+/WJn1luGiLw==","signatures":[{"sig":"MEUCIQDNM1txfhYaJY1DopRj6kU2EG88nubGMklK/WptmNkkUwIgOVmkQUirdwennywBFGxGLnH1zOoxrfGysayUH34uYEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434914},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./web/index.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.3","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.42","@agimon-ai/doompi-config":"0.0.1-alpha.42","@agimon-ai/doompi-telemetry":"0.0.1-alpha.42","@agimon-ai/doompi-web-security":"0.0.1-alpha.4","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.5","@agimon-ai/doompi-web-components":"0.0.1-alpha.3","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.42"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.7","@tanstack/store":"0.11.1","@types/react-dom":"19.2.3","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.42_1788046740059_0.2740722749519253","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.43":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.43","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.43","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0f4414e05c13c135f4dc29e1dcce8784781d172d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.43.tgz","fileCount":178,"integrity":"sha512-DCUdIuB9kAsKBmuqFC4DF4HCjL53Gb/t0gGBl2jFNRy0NfVEPQyui+sFvbRWrqHHEjj6s9dHnEwRcmBXxuU5Cg==","signatures":[{"sig":"MEQCIHyd5Yf837mUxzqLeL9sFj7oggmi3Fa5Yaqd2l8P82xqAiABdqqNF+w9Rved+BfBFfeL6QpUlm+4aRpQsMgSoncUyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435101},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./web/index.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.3","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.43","@agimon-ai/doompi-config":"0.0.1-alpha.43","@agimon-ai/doompi-telemetry":"0.0.1-alpha.43","@agimon-ai/doompi-web-security":"0.0.1-alpha.5","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.6","@agimon-ai/doompi-web-components":"0.0.1-alpha.4","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.43"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.7","@tanstack/store":"0.11.1","@types/react-dom":"19.2.3","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.43_1788092967217_0.9844288808566353","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.44":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.44","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.44","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"34a0813f7f08c6a75cde8b23625dcc48b0035846","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.44.tgz","fileCount":183,"integrity":"sha512-jecGV3Q6Dspkt/sVwkrUfnF6tknb6HhfLkAyYxpZD1anKe+8aTgIt1r+qjT8b/du59+adlcoMFKfPQqMduOXtQ==","signatures":[{"sig":"MEUCIFeX12amsmT33z53J5MRYzO5As+oB7EXf6qUY9SD2Cj7AiEAr9SufkIdgCEh61gwFZUplvlZDhDJwN+ERtSd3jNXDy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461674},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./web/index.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.44","@agimon-ai/doompi-config":"0.0.1-alpha.44","@agimon-ai/doompi-telemetry":"0.0.1-alpha.44","@agimon-ai/doompi-web-security":"0.0.1-alpha.6","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.7","@agimon-ai/doompi-web-components":"0.0.1-alpha.5","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.44"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.5","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.44_1788176446715_0.5508871050240143","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.45":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.45","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.45","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"600401898310838005930621e617b0f98f7499e4","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.45.tgz","fileCount":183,"integrity":"sha512-AdcDpEZubdub3N5LcrurkX5+73jbLvKwMRBqDpRNqCaCOGF/ofGNn+NsR45RocFT0DsLiYgmUZIESekHLn0tRg==","signatures":[{"sig":"MEUCIGgNMB40FjB0C1G91sWLZYf7yX4hIw5mDfTm9HXGQzIPAiEAhlcITYiy0Vo/njmUWbv1o+xU1dunnacvvxSLWP64ZPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461674},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./web/index.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.45","@agimon-ai/doompi-config":"0.0.1-alpha.44","@agimon-ai/doompi-telemetry":"0.0.1-alpha.44","@agimon-ai/doompi-web-security":"0.0.1-alpha.6","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.8","@agimon-ai/doompi-web-components":"0.0.1-alpha.5","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.44"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.5","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.45_1788184828859_0.0747651142427257","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.46":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.46","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.46","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"138b6bbb367f1becd21907055a1513bdeaa57d05","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.46.tgz","fileCount":184,"integrity":"sha512-ZJQJdETK4r9bXxsGShF3XWoPXaFgkf/MvwSTHhaPVbYJvPyFmfd6BhcKmtSLgX5FjuVQ6Ml7K2Z60eRxi6KBSQ==","signatures":[{"sig":"MEQCIDNct8RNTghJsm4LrAp6xiigjMCv/ngxUtfRpUPzzB7QAiApIkcW8oI0ztBVPjjNQlHlHOIOzIXk/DZwMen8OZqk7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468510},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.46","@agimon-ai/doompi-config":"0.0.1-alpha.45","@agimon-ai/doompi-telemetry":"0.0.1-alpha.45","@agimon-ai/doompi-web-security":"0.0.1-alpha.7","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.9","@agimon-ai/doompi-web-components":"0.0.1-alpha.6","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.45"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.5","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.46_1788255099973_0.463755811494982","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.48":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.48","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.48","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"d07aed83f91ce6e3c0d28b2e52c3ca6f30f8071f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.48.tgz","fileCount":184,"integrity":"sha512-7QqocKqu8D8sZXb50ENvD5nWVD3jDqNK0YnaTNLMBgTJ+YEYS8ChCzbAY7lmUY5Jz5vIJg59DLTsA03gOBT5Zg==","signatures":[{"sig":"MEYCIQCJRwcMKhrgUTH8yB4IvNlj0MRk4DxheUqWC/zCNo3TCwIhAISjhXAIha0KEsvwbwPpW6hv0vtgxblA3KfBFBG3LFvx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468511},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.48","@agimon-ai/doompi-config":"0.0.1-alpha.47","@agimon-ai/doompi-telemetry":"0.0.1-alpha.47","@agimon-ai/doompi-web-security":"0.0.1-alpha.9","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.11","@agimon-ai/doompi-web-components":"0.0.1-alpha.8","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.5","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.48_1788304988742_0.5172058218007434","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.49":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.49","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.49","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"244af3e7b01b4585cf65df5e7070f5b25615292b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.49.tgz","fileCount":185,"integrity":"sha512-5uIvhp7Op2/vsa2wa8/VJGE0BoF6rISYbecGwFx8jSbEo3cB9NDJdVfnXga+aNeHW4ecdygEmZprtPIpw8UdFA==","signatures":[{"sig":"MEUCIA/nt94aKzC0IioIeTxziWOARH0f+Udu6oFHGjNQiTEpAiEA1Dq8Zbb8iApeqBQJkbN7YlGnMVML9E4hXn4Wa8UOako=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.49","@agimon-ai/doompi-config":"0.0.1-alpha.48","@agimon-ai/doompi-telemetry":"0.0.1-alpha.48","@agimon-ai/doompi-web-security":"0.0.1-alpha.10","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.12","@agimon-ai/doompi-web-components":"0.0.1-alpha.9","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.48"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.5","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.49_1788325037259_0.8876732835926713","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.50":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.50","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.50","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"15333c47cd31cf3f120b13c659079f17ec809770","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.50.tgz","fileCount":185,"integrity":"sha512-MZaSw6xAtq5teqpcNpRSTRnhG+hhh+5p+RSLDZOHPHtM7AquHJI4CRN8RrM66PsAK0+j2lV0+YEnlCXpcZBEBg==","signatures":[{"sig":"MEQCIDXQ3B2p98l2te/xq+e1tO23VLSX3yaCTqaK4qGCaeE3AiANa+Lw4muiGGqb4Kg74w8TysGRK704Tsgl73dyol451A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.50","@agimon-ai/doompi-config":"0.0.1-alpha.49","@agimon-ai/doompi-telemetry":"0.0.1-alpha.49","@agimon-ai/doompi-web-security":"0.0.1-alpha.11","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.13","@agimon-ai/doompi-web-components":"0.0.1-alpha.10","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.49"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.5","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.50_1788350545187_0.9725342707389324","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.52":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.52","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.52","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b9c898af24b894733af53cade41e285a09790bbc","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.52.tgz","fileCount":185,"integrity":"sha512-PpGYfM6T12a9MvcXEDrIDNh7mhf2qu0z8jn9TIdaCgSf6uje81Gzi08FQ5kDdqp2DyNfrq4LQvnyXhsVE6zwXA==","signatures":[{"sig":"MEQCIEnQ1suVWMpwD0bpEpyx3FWCFFcYqr+RMPBuuC57VoJ8AiAZyg3LVHkjVhyr+JUfHzx80WkgGUf+xKlf7u5eWlO+oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.52","@agimon-ai/doompi-config":"0.0.1-alpha.51","@agimon-ai/doompi-telemetry":"0.0.1-alpha.51","@agimon-ai/doompi-web-security":"0.0.1-alpha.13","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.15","@agimon-ai/doompi-web-components":"0.0.1-alpha.12","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.51"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.5","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.52_1788403932781_0.3707252971208206","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.53":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.53","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.53","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"1fdfa4591345c24812600fc3437124bb5b0c303a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.53.tgz","fileCount":185,"integrity":"sha512-Ebv9w1roGHFk/XGK7sSHyq6Fjo8UAK9BBWobw4laaEfoTTGEykXzW6vSrsoFiMjiQShF+K1XLjKNJZCzLsscRw==","signatures":[{"sig":"MEQCICf3ve+GmzaEca72gACiWcWRKrLsUc9LlvohyAk6eSPUAiBb2p7An6y3EffMgUpm86Wf2X1R3c6B0EmHcXqqHwDU8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.53","@agimon-ai/doompi-config":"0.0.1-alpha.52","@agimon-ai/doompi-telemetry":"0.0.1-alpha.52","@agimon-ai/doompi-web-security":"0.0.1-alpha.14","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.16","@agimon-ai/doompi-web-components":"0.0.1-alpha.13","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.52"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.5","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.53_1788437334319_0.36265698534071933","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.54":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.54","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.54","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"eddb44a4cfcc5add3eb5075b81c07963cbf3a06e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.54.tgz","fileCount":185,"integrity":"sha512-yskMXSgnVjjOE3Xad6p0mFgRxqk3NXDV6PS9s0CDrlp27q7z9mVc8AYOKvf0boSsyXiQ4UQIvYUHqXzPHxKJJg==","signatures":[{"sig":"MEYCIQDyK6wABa3KRPx1f92sei9h9+fwy56z2OyiQDdJdAK0AQIhAI6l+sfafC+oU7RzvTCcMebBmQJyroywnSts3xNRIPCR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.54","@agimon-ai/doompi-config":"0.0.1-alpha.53","@agimon-ai/doompi-telemetry":"0.0.1-alpha.53","@agimon-ai/doompi-web-security":"0.0.1-alpha.15","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.17","@agimon-ai/doompi-web-components":"0.0.1-alpha.14","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.53"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.5","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.54_1788519014452_0.0007135127205475378","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.55":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.55","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.55","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"3f4a5b0a0079c2fc34dbc373d67cb92bcac61b38","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.55.tgz","fileCount":185,"integrity":"sha512-4GtZpzIP4ZJ4VyO/NUnHB5FanLiFzwEzE73EH/e+JCD0g2gB83TUBzTvj/4NhwQAgjlPK+yT+08RmcKpF0iXBw==","signatures":[{"sig":"MEUCIQCTd9a5hFN3ohb0KLzFeEFHLZcOmGKQwfKNIG9kqlLXcQIgUPjAghVarL0JiZSynb9IeXs1qjRvsYfyxk8K5/0wE4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.55","@agimon-ai/doompi-config":"0.0.1-alpha.54","@agimon-ai/doompi-telemetry":"0.0.1-alpha.54","@agimon-ai/doompi-web-security":"0.0.1-alpha.16","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.18","@agimon-ai/doompi-web-components":"0.0.1-alpha.15","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.54"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.5","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.55_1788524172204_0.5794282822560788","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.56":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.56","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.56","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e18008dc76999fd18c225636fa03a28a53c1dbb5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.56.tgz","fileCount":185,"integrity":"sha512-zil5d8XxAmDcUsAOMnCcOrshOLCCmRuxYxOMFxNHgGr5xi3n/5Rko/FAWC5uRSOOoqzXDWICOGZYoM7gcANudQ==","signatures":[{"sig":"MEUCIBpmeakx9zwH7aY0o8wklvp7chavCtEv56Myg/4AI/3XAiEAjIxxZyJAvIvnvEFvuvTvJmpIesNWsa/Pz8fypJef6bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.56","@agimon-ai/doompi-config":"0.0.1-alpha.55","@agimon-ai/doompi-telemetry":"0.0.1-alpha.55","@agimon-ai/doompi-web-security":"0.0.1-alpha.17","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.19","@agimon-ai/doompi-web-components":"0.0.1-alpha.16","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.55"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.5","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.56_1788584622039_0.39676768620576763","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.57":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.57","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.57","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"47222d273f0b0a28aaa20e64f542308f1081e620","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.57.tgz","fileCount":185,"integrity":"sha512-T92QKzV5sS6fw5lHn/JuZkBRzelrBwk/W9CNfQYH2JIKha8nXMAzc8QHS3DltAhhg/UmzDcYW8LoPWs2BCNQ+A==","signatures":[{"sig":"MEQCIE9Lp0Sv2UMZwOa5+NlDeOp8pMlrh31kjaTJRClmohhWAiBLwnYkqeh0lDKT75ObztqAmX0CoCagqixfctJwRp4+EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489923},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.57","@agimon-ai/doompi-config":"0.0.1-alpha.56","@agimon-ai/doompi-telemetry":"0.0.1-alpha.56","@agimon-ai/doompi-web-security":"0.0.1-alpha.18","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.20","@agimon-ai/doompi-web-components":"0.0.1-alpha.17","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.56"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.5","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.57_1788610517201_0.10120529204081774","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.58":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.58","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.58","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"5efd54766cc8cae2370ca6aace111040e79bf57e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.58.tgz","fileCount":185,"integrity":"sha512-jw6gNYkHx1HzKHrR3JrrmaBZjW3osh+K4gbaDV5C3urZLQiUa3Zlgrf0c38e8jb68Evr3CUi1AO2OxH/q0buAw==","signatures":[{"sig":"MEUCIEETev48kdmIs+4wHyOTEVSySP/HU/ebJ/K3ROZlZAIIAiEAj1ZIbWfuDrcXNzeIGZVDx1ktC+GLcB8awstPF7xm6ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490006},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.6","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-ui":"0.0.1-alpha.58","@agimon-ai/doompi-config":"0.0.1-alpha.57","@agimon-ai/doompi-telemetry":"0.0.1-alpha.56","@agimon-ai/doompi-web-security":"0.0.1-alpha.19","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.20","@agimon-ai/doompi-web-components":"0.0.1-alpha.17","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.57"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.5","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.11","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.58_1788654315049_0.9581526451781313","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.64":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.64","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.64","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"f6d028d443dcb41826f9b20457ed21f5d532cf94","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.64.tgz","fileCount":190,"integrity":"sha512-8d7i/kWyIhINm+RhygI+DeCYgqkZuEPZd4mW+0ug/aAYBpCpDPPm/ZQdLuQih2YWIZZX9LyiQ8e43NEUmbaMyw==","signatures":[{"sig":"MEUCIQDAxBzb8Js5pP/CX1a011WPjat2RX1JAVKnzUo6c2JQPgIgb9r+nY0MjXCtRFtFEsJzP5vjM6OtteHaWnjuMhp79lE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545136},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.8","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.64","@agimon-ai/doompi-config":"0.0.1-alpha.63","@agimon-ai/doompi-telemetry":"0.0.1-alpha.62","@agimon-ai/doompi-web-security":"0.0.1-alpha.25","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.26","@agimon-ai/doompi-web-components":"0.0.1-alpha.23","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.63"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.7","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.64_1788819944554_0.5146466246538532","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.65":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.65","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.65","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"9d98c658399d1543ce0a6a3dd016d8c937639f5e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.65.tgz","fileCount":190,"integrity":"sha512-4zkxCKOJIez6zmrBK0bPPox3b7V/A1SHROmhpLV11q/LsGFdENO/yASmF23EWDI0YlhGhiUTLlwo+XLFzuzkqQ==","signatures":[{"sig":"MEUCIDxwfeaSiJQtNDF2kcbltXFn2rLsK7fwJwvBzXAdz064AiEAnyRAmMCzSOSK2ZSKYPInBWeUINyr70eV/CCm0dnnxk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545136},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.8","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.65","@agimon-ai/doompi-config":"0.0.1-alpha.64","@agimon-ai/doompi-telemetry":"0.0.1-alpha.63","@agimon-ai/doompi-web-security":"0.0.1-alpha.26","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.27","@agimon-ai/doompi-web-components":"0.0.1-alpha.24","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.64"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.7","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.65_1788826657793_0.5571565185344733","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.67":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.67","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.67","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0c63f556ed979696683fd621e78dc3b72bd75019","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.67.tgz","fileCount":190,"integrity":"sha512-vn4mk5ciCP8VTpfR/SoFJxhGRrlIS9ycWG9datdwoNfIVCISoLrInVRDmQb2a956+El705S7OF4rcdYvt9UDKA==","signatures":[{"sig":"MEQCIGwjINPcufjvJkPjZOzTP9V8m1aPPTU0gg7KhhOxOZ66AiBG2kpdmnnAFRQXrevM8XIgVQWu6Oo6egGhe/kSlEi2LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545136},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.8","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.67","@agimon-ai/doompi-config":"0.0.1-alpha.66","@agimon-ai/doompi-telemetry":"0.0.1-alpha.65","@agimon-ai/doompi-web-security":"0.0.1-alpha.28","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.29","@agimon-ai/doompi-web-components":"0.0.1-alpha.26","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.66"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.7","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.67_1788840443485_0.14630405219519993","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.68":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.68","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.68","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"6658e09d0e4d78b88271dbe002f30152b726bae2","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.68.tgz","fileCount":190,"integrity":"sha512-66Zk19AStaKN5gyqqcZa5NTkboPv8odhuBmWxTDtMt6csjcepMFufb8igzOdFE8t0rU2oVCD25mbpdn/U7B+fA==","signatures":[{"sig":"MEUCIHy+SQ89PKjI5COOvpAUp0eVySopCXrnCc1e/rLGzHC7AiEAjBHNSHWAtSKyojqmYG3jX1zLeiiZiVDnbkPxGLUXpYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544995},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.8","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.68","@agimon-ai/doompi-config":"0.0.1-alpha.67","@agimon-ai/doompi-telemetry":"0.0.1-alpha.66","@agimon-ai/doompi-web-security":"0.0.1-alpha.29","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.30","@agimon-ai/doompi-web-components":"0.0.1-alpha.27","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.67"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.7","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.68_1788856876455_0.29364482811286985","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.69":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.69","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.69","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"077856b22f6f1e2813c30c0e0864bcbf66a74f94","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.69.tgz","fileCount":190,"integrity":"sha512-zxZ9Q7fNwxu+vHkxo6pfkNUUt9HfClvjMD33rc/oOxnTuW/duADl697UPCFk8m2SVYzY/QctpTb1uLoAkHEyRA==","signatures":[{"sig":"MEUCIQCMxzlOfErf8QRDmRlW7pAQwniDIlWTw7buU7MCgPVd5gIgTvwhe0syHM5PR+7pQ726UHKcmu2JR7+0IcIXGZUQsSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544995},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./web-hub":{"types":"./dist/webHub.d.mts","import":"./dist/webHub.mjs","require":"./dist/webHub.cjs"},"./session-api":{"types":"./dist/sessionApi.d.mts","import":"./dist/sessionApi.mjs","require":"./dist/sessionApi.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiApi":{"session":{"dist":"./dist/sessionApi.mjs","entry":"./src/exports/sessionApi.ts"},"basePath":"file-edits"},"doompiWeb":{"hub":{"dist":"./dist/webHub.mjs","entry":"./src/exports/webHub.ts"},"client":"./src/exports/webClient.ts","channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.8","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.69","@agimon-ai/doompi-config":"0.0.1-alpha.68","@agimon-ai/doompi-telemetry":"0.0.1-alpha.67","@agimon-ai/doompi-web-security":"0.0.1-alpha.30","@agimon-ai/doompi-web-contracts":"0.0.1-alpha.31","@agimon-ai/doompi-web-components":"0.0.1-alpha.28","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.7","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.69_1788929103674_0.891432624364574","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.70":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.70","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.70","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e6e2efd03f4efc4b8728f2a695a8e99e2d2c546a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.70.tgz","fileCount":197,"integrity":"sha512-Fn2x4hmmFOzjqfXVCYdoNL+kPhkwyaKLbspjy6d3vyvVtIucV2hynOyAPiKb0VDM2vAldjjxL3d+huYLrjCCnw==","signatures":[{"sig":"MEUCIQCJnZhI7HaZq9bFwUaagYUp52bF/v15VJfb1pRHWNMRYgIgBae1DSM48BMdiBunwxX1DluhLqom09VtWCnkbH17Xcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569550},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/extensions/web.ts","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.8","typebox":"1.3.25","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.70","@agimon-ai/doompi-core":"0.0.1-alpha.70","@agimon-ai/doompi-config":"0.0.1-alpha.69","@agimon-ai/doompi-telemetry":"0.0.1-alpha.68","@agimon-ai/doompi-web-security":"0.0.1-alpha.31","@agimon-ai/doompi-web-components":"0.0.1-alpha.29"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["session","global","workspace"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.7","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.70_1789335538314_0.25222032271162487","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.71":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.71","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.71","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b731e983f449b204a1e3b6a6042ac79e24abed9d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.71.tgz","fileCount":197,"integrity":"sha512-mquDWRQjt9Q700w7HxMOml5x7lgTtfu+Jp2QQeMl21gdnXVfYA5rYNTbzof+xgsIO6Bqevcfp0aDFxFDPnyPKw==","signatures":[{"sig":"MEUCIQDpNIAzkg3uxG+iA92k1maDXVTC1yq1w2aDe7+61+14vgIgNJQ4U2ILwJ+ClUcCCSrNJhybkuXPOcjZ5EIH9BQPd4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569550},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/extensions/web.ts","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"hono":"4.13.5","ignore":"7.0.8","typebox":"1.3.25","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.71","@agimon-ai/doompi-core":"0.0.1-alpha.71","@agimon-ai/doompi-config":"0.0.1-alpha.70","@agimon-ai/doompi-telemetry":"0.0.1-alpha.68","@agimon-ai/doompi-web-security":"0.0.1-alpha.31","@agimon-ai/doompi-web-components":"0.0.1-alpha.29"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["session","global","workspace"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.4.1","@types/react":"19.2.18","@tanstack/store":"0.11.1","@types/react-dom":"19.2.7","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.71_1789357810021_0.28356768279707345","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.72":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.72","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.72","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"31d0500aba18596c2d4c2b29c8c3ab8d82068911","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.72.tgz","fileCount":197,"integrity":"sha512-Q/5/Nzn/IOK1+RPYAcFOFydlUktkZo5y5L/Rmsu1jdONeJzvl6wnExQR3LTs+ItR3qtwqMOSoqs1gi5y5Kqa0g==","signatures":[{"sig":"MEYCIQDMTM0BnWv6LImLs15TUAjmjVdTI4srPp/plHh+mW72OgIhAKT60qfchDWVZzqrvpBYK0DdpxiBil3MV0XyaoXMgTto","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574937},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./src/extensions/web.ts","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.7","ignore":"7.0.9","typebox":"1.3.30","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.72","@agimon-ai/doompi-core":"0.0.1-alpha.72","@agimon-ai/doompi-config":"0.0.1-alpha.71","@agimon-ai/doompi-telemetry":"0.0.1-alpha.69","@agimon-ai/doompi-web-security":"0.0.1-alpha.32","@agimon-ai/doompi-web-components":"0.0.1-alpha.30"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["session","global","workspace"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.72_1789444293208_0.6467323090530104","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.73":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.73","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.73","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"fb19eddbd828ea60318b2f7e1c8c1289aad86d25","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.73.tgz","fileCount":234,"integrity":"sha512-uirzhrPNO64IrfGaxY1A56NjEJ8yA11LSJxj7c4VZeyLZ0fupvAvJAY7Zu3h6jfeBkSFGSPyy/jH01OxziFIoQ==","signatures":[{"sig":"MEUCIF6XJDPzaU/suyuuPAG2BIhXW3IhfxUaCfhTDDH872JhAiEA6ubSugPTshEzNv7Pk9qIHjNgbJKj0JOi2xjv7YZ6b6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820197},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.7","ignore":"7.0.9","typebox":"1.3.30","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.73","@agimon-ai/doompi-core":"0.0.1-alpha.73","@agimon-ai/doompi-config":"0.0.1-alpha.72","@agimon-ai/doompi-telemetry":"0.0.1-alpha.70","@agimon-ai/doompi-web-security":"0.0.1-alpha.33","@agimon-ai/doompi-web-components":"0.0.1-alpha.31"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-build":"0.0.1-alpha.2","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.73_1789562873806_0.9439958904954675","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.75":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.75","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.75","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b39cc00dc469e9d7283d4237de32efb826f89c07","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.75.tgz","fileCount":3,"integrity":"sha512-wCvJE7lydl+CcHkIxLsHp4yNLvgzY64AwrFW4Kjc1iL97fC1mfnzx9LdO5QVe0iVTu5WHoC1gvUMMj8XCcs+Sw==","signatures":[{"sig":"MEQCIE5rUawCyLqns/S1wu+k63aYfYeC5aWBRrUnq15nCx9pAiB/bIwmUnbJX6A55R+mAxeghe1IB2MwWriBj0D/A6vCxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFSdjF5qdEuimfohT0qvQazvVg/2KqzxxUOzhqSVUmIDAiEA8WdHE0Mv10GC51J6TJqBmC61LJXHMhPIng9F2BARq1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11018},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.7","ignore":"7.0.9","typebox":"1.3.30","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.75","@agimon-ai/doompi-core":"0.0.1-alpha.75","@agimon-ai/doompi-config":"0.0.1-alpha.74","@agimon-ai/doompi-telemetry":"0.0.1-alpha.72","@agimon-ai/doompi-web-security":"0.0.1-alpha.35","@agimon-ai/doompi-web-components":"0.0.1-alpha.33"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-build":"0.0.1-alpha.4","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.75_1789719088279_0.48346258735618997","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.76":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.76","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.76","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c8926db8a127f3dfad85275522717d43094c6dd6","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.76.tgz","fileCount":234,"integrity":"sha512-6NbwTHPOt26vIL9DblVoAckEa/pY3sENGFdIbJnF+shYAUBEyvmZxvzjABviGF1lGW5n65Od48pN1CJrk3V/rw==","signatures":[{"sig":"MEUCIHNk6aOaJmyfNN7M0+L4jd58FaTo46fRkCai4ClTqJsOAiEA8cXWuIeUSF//bynGfj2yIw07veC67xNncFD6ST9FLUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGd9fht/RnYIVz7t/zhxICa4hR4jGmLBFCa6oJaXIT1gIhAL4vnUgG7yg+3CWrF8jNW+vD2UlOZtE2PypZ6IcKTduY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820197},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.7","ignore":"7.0.9","typebox":"1.3.30","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.76","@agimon-ai/doompi-core":"0.0.1-alpha.76","@agimon-ai/doompi-config":"0.0.1-alpha.75","@agimon-ai/doompi-telemetry":"0.0.1-alpha.73","@agimon-ai/doompi-web-security":"0.0.1-alpha.36","@agimon-ai/doompi-web-components":"0.0.1-alpha.34"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-build":"0.0.1-alpha.5","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.76_1789735231084_0.9006721228275638","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.77":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.77","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.77","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c0659d05fa93d54e004bb7c92952d2ed529555e6","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.77.tgz","fileCount":234,"integrity":"sha512-O1EpzqM2m6TI47OTKJA49fzcmqsCEbwezRnMgzn+XJzRNQ2XSOYA/HR8GTI1K4oz5Dh06I5oCxp9C9uTLjcznA==","signatures":[{"sig":"MEQCIB2k5xrhEM3C17l7CtqwihE1j1EEbYRj5+kMIRwmrWtcAiAbvnOXoSHB9TBHSLd/dXYLl0j/rpGOH9VOSMiq2+9tyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGjHY6kbQ55h4G8SEViVj8QAT0MILu8mXkSHZWFG5er0AiBNUWieaFBABBcvkNIspMHgWQQLrM0awLpUXv4BBm2RDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820197},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.7","ignore":"7.0.9","typebox":"1.3.30","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.77","@agimon-ai/doompi-core":"0.0.1-alpha.77","@agimon-ai/doompi-config":"0.0.1-alpha.76","@agimon-ai/doompi-telemetry":"0.0.1-alpha.74","@agimon-ai/doompi-web-security":"0.0.1-alpha.37","@agimon-ai/doompi-web-components":"0.0.1-alpha.35"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-build":"0.0.1-alpha.6","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.77_1789855897533_0.10711324093317831","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.78":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.78","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.78","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"5696546577d57ac55556bd90c3373a9dc2dd929b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.78.tgz","fileCount":234,"integrity":"sha512-mTKZoDdA3oGHOJL6fT0gmp0np5ki22+fnc4oV7u0hCRS2UsQB63L3TRYdTDfo6dbiiH7JKxkgnT42N4tRyuCyg==","signatures":[{"sig":"MEUCIQCsEawRg84a6EzkHYMpljOBQfCXHi30FjYuzhe8EboTSQIgGl4XDxw7C77y5eEEP5gaHWEoG+NtekVWqLOXwgX+YEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH3AAcJV6BkGD5nArAPYfkIuhIpW5mb6gbpXs+ftoHj5AiEAn+M1rDrD7GdTz/jzc+Yxa0CzR32t/iNCfSWmKI2/lXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820197},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.7","ignore":"7.0.9","typebox":"1.3.30","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.78","@agimon-ai/doompi-core":"0.0.1-alpha.78","@agimon-ai/doompi-config":"0.0.1-alpha.77","@agimon-ai/doompi-telemetry":"0.0.1-alpha.75","@agimon-ai/doompi-web-security":"0.0.1-alpha.38","@agimon-ai/doompi-web-components":"0.0.1-alpha.36"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.86.0","@agimon-ai/doompi-build":"0.0.1-alpha.7","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.86.0","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.78_1789928827528_0.8187225762214436","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.79":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.79","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.79","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b96d1344c8798a8b2fdbdfda5ded8e689f000189","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.79.tgz","fileCount":234,"integrity":"sha512-XP5LQesECQjWga70G22dGlyB/EaRU123JbRJ+24/Q3FVnlOu5+xVIixjNBYNCipw9jM5/m3TmF31wln3VbnQ+w==","signatures":[{"sig":"MEYCIQCGxpNVJIcoAk6FcfBDkIcU6yZ7jqQZeDehR+8tiRXzjAIhAL9rrZTSBGwXocGdN8V88ZBgVhr00flE0X9bksX8Ut6h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC1Zq1tUQXwl3sMVeBiOmwKJTL6LfJ4Alqkh/FkoxpE7AiAI9EiW/RswSNiICnl+q2XUzvehLDKxrwyH2l5MYcHFew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820197},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.7","ignore":"7.0.9","typebox":"1.3.30","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.79","@agimon-ai/doompi-core":"0.0.1-alpha.79","@agimon-ai/doompi-config":"0.0.1-alpha.78","@agimon-ai/doompi-telemetry":"0.0.1-alpha.76","@agimon-ai/doompi-web-security":"0.0.1-alpha.39","@agimon-ai/doompi-web-components":"0.0.1-alpha.37"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.0","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.5.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.0","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.86.0","@agimon-ai/doompi-build":"0.0.1-alpha.8","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.86.0","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.79_1790025926341_0.9593526988342864","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.80":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.80","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.80","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"bd687ed696ab7aded81beb15524d12fa4199a292","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.80.tgz","fileCount":234,"integrity":"sha512-paH/JZ/EbIfzZoOAg1c2s1/TkTyFf8ffbWec9PmgOABeswqy2SIiJmmNwDbD2f3eSXiWB0+OWLENFSpV43KQhg==","signatures":[{"sig":"MEUCIQDf2JaqKtnqCzo1uobi7pLIPjWnYCp18YmpLcY0n9sDZwIgL5Zf2ANRrT6yVQy02lU6Cg85mCQBPDViJ5u4OK6EYHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC8jI1epLddy7DLAySW5rPZj/itrq49VfhKUhtX2MgP5AiEAlEMIlfG74QKXOgt0sdNtDzIN1wEWdDrAv1uFy4pIftw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820197},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.80","@agimon-ai/doompi-core":"0.0.1-alpha.80","@agimon-ai/doompi-config":"0.0.1-alpha.79","@agimon-ai/doompi-telemetry":"0.0.1-alpha.77","@agimon-ai/doompi-web-security":"0.0.1-alpha.40","@agimon-ai/doompi-web-components":"0.0.1-alpha.38"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.86.0","@agimon-ai/doompi-build":"0.0.1-alpha.9","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"@earendil-works/pi-tui":"0.86.0","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.80_1790052381635_0.2722474598223117","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.81":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.81","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.81","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ee1b10776bb38a92e08d80c5cc8faa3f05181197","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.81.tgz","fileCount":39,"integrity":"sha512-uH1WTbFfTbVsx4XpzvCuCSsVF1guoNL/k5AaoVnzok7gcQubOLWmN0gI7zxRz0Fr5d610rgX/yf/ykj0eK/WrA==","signatures":[{"sig":"MEQCIBzNKd2d4SjUXVrELq5kdBRjLKqYSmTInWPLDI9cpry6AiBqqk1FdECTw3ja6DP7PCQYtSVoR4G8tafeBDm34G5cLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCisd4UXBCN13ycGZEJDJ3tIs4d7Rqh3PcW15i3NTTJOgIhAJg9oyMwtFtTZpBIy96DlYvLy/krbvNwXZO70QqEWCd0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.81","@agimon-ai/doompi-core":"0.0.1-alpha.81","@agimon-ai/doompi-config":"0.0.1-alpha.80","@agimon-ai/doompi-telemetry":"0.0.1-alpha.78","@agimon-ai/doompi-web-security":"0.0.1-alpha.41","@agimon-ai/doompi-web-components":"0.0.1-alpha.39"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.10","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.81_1790143549865_0.9195501683770375","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.82":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.82","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.82","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"be87c85bed8df195c4ab7a3e43746fa2fb7b437c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.82.tgz","fileCount":39,"integrity":"sha512-z+HBY/jk2faKIUAI0UmBBxU/B28/s+5FTrIorMfjWU6RTYpcgi7LuWf7MJFw7P2tqWzOHeyNkEe+x/1FYnX4Ig==","signatures":[{"sig":"MEUCIQCOyfJo9WQ1KfU3P0o93WC0j7sk2VffHyhr2KAxqtBphQIgYPBhOtFNrE0o3HigtPDh5KhioTb/Yj1mFEwrHf0w3qE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC/1xrACAslRglCZ6UiTEUR46sOEzhPb/qc6Qkc28E9ZAiB7GWBggawt/p5XrHDDGR+wNF9uSQ50iJhtle28cq2GGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.82","@agimon-ai/doompi-core":"0.0.1-alpha.82","@agimon-ai/doompi-config":"0.0.1-alpha.81","@agimon-ai/doompi-telemetry":"0.0.1-alpha.79","@agimon-ai/doompi-web-security":"0.0.1-alpha.42","@agimon-ai/doompi-web-components":"0.0.1-alpha.40"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.11","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.82_1790154939979_0.694359871748977","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.83":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.83","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.83","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"d5f5cab8a509789b4284483db60aee7bd166945a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.83.tgz","fileCount":39,"integrity":"sha512-ExgOkytmT23J7uNeP15rjfBPTe6vCp/T72cOUnawncnscAyz6oFz6xa0WoepJM//TjUN4X9RN3xG47okKL+Veg==","signatures":[{"sig":"MEQCIG1ACzWDl/UweWeIS1MLre4/RmvH41qf1s4yhFCsNnR+AiAOFP4xfiY8xj+VJA+qEWOgL3zOo+wMb1jDjusuqIpwuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFSDdem93pLfW6BrTDh3ORntV2MSnBAP+ujW/DzsUp4vAiEA0yLt2gQXWs82rrnbeiawVw4Lv68UbLotM6YMgWsFcmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.83","@agimon-ai/doompi-core":"0.0.1-alpha.83","@agimon-ai/doompi-config":"0.0.1-alpha.82","@agimon-ai/doompi-telemetry":"0.0.1-alpha.79","@agimon-ai/doompi-web-security":"0.0.1-alpha.42","@agimon-ai/doompi-web-components":"0.0.1-alpha.41"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.11","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.83_1790161703828_0.7137343610639417","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.84":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.84","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.84","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"92bc578f03e719c2da99a0a11447893cc3a84359","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.84.tgz","fileCount":39,"integrity":"sha512-90m95d+kAyM9/MQQQzVV9UkwT/68KwChIkWQsUaDDg4ACrcU09l1zbISutSyzCjYQAOTjE8WG9jXbsaoKvuc0Q==","signatures":[{"sig":"MEUCIQDA6ipXg+6oLav1fvKCb7qWZEID8EvqrpKsTh4BbYF7XgIgDGR9Qi25/WCt/HAR52i4Fs1ZbRlF8NKHG6ZC+yz+lz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVb3HnjcAy900qTksgwEOrTRsDtwVFLOm2UVMPGUV9qQIgPxXdKmQ+ceE4qdo0OaSEJPiVEYpz8imp/JfempGNpnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.84","@agimon-ai/doompi-core":"0.0.1-alpha.84","@agimon-ai/doompi-config":"0.0.1-alpha.83","@agimon-ai/doompi-telemetry":"0.0.1-alpha.80","@agimon-ai/doompi-web-security":"0.0.1-alpha.43","@agimon-ai/doompi-web-components":"0.0.1-alpha.42"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.84_1790223049499_0.9397021139858746","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.85":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.85","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.85","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"f5eac18b7ce2cd27f0a0dbe8d86eb67dbacdb478","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.85.tgz","fileCount":39,"integrity":"sha512-B5JndP2nhXeeseb8CM5cKiCngS7Ws4ls7HRZj6AsOggJ+zVY7ZPusODzPAWxHjT0/coz7au4OSPy03VqGBrk0g==","signatures":[{"sig":"MEYCIQCCRLEd3aQWLfCAOHtchBCUY9PwTtnKc+aWmfKAMThXVwIhAJC2IoEnn9wlUmV7Og1B9CbbXpRAZeHFgCZbjVuF8zeC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGnpBBGbW1lOCHAQr5G35gCwhMoupCT+R00hw6t3c1yDAiEA4SrCT8g0f0mYQKj8GKYxb9yXoPhYV1m244lMOpmLzq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.85","@agimon-ai/doompi-core":"0.0.1-alpha.85","@agimon-ai/doompi-config":"0.0.1-alpha.84","@agimon-ai/doompi-telemetry":"0.0.1-alpha.80","@agimon-ai/doompi-web-security":"0.0.1-alpha.43","@agimon-ai/doompi-web-components":"0.0.1-alpha.43"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.85_1790294935131_0.5110862531806104","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.86":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.86","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.86","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0b1c042e5e562195ba9bfec6942fc7685d617d2a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.86.tgz","fileCount":39,"integrity":"sha512-VhF3LWdzMiIXcOZv3t4lq453+57JOEoJpKgixqlx8+qCfX0gFMudF/ZbBhHJhPIJXdHUf4iITqa1vmqCTsavqw==","signatures":[{"sig":"MEUCIDL2pP4SVmKsAL2rX6zQL18Jq6obVrkKUI6AQKZhWBt+AiEAmDhd8uEuMmtxNhVRydB4rQbFwXjJQUvpGiTEmL+lOXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDOpOZRjgqa0QdatmntQWlfCm/R4SlRgJqCFkWw9IHnAAiBzQafBvRbCbOhmmnp1odw3VvUG0GXnH1bEFwjXK0Psew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.86","@agimon-ai/doompi-core":"0.0.1-alpha.86","@agimon-ai/doompi-config":"0.0.1-alpha.85","@agimon-ai/doompi-telemetry":"0.0.1-alpha.80","@agimon-ai/doompi-web-security":"0.0.1-alpha.43","@agimon-ai/doompi-web-components":"0.0.1-alpha.44"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.86_1790298624349_0.5908117431890461","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.87":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.87","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.87","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"9ea244d5c20770445a3dbbb25eef0099c76081de","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.87.tgz","fileCount":39,"integrity":"sha512-wVKIojKtYol2xYWdzMMMw6hC1lf57z2c1Y/4cKrPJ/n5I1Y++944iXV7sd7pwAMrHJqobmidzbH65o2uZb4zXw==","signatures":[{"sig":"MEQCIEpZSiSRkVRkn+h44vRLJedvdXEUh9p+9g8fVk1CXrVBAiBpTp5aPRW+ez3VFYKuueWwG9tZOIlIMjkLmQObN0hI2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIASl6RG9s3p43X7IXXrjwX+FZnKfjyxZezVKFzTGdrp4AiAt2OFpHObpBIWRXIqWFzuTTCyJvbbGTWqtSt5rYlSmxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.87","@agimon-ai/doompi-core":"0.0.1-alpha.87","@agimon-ai/doompi-config":"0.0.1-alpha.86","@agimon-ai/doompi-telemetry":"0.0.1-alpha.81","@agimon-ai/doompi-web-security":"0.0.1-alpha.44","@agimon-ai/doompi-web-components":"0.0.1-alpha.45"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.13","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.87_1790310018251_0.7982016543137362","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.88":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.88","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.88","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"520f98c16fe5e2e80d819717f19c3c0aee2ab0b2","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.88.tgz","fileCount":39,"integrity":"sha512-IEOfpxTpOO0KZrcHF7dc95XAlYQWXbzdJW/dtCzVRmajjDfkMVNq30pmLW9VhIHHcZI853iWIm7/ghoo47TRVA==","signatures":[{"sig":"MEYCIQDFbOzIuCNP3CMbJoIrWwETye0PLJtIYJOCkKkCpSF3KgIhAPI0n86IrgJD6WJ+mxsVClvTBUNeor0ia/bQbp5Yv+QM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD06SpkOaNuuNOh8vmolHm+aJXAtpWOCb1xid7bphkV+AIhAOCFher4iOWBj6+GjyiyGMWwa9aIZfCGEumxdjblkt3k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.88","@agimon-ai/doompi-core":"0.0.1-alpha.88","@agimon-ai/doompi-config":"0.0.1-alpha.87","@agimon-ai/doompi-telemetry":"0.0.1-alpha.82","@agimon-ai/doompi-web-security":"0.0.1-alpha.45","@agimon-ai/doompi-web-components":"0.0.1-alpha.46"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.14","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.88_1790323964506_0.8571651363386543","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.89":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.89","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.89","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"9c917d45f2371d932cc7aa0653df7e49eae348ab","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.89.tgz","fileCount":39,"integrity":"sha512-qp79NPNLbLmn4D+XwHjtvXSvID1sAo+54c8QIAhkgoyT++r7L4kAA9vVDg858Sg40LD0R9eIe9/xQRCxehlhYA==","signatures":[{"sig":"MEUCIQD9K5wgC/eAZFnL/SfFwz3fZxhHfUQhFopJbtgCKDq5UgIgeM+V3G7bh/nh6C1em+1CcKgLJg9AHtx5QEELpLSRQuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHpiPRBEoKaCwJsHSEwVIc7ZQWSgpzB/mtCBKP22uOSaAiEA3O+iK2jQGultL+uPw85/ah92TgQ8UynvBVTkv22JnqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.89","@agimon-ai/doompi-core":"0.0.1-alpha.89","@agimon-ai/doompi-config":"0.0.1-alpha.88","@agimon-ai/doompi-telemetry":"0.0.1-alpha.83","@agimon-ai/doompi-web-security":"0.0.1-alpha.46","@agimon-ai/doompi-web-components":"0.0.1-alpha.47"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.89_1790375872911_0.35191907784897647","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.90":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.90","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.90","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"4d34346af33ec18d6e74877a892df0eee96be310","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.90.tgz","fileCount":39,"integrity":"sha512-T1ourCA3ciQmv6H2w7w2Sx40Q6FRzpfVnupPD2SV0doATVNPFPsjM9JG0ifxYXVEkugqD71mgUzVYTnGcld9LA==","signatures":[{"sig":"MEQCIDVtNPHXu06PRlojgswM7LJwsVwRkECBVPfcbNqgFsF1AiBp2qTq0R6e/+KQCyXvARpxFALanTfwK015//DcVrcjeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6v/Og7aOQQhxexe7EvOUO90v1vxxz2r+WY5DPviZmsAIhALc+1YbtNFEIpLcnkmxj0nxBYUriUS91W7mFxW/uq9fS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.90","@agimon-ai/doompi-core":"0.0.1-alpha.90","@agimon-ai/doompi-config":"0.0.1-alpha.89","@agimon-ai/doompi-telemetry":"0.0.1-alpha.83","@agimon-ai/doompi-web-security":"0.0.1-alpha.46","@agimon-ai/doompi-web-components":"0.0.1-alpha.48"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.90_1790387552013_0.1442963386483398","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.91":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.91","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.91","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"391923b9773fe85e7b884ec61ac99bb652274796","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.91.tgz","fileCount":39,"integrity":"sha512-r7N8f/CdHBJ7XFrnoIGUlS1Mf9YYBdiVHTaOmgj5yNXp7RtaMxg0qvJLgjaC1/I2Dh4QavupWRcApgdaAUTPvw==","signatures":[{"sig":"MEQCIANzaErb7VaUDMvgpNL5pmwv6tWKTaV2LoNLsrXwz0y1AiAdnxs67lAMGPA+00k1N3pJyYvwp0S6a7zdEIoZXnV/GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE/5AQvSkMpfWgDex9VIHcXPo6YYDNM4+Vg9MdogVV6eAiAwqvk3XPU9AJeO2MPWglTrb3TfP8nIRzjPZx8IxZz07Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.91","@agimon-ai/doompi-core":"0.0.1-alpha.91","@agimon-ai/doompi-config":"0.0.1-alpha.90","@agimon-ai/doompi-telemetry":"0.0.1-alpha.83","@agimon-ai/doompi-web-security":"0.0.1-alpha.46","@agimon-ai/doompi-web-components":"0.0.1-alpha.49"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.91_1790416218834_0.4682221934441484","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.92":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.92","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.92","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ad9aa4b349fea2e4722452652bbe15e59d05e0d7","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.92.tgz","fileCount":39,"integrity":"sha512-4b3cTL12+IW3K4ONTfjUvaaYRfXcNBszS6NGOcCO06rNJbZOCf0qTypbYQD5Uu95aY5JVq3fEhQw8adKLTnzXA==","signatures":[{"sig":"MEQCIGh4XvIAARCrAK9n7nbP4GtyDqw0gqA6FbEhOJ35NnEmAiBzewDm0RTi8J0Dig8GiuJwcwjal523NArovPkCn8dDdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7vfan4QwU3SN3i9toF9IIAc3UIcO6GVCc8PgpJQKUVgIhANrIqO+Sm1P6KC44L2k79RAtXun8ATlkEFXRs1OAfSDj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.92","@agimon-ai/doompi-core":"0.0.1-alpha.92","@agimon-ai/doompi-config":"0.0.1-alpha.91","@agimon-ai/doompi-telemetry":"0.0.1-alpha.83","@agimon-ai/doompi-web-security":"0.0.1-alpha.46","@agimon-ai/doompi-web-components":"0.0.1-alpha.50"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.92_1790430205507_0.04200813923583868","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.93":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.93","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.93","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"08ce821f948a176078c9a01d57132c64e72a174d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.93.tgz","fileCount":39,"integrity":"sha512-lsvBFguNdX0FbCGk0Qszw1M3GfN+tBKq9NFYxQuB9aCXGrF9kKe4FnLbYOaco8AXOMk1RZiVEeQcU1qGRrmxng==","signatures":[{"sig":"MEUCIQCbbTU4OGNcVJdxqax+xicIWqtG9AvYwgeddAhvBq55BAIgdJPEOjf7g2alS+bR9y5wVkU77qV/isKOoZKLzvnSfHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXveuJ2Wqbu/awFAd0Jem3dhN2N46hl8K648MhF3p4AgIhAOsjXBZSRuxbBkbHHjnSMEf7P1kBGMCcaJmCfB1AbUCx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.93","@agimon-ai/doompi-core":"0.0.1-alpha.93","@agimon-ai/doompi-config":"0.0.1-alpha.92","@agimon-ai/doompi-telemetry":"0.0.1-alpha.84","@agimon-ai/doompi-web-security":"0.0.1-alpha.47","@agimon-ai/doompi-web-components":"0.0.1-alpha.51"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.16","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.93_1790480597051_0.8960573470509361","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.94":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.94","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.94","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"6951d09b8c59c6e72a565e28813e67431f3540d8","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.94.tgz","fileCount":39,"integrity":"sha512-okysuD1r38Ww1mGFo8qTJpVTSfHLvg+cNVlEx80sNl4uLgYan9ikbxoOGzFM5MI1USWGQPKXuO9WZWoVc7sAnA==","signatures":[{"sig":"MEUCIGRn7Bqtgy6SYyssOfATg36Y0ypyOM1/d/qsyWGNq1MwAiEAuypaM3GZuMhLH3cIBU37ou/iGtbLWmYDw++M4T+V6Do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCWpkB6RpXemj+ZlG3kYiPdssTtLD3jwrzqXhtSv7R9wIgICrwpvm9oD7UU5toLXhzirCaH+W5f1esAu7uVPvY/jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.94","@agimon-ai/doompi-core":"0.0.1-alpha.94","@agimon-ai/doompi-config":"0.0.1-alpha.93","@agimon-ai/doompi-telemetry":"0.0.1-alpha.85","@agimon-ai/doompi-web-security":"0.0.1-alpha.48","@agimon-ai/doompi-web-components":"0.0.1-alpha.52"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.17","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.94_1790488781875_0.8974496681086765","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.95":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.95","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.95","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"53a0cfd9e06b140b41bb3a6b3b2f172845f05e0c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.95.tgz","fileCount":39,"integrity":"sha512-NdroKEZO570VNu5AeDBsB4ZTfcfY+5lh/Lse0kbzWhplovlFqk/DvKGKhgUZDEUTb3Dai9O80IIFmxVa6ArWsg==","signatures":[{"sig":"MEQCIHOI4eb3eWad17lJNNQey0No5tjP6Ju2JhdgGQAxUgG+AiBSOYEbmQ1xLqZk5muwesDBqSGgwUclZEg7ph0apmdggg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE+FpYpeghBVKkfHVFZU4iWaESJ69UrmqWQinP0l4rliAiEA7RX983dSQEDso2U9JaSGqAcHhA3czmx1dJWnLfnBqEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.95","@agimon-ai/doompi-core":"0.0.1-alpha.95","@agimon-ai/doompi-config":"0.0.1-alpha.94","@agimon-ai/doompi-telemetry":"0.0.1-alpha.86","@agimon-ai/doompi-web-security":"0.0.1-alpha.49","@agimon-ai/doompi-web-components":"0.0.1-alpha.53"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.1","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.18","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.95_1790517041603_0.8009565512239198","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.96":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.96","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.96","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"13ca195c0246b9bece138f8afe183c34bf045058","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.96.tgz","fileCount":39,"integrity":"sha512-eleMl4n04zgSfJkucLcTzxcw+Zr0P8fd2sD/8QVAmW6hSfjbBW5Xrq4iELzur40DoQWDnlLAjV5CGONGjSWnLw==","signatures":[{"sig":"MEQCIHN0wAJ9rJXw66I9XeTiRZIa1ppt/el71CDxyO5BrajEAiBEEGR6Wc9ZGgiNRQs73bJTdyNf55/I62kItXFNYJpPUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGhGRuhwQV0PitjhfR+Gu+OxEXbBAtlqRL8CvieY9NTnAiEA/qHsGai3AzVKMnfstg2pEZupcVDI7sOV3N19ivR4FfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.96","@agimon-ai/doompi-core":"0.0.1-alpha.96","@agimon-ai/doompi-config":"0.0.1-alpha.95","@agimon-ai/doompi-telemetry":"0.0.1-alpha.87","@agimon-ai/doompi-web-security":"0.0.1-alpha.50","@agimon-ai/doompi-web-components":"0.0.1-alpha.54"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.19","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.96_1790587868776_0.5142541907871121","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.97":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.97","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.97","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"1915b4fd292ed4f39a4d185fc2b509818c98a7b0","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.97.tgz","fileCount":39,"integrity":"sha512-sPB0kJOeJhYU+D24iksLb/2r7I1+jEoGHwU+KdTv9J74JhjSzCtlmSN1FCkjW997mbVGshfxRis+kbjmwOs8Lw==","signatures":[{"sig":"MEUCIAMghr4kNhBpQFeA0vMby+obWARz30US0kvjJXAGqNK+AiEApdVimINu9ttal3OA9YOYe3luTyYhOVisnYnAzy3LXyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA0JlEKoH3Pmuo5uIIpXy0bwZhnaWBp05hmP3/XmlclUAiEAkjb0cdpuzHFD5SlXNgrwxNSmiEBBZfYOKho3Kdhx/PU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.97","@agimon-ai/doompi-core":"0.0.1-alpha.97","@agimon-ai/doompi-config":"0.0.1-alpha.96","@agimon-ai/doompi-telemetry":"0.0.1-alpha.88","@agimon-ai/doompi-web-security":"0.0.1-alpha.51","@agimon-ai/doompi-web-components":"0.0.1-alpha.55"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.20","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.97_1790684924740_0.8406912758985772","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.98":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.98","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.98","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b53afdb30085c9de9264d9186fb3ccdb572bf8b3","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.98.tgz","fileCount":39,"integrity":"sha512-cetiCEDpz1mq8QFuRk/jaIg5l2bVsLJa8Tt7n0S+gNLeKZce+nh/wSdoi59ElkKH0QV3SkkSyrtywyVJ3rgLwg==","signatures":[{"sig":"MEYCIQCDYHVgLO9oVVmX1MXVgpjwdD6cC1CNwEWk+tpUVJf5JwIhAJ9T8B+mZ416Y81NqOx68TX7kzS9BWV2Jz0bv5DNse3J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAmZkSfPqyYHuTSGEhA6R5DUQYdWrTOC+KbOE6WUBAxvAiB1PFoPChniO7kiBDA+0husRxW1tD9BuxZE043bNnLgnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.98","@agimon-ai/doompi-core":"0.0.1-alpha.98","@agimon-ai/doompi-config":"0.0.1-alpha.97","@agimon-ai/doompi-telemetry":"0.0.1-alpha.88","@agimon-ai/doompi-web-security":"0.0.1-alpha.51","@agimon-ai/doompi-web-components":"0.0.1-alpha.56"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.20","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.98_1790692790217_0.8196535798162523","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.99":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.99","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.99","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0495e01f750761dbca44fbf2c498798816339df9","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.99.tgz","fileCount":39,"integrity":"sha512-XS+hWPT2LdrI1uTeT25ooXW3X+mLL9nsYVTaA/TqhpTcYqvqeztaNS72i+vdpY1EnlQKR8lW4ABzK2e38e/d8Q==","signatures":[{"sig":"MEUCIG1XZgeYCKpTEBi8RuGZxss/9zA6Yk5wWaeSipaVDZW5AiEA4NJMdZR2ymGNwYoJie87KTXLyvAlG6boqdoNa/MVrOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGhwQa6+lUfg5SWGZS9RIXZQkJ8JOCaMd8WHDjJMvg+CAiAA5TxvSMfBohbyJHzOW0Fl/nRzITDRXuRvfn121GJBMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.99","@agimon-ai/doompi-core":"0.0.1-alpha.99","@agimon-ai/doompi-config":"0.0.1-alpha.98","@agimon-ai/doompi-telemetry":"0.0.1-alpha.89","@agimon-ai/doompi-web-security":"0.0.1-alpha.52","@agimon-ai/doompi-web-components":"0.0.1-alpha.57"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.21","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.99_1790723728199_0.6629916085771803","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.100":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.100","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.100","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"f28c4807127739a2e154d78d5e450e1d7c24f129","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.100.tgz","fileCount":39,"integrity":"sha512-dMGaC+JGxxxtaOWJxDdcu2vyndTWw7oj2gNyQDDT/RT+qfuusO2fMhEmTIJeLMa5QLCZt62gTgeNio82BnulqQ==","signatures":[{"sig":"MEUCIQCo+zO9i3JopOW0D4SuVE3wrjj/bqvZW15B/N5cULiGywIgZ/laipevvdTE8Enj7fFYuEwbK0/GwSgQSB1Q1gZmm94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICi6ak2iPOmHUqZNwKW/Buf85EnZFJQLU9tW/nLe+NSRAiAqJksIFWkKXJUk41xFO1sJ20GWCJmqWgwGkYdxvpSL5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772093},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.100","@agimon-ai/doompi-core":"0.0.1-alpha.100","@agimon-ai/doompi-config":"0.0.1-alpha.99","@agimon-ai/doompi-telemetry":"0.0.1-alpha.90","@agimon-ai/doompi-web-security":"0.0.1-alpha.53","@agimon-ai/doompi-web-components":"0.0.1-alpha.58"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.22","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.100_1790754761661_0.5725315861497688","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.102":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.102","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.102","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"270fa8f666c89c429920ce87094d139c8883e02e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.102.tgz","fileCount":39,"integrity":"sha512-whgjU3L2uJDUXwIynMAvk5uwoStLoqQ2mMyfp375CpnkfHzhwV4qYfQBbKDAzaiD2M9yq8fAQosRkXy4FS8G2g==","signatures":[{"sig":"MEUCIEIjkqlBRTm8U6VEIf88TUkbJfe6Gf5nMtqNGXAUK/n1AiEAwmnvf7Mg0yGp99V27knB02B2V7E0gxfHKQ5zRj9DEHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/OqBtsUfzy4XrzG4b/YIiBIOAlnuiCxU1PdtodpNGCQIhAPUu5h7ZXHLKzjNsUxkRX6oV30wO6v476uzj/rMq6aAt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750853},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.102","@agimon-ai/doompi-core":"0.0.1-alpha.102","@agimon-ai/doompi-config":"0.0.1-alpha.101","@agimon-ai/doompi-telemetry":"0.0.1-alpha.92","@agimon-ai/doompi-web-security":"0.0.1-alpha.55","@agimon-ai/doompi-web-components":"0.0.1-alpha.60"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.102_1790823395027_0.3753882931952197","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.103":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.103","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.103","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"d73a9b6e0c1aa45d687f591cebd3f2cfdba30497","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.103.tgz","fileCount":39,"integrity":"sha512-RNuJB0RGdA2t8/uMQdd0GIYh3GEyjH8skkfDTd5p1JZog+OAwXBb7+BVHytDDuLvCmp17mqxFXofwrMrWjEimg==","signatures":[{"sig":"MEQCIDqtsYHilvdoGNMqvPQKc+90yN1PWeZK+iCTBR9SovT8AiAtHUYKNjEt2ANQimZeRnPGEW375ici3ZwCX6xISmDjEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICrPapw+1gDLtvbKFt6G/zIXr1ei4cH/Y73/Vk43D79hAiBsUhwOzSNIRd6/qcZn+f10NUzzig1ZVLjTq38yIRDgiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750853},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.103","@agimon-ai/doompi-core":"0.0.1-alpha.103","@agimon-ai/doompi-config":"0.0.1-alpha.102","@agimon-ai/doompi-telemetry":"0.0.1-alpha.92","@agimon-ai/doompi-web-security":"0.0.1-alpha.55","@agimon-ai/doompi-web-components":"0.0.1-alpha.61"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.103_1790840682234_0.3184116342721972","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.104":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.104","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.104","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"dcabee6018cac36ff5aa9a0b83c9066f14527722","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.104.tgz","fileCount":39,"integrity":"sha512-CxroYPbBsu+5FJ8H+tGBvoT+328iHOO5NAp948Xh+GM4PgqjzZLZI9fJ5+xsKp1GebpWdbmJDr5j/E8gQUiIGg==","signatures":[{"sig":"MEUCICCzBYuWIXQqt6KiD3IyL+qnIP/ATkYj9Pcmd0xDpVfkAiEAg2+Dc9SZsLxn6brmYGbIjQfBSEXdQngCYbowc8rTXeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrnxTBBNSpKoxw7AfMBtETC7kdNELx1ezE6uOevs2cawIhAJQYdzetZETa7eKP6yQbTi2eqP/F6QeXCI3ga+OiXt4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754188},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.104","@agimon-ai/doompi-core":"0.0.1-alpha.104","@agimon-ai/doompi-config":"0.0.1-alpha.103","@agimon-ai/doompi-telemetry":"0.0.1-alpha.92","@agimon-ai/doompi-web-security":"0.0.1-alpha.55","@agimon-ai/doompi-web-components":"0.0.1-alpha.62"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.104_1790852380151_0.3217385281831717","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.105":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.105","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.105","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ac506ded203045dde9c087fd44258c248bf3f3b0","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.105.tgz","fileCount":39,"integrity":"sha512-94Ks164NKcejnMsnaOwf70y+FBPXJ88Q/9ofsPEkvqdDrVCNeC7KUBhmwSJjp42PtMPTV9kOsyG6I1OwywqV0Q==","signatures":[{"sig":"MEQCICPECtq7Ktge+1xijyHbfrfSY8ON/FhV9YEHriRUf5ANAiBlt21k8gKSjF3xvZxYYwXJhwycUECgnenOLS8WSrb0rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1Z0kHa4e5rdXdvb+1iYD8AcnkZHNQPs6g9hQ1xqQiTgIhAIR9qnmAzV2koCXbfLEcYL+I7M5x9ye6As3rrgMifa5B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754188},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.105","@agimon-ai/doompi-core":"0.0.1-alpha.105","@agimon-ai/doompi-config":"0.0.1-alpha.104","@agimon-ai/doompi-telemetry":"0.0.1-alpha.92","@agimon-ai/doompi-web-security":"0.0.1-alpha.55","@agimon-ai/doompi-web-components":"0.0.1-alpha.63"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-tui":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.105_1790911880343_0.17468238996721763","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.106":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.106","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.106","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"96b62d2928c7bfaf2eb5649b714f28c92ad73571","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.106.tgz","fileCount":39,"integrity":"sha512-vnAjUmh1mWDWrJKft6YULKeMIeAf4bSKw9ZKF9FpKF25EZZEnBQpW+UFoSViE3UCp1+lUTQ6TthMOGuNFU+w3w==","signatures":[{"sig":"MEUCIHqjtno/tX963YNh7y+N6VZ8gVgZCxfoOpkrL88S1iNIAiEA2FjqcpXwB52BuausrjwoKzH2AE8okJpJCmijV381T6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGu0CAwqO/hqkllsifW0YO6ndlT5yk5v6Cy57mC6hO7nAiBNVOdN15udKeNvD6ZpBnLOSV7fflCUGed8QSR0q+LlSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754183},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.106","@agimon-ai/doompi-core":"0.0.1-alpha.106","@agimon-ai/doompi-config":"0.0.1-alpha.105","@agimon-ai/doompi-telemetry":"0.0.1-alpha.93","@agimon-ai/doompi-web-security":"0.0.1-alpha.56","@agimon-ai/doompi-web-components":"0.0.1-alpha.64"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.25","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.106_1790935074085_0.05599536915553838","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.107":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.107","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.107","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"86212cc90df5aab44fb2f0effe3d4ea707def33f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.107.tgz","fileCount":39,"integrity":"sha512-hDlxmO2Xlo4xavr+fOHkasDL1YGUqDC87GVjJumqcHtkOjxKigWwJsbWJBP1Oy7Yv9x9O/QpveyqSAB/6kkECw==","signatures":[{"sig":"MEQCIBVzzQKNR9FpgfsofvdO0YY85xikl1YUEGwbEhLK4bZ5AiAhwvTNttCSNt3W+sDNryCT+tHVat/TnU6vQ/q2CV7sQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDRUWKEILqGG2TvhHnXGk8efFZdzHlDGWz9LOShZQtRgAiEA1cNHQ+XfOHki4y4Xa4VFnk5UBX5U2HTLt3IY55JzN10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754183},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.107","@agimon-ai/doompi-core":"0.0.1-alpha.107","@agimon-ai/doompi-config":"0.0.1-alpha.106","@agimon-ai/doompi-telemetry":"0.0.1-alpha.94","@agimon-ai/doompi-web-security":"0.0.1-alpha.57","@agimon-ai/doompi-web-components":"0.0.1-alpha.65"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.26","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.107_1790942353864_0.0001880402303671147","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.108":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.108","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.108","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"8db528af51635d8a7727ca146bab35215f78bb75","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.108.tgz","fileCount":39,"integrity":"sha512-zPFQd4vkol1cA5ldMQzFvIvxBDdPLeFhuD6b3xmM/9BkOR9ALTo5ZD9TqbOnHKh4REKgaqNzNioDa29ul2D6/A==","signatures":[{"sig":"MEUCIC9qphQwatzmSiPfEKVEc1kKSqQ0Pm87A7zUnd7R10pfAiEAy2lcoCNsUolPDGkqWpy+t/jdV6zpx7/ko9hMKQBbQjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAYAMAg6901DWuqoPFw7EssLJaJDw5nXnEzzZqH7P+O/AiEA/cG2rpgSmNwYKkKRHiv9AhhyLZK+5xEIwevPzZu6fUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754183},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.108","@agimon-ai/doompi-core":"0.0.1-alpha.108","@agimon-ai/doompi-config":"0.0.1-alpha.107","@agimon-ai/doompi-telemetry":"0.0.1-alpha.94","@agimon-ai/doompi-web-security":"0.0.1-alpha.57","@agimon-ai/doompi-web-components":"0.0.1-alpha.66"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.26","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.108_1790975423291_0.018916412076010358","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.109":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.109","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.109","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"f8d471dbf0ffee15d8610517038b4f2aabf529b4","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.109.tgz","fileCount":39,"integrity":"sha512-sUXIqwt7NxsWJGg3CJ/3NoS5UTM5rVA4X1dMbbLpRBlhgb9ojrbYTVKCgcU5Hl0JA1PWx32wuvMsQI08dMmKYw==","signatures":[{"sig":"MEQCIC85v/j4n1wn9FCW7c4Sb4nhMbmVWzkkxUVkctnDIhFLAiB6Xl16qAexgngsuxmgzzkYdIqPqSrtSU0w3LcjCys4yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWvViNvNTgHi9iOikJ6A4vRz1wTv0kLjMXNyrp7nnt0QIgOcU4uiY5mcLIkWKcnyUnoWsNw9sIDbJQiUKTSIFhHIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754183},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.109","@agimon-ai/doompi-core":"0.0.1-alpha.109","@agimon-ai/doompi-config":"0.0.1-alpha.108","@agimon-ai/doompi-telemetry":"0.0.1-alpha.95","@agimon-ai/doompi-web-security":"0.0.1-alpha.58","@agimon-ai/doompi-web-components":"0.0.1-alpha.67"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.27","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.109_1790998945437_0.7480121468711867","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.110":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.110","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.110","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b26996feac4e317939ba20e80c3c2149dbb392f2","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.110.tgz","fileCount":39,"integrity":"sha512-rAqG/32+6VHCbr3ocr9DUYPQtgAFIke1BQQTGm6LkUNhkELRNVZtC60CODUWcWTZ3HfAZXuuX4e0xKySH1YFIw==","signatures":[{"sig":"MEQCIFVhw34k/+qf8d1aK1x5yNe2qCfHtxeVbRcuctPNz76EAiBHsgLhwSQFCY520n7eWdXf2LM7YqGmwd3+gdOn5XzT8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHorAKULXMtYG958mMz9uZZw+RbwnT5axnYlhfiYa0pdAiEAljOUGNG2PgHX7mq4y/4sl+5w6nNkD/QLGgZDavOm0jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754183},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.8","ignore":"7.0.9","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-ui":"0.0.1-alpha.110","@agimon-ai/doompi-core":"0.0.1-alpha.110","@agimon-ai/doompi-config":"0.0.1-alpha.109","@agimon-ai/doompi-telemetry":"0.0.1-alpha.95","@agimon-ai/doompi-web-security":"0.0.1-alpha.58","@agimon-ai/doompi-web-components":"0.0.1-alpha.68"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.1","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.27","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.110_1791009327542_0.6535326230739851","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.111":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.111","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.111","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c12294afcbb691d340081a6ceec0a4fc2a449808","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.111.tgz","fileCount":39,"integrity":"sha512-W/tFUGo1BNVUmWv61H2TWz5KiW+PqlneRgh7Fqv5h873qX5qXOQ9g6WvulYmnuiQFdHOH7AGcpnTOdxLluBTOA==","signatures":[{"sig":"MEYCIQDacw0Jrz0r8bhZpQLednwbIQPjeKa4sgpkdtpzPULtXQIhANG8AW1/0aHnHVF4NzIbuvUvq/lJkw7LdIgReSyiMX1r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGeclJopqJzhoOBeCKwgG+HoPMQQHiD8Quze9UlNQ5dgAiEAhYuIWErvi8+/YaL7YX597/zT3KNt+mXlngQgFw0+wUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754185},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.11","ignore":"7.0.10","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-ui":"0.0.1-alpha.111","@agimon-ai/doompi-core":"0.0.1-alpha.111","@agimon-ai/doompi-config":"0.0.1-alpha.110","@agimon-ai/doompi-telemetry":"0.0.1-alpha.96","@agimon-ai/doompi-web-security":"0.0.1-alpha.59","@agimon-ai/doompi-web-components":"0.0.1-alpha.69"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.2","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.2","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.28","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.111_1791019559189_0.9230032263099279","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.112":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.112","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.112","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"6b7e79fd700e5dafae376b8938575ec6584dce1b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.112.tgz","fileCount":39,"integrity":"sha512-/k9yG/xCrg80svkBOSySecd5XMGEwfo+21GYM4Go1KJzx2nC5dY/27VRCzBdcAKHSQ1yp4oJglnsKYbcMt5Taw==","signatures":[{"sig":"MEQCIHHvl9H//eU6YIJZFB+4r1UAWBXWLpszKnJfWtWQR2U4AiBfYfJscc0tGJ6JasXNnqzLCk/xlVa9zKX7ga/0SCPhFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDToSTHQVTbJmpvmeCqfX5Ic+qcPwWIAnVfDBntnPqudQIhAIIEv+ciJN5m2JGaBeQi+ajwWM+dggw/x5RzquteDHTD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753892},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.11","ignore":"7.0.10","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-ui":"0.0.1-alpha.112","@agimon-ai/doompi-core":"0.0.1-alpha.112","@agimon-ai/doompi-config":"0.0.1-alpha.111","@agimon-ai/doompi-telemetry":"0.0.1-alpha.96","@agimon-ai/doompi-web-security":"0.0.1-alpha.59","@agimon-ai/doompi-web-components":"0.0.1-alpha.70"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.2","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.2","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.28","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.112_1791033702136_0.565945324678863","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.113":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.113","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.113","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"82137167a28bf87d9ebee70240bbcff70c05e899","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.113.tgz","fileCount":39,"integrity":"sha512-JIRonp91+BqNEsz4EUGdqxrpqX3tB6GjoTgwfwssRCXmD7EytYf8p8yHVJVhRiuEewlA2qU2e/fW7N6hAN921g==","signatures":[{"sig":"MEQCIHhXN2Iqkn8rR6fuOV5VRBtBYIYeGUBc4OPYZ1BCeX9TAiAVYGWO7UszY/vK4dg+ujmL9kuE0RCi+pNNevtCPgaEow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCD2hWTql5zaqz5HTIw1fDsgBJPElV2zmvD0sAFO1R0CQIgcCTqoXn8yz+sxhBXY+gYAfLOGIfuIUfJDKYzT3+Hc28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753892},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.11","ignore":"7.0.10","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-ui":"0.0.1-alpha.113","@agimon-ai/doompi-core":"0.0.1-alpha.113","@agimon-ai/doompi-config":"0.0.1-alpha.112","@agimon-ai/doompi-telemetry":"0.0.1-alpha.97","@agimon-ai/doompi-web-security":"0.0.1-alpha.60","@agimon-ai/doompi-web-components":"0.0.1-alpha.71"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.2","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.2","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.29","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.113_1791066372110_0.7511496427872004","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.114":{"name":"@agimon-ai/doompi-file-edit","version":"0.0.1-alpha.114","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-file-edit@0.0.1-alpha.114","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c035df552b7d2938cd0b221681d5dadbe606a185","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-file-edit/-/doompi-file-edit-0.0.1-alpha.114.tgz","fileCount":39,"integrity":"sha512-Mod1VWCwE3gLUIOn+TuJMAEcAeL82+IDGcdhe4ekZKNrEAiGq9PkklJFcMeIw39aSZ+sj8Y2O094qFs/aCTmsQ==","signatures":[{"sig":"MEYCIQDmnUjBQ9j8w5TjX348pjzBjVSfkfQx3OKeqNTF5i4IqAIhAMAFPURkWEPk8BMGLvrrzkIzA4K9DGu9729Cbe50jsfp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC6utvIIhNaXWHqI+aQZhVvhC0tSYWMHHn95abiUxLv0AiEAurfrMj7zWhoJNEglBgXfmwVOhHsZTC3a5HXJppEAZEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753892},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./extensions/web":{"import":"./dist/extensions/web.mjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.web.json"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiWeb":{"client":"./dist/extensions/web.mjs","scopes":["session"],"channels":["file_edits"],"pluginId":"files"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"hono":"4.13.11","ignore":"7.0.10","typebox":"1.3.34","cross-spawn":"7.0.6","@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-ui":"0.0.1-alpha.114","@agimon-ai/doompi-core":"0.0.1-alpha.114","@agimon-ai/doompi-config":"0.0.1-alpha.113","@agimon-ai/doompi-telemetry":"0.0.1-alpha.98","@agimon-ai/doompi-web-security":"0.0.1-alpha.61","@agimon-ai/doompi-web-components":"0.0.1-alpha.72"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["global","workspace","session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","tsdown":"0.23.0","vitest":"5.0.1","react-dom":"19.3.0","typescript":"7.0.2","@types/node":"26.6.2","@types/react":"19.3.0","@tanstack/store":"0.11.2","@types/react-dom":"19.3.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.1","@tanstack/react-store":"0.11.2","@earendil-works/pi-tui":"1.0.2","@agimon-ai/doompi-build":"0.0.1-alpha.30","@earendil-works/pi-coding-agent":"1.0.2"},"peerDependencies":{"@earendil-works/pi-tui":"1.0.2","@earendil-works/pi-coding-agent":"1.0.2"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-file-edit_0.0.1-alpha.114_1791086980447_0.42150785970644766","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-08-11T13:11:27.361Z","modified":"2026-10-04T04:15:45.200Z","0.0.1-alpha.0":"2026-08-11T13:11:27.728Z","0.0.1-alpha.1":"2026-08-12T10:00:54.972Z","0.0.1-alpha.2":"2026-08-12T13:57:56.843Z","0.0.1-alpha.3":"2026-08-12T14:58:15.177Z","0.0.1-alpha.4":"2026-08-13T02:13:57.908Z","0.0.1-alpha.5":"2026-08-13T03:34:56.182Z","0.0.1-alpha.6":"2026-08-13T05:07:44.637Z","0.0.1-alpha.7":"2026-08-13T06:49:32.195Z","0.0.1-alpha.8":"2026-08-13T08:14:33.750Z","0.0.1-alpha.9":"2026-08-13T09:34:25.310Z","0.0.1-alpha.10":"2026-08-14T09:03:09.215Z","0.0.1-alpha.11":"2026-08-14T11:50:20.396Z","0.0.1-alpha.12":"2026-08-14T14:10:47.684Z","0.0.1-alpha.13":"2026-08-14T23:17:13.098Z","0.0.1-alpha.14":"2026-08-15T09:11:37.027Z","0.0.1-alpha.15":"2026-08-16T11:20:54.243Z","0.0.1-alpha.16":"2026-08-16T14:31:24.901Z","0.0.1-alpha.17":"2026-08-16T21:53:32.984Z","0.0.1-alpha.18":"2026-08-17T08:36:10.048Z","0.0.1-alpha.19":"2026-08-17T10:36:04.368Z","0.0.1-alpha.20":"2026-08-17T12:45:48.848Z","0.0.1-alpha.21":"2026-08-17T14:04:24.110Z","0.0.1-alpha.22":"2026-08-18T11:41:26.895Z","0.0.1-alpha.23":"2026-08-18T12:51:14.342Z","0.0.1-alpha.24":"2026-08-20T11:20:01.660Z","0.0.1-alpha.25":"2026-08-20T22:04:39.202Z","0.0.1-alpha.26":"2026-08-21T01:23:24.724Z","0.0.1-alpha.27":"2026-08-21T07:02:20.193Z","0.0.1-alpha.28":"2026-08-21T08:17:00.099Z","0.0.1-alpha.29":"2026-08-21T12:24:18.930Z","0.0.1-alpha.30":"2026-08-21T14:11:10.515Z","0.0.1-alpha.31":"2026-08-22T00:05:04.023Z","0.0.1-alpha.32":"2026-08-22T00:28:47.045Z","0.0.1-alpha.33":"2026-08-22T01:16:10.548Z","0.0.1-alpha.34":"2026-08-22T02:55:27.253Z","0.0.1-alpha.35":"2026-08-22T07:57:50.834Z","0.0.1-alpha.36":"2026-08-22T09:32:05.604Z","0.0.1-alpha.37":"2026-08-22T10:32:47.491Z","0.0.1-alpha.38":"2026-08-26T13:57:20.970Z","0.0.1-alpha.39":"2026-08-27T00:00:24.206Z","0.0.1-alpha.40":"2026-08-28T23:44:13.754Z","0.0.1-alpha.42":"2026-08-29T23:39:00.211Z","0.0.1-alpha.43":"2026-08-30T12:29:27.361Z","0.0.1-alpha.44":"2026-08-31T11:40:46.883Z","0.0.1-alpha.45":"2026-08-31T14:00:29.002Z","0.0.1-alpha.46":"2026-09-01T09:31:40.133Z","0.0.1-alpha.48":"2026-09-01T23:23:08.952Z","0.0.1-alpha.49":"2026-09-02T04:57:17.420Z","0.0.1-alpha.50":"2026-09-02T12:02:25.329Z","0.0.1-alpha.52":"2026-09-03T02:52:12.955Z","0.0.1-alpha.53":"2026-09-03T12:08:54.446Z","0.0.1-alpha.54":"2026-09-04T10:50:14.653Z","0.0.1-alpha.55":"2026-09-04T12:16:12.379Z","0.0.1-alpha.56":"2026-09-05T05:03:42.196Z","0.0.1-alpha.57":"2026-09-05T12:15:17.376Z","0.0.1-alpha.58":"2026-09-06T00:25:15.193Z","0.0.1-alpha.64":"2026-09-07T22:25:44.694Z","0.0.1-alpha.65":"2026-09-08T00:17:37.932Z","0.0.1-alpha.67":"2026-09-08T04:07:23.615Z","0.0.1-alpha.68":"2026-09-08T08:41:16.612Z","0.0.1-alpha.69":"2026-09-09T04:45:03.836Z","0.0.1-alpha.70":"2026-09-13T21:38:58.450Z","0.0.1-alpha.71":"2026-09-14T03:50:10.164Z","0.0.1-alpha.72":"2026-09-15T03:51:33.348Z","0.0.1-alpha.73":"2026-09-16T12:47:53.986Z","0.0.1-alpha.75":"2026-09-18T08:11:28.366Z","0.0.1-alpha.76":"2026-09-18T12:40:31.187Z","0.0.1-alpha.77":"2026-09-19T22:11:37.632Z","0.0.1-alpha.78":"2026-09-20T18:27:07.627Z","0.0.1-alpha.79":"2026-09-21T21:25:26.462Z","0.0.1-alpha.80":"2026-09-22T04:46:21.742Z","0.0.1-alpha.81":"2026-09-23T06:05:49.966Z","0.0.1-alpha.82":"2026-09-23T09:15:40.063Z","0.0.1-alpha.83":"2026-09-23T11:08:23.955Z","0.0.1-alpha.84":"2026-09-24T04:10:49.610Z","0.0.1-alpha.85":"2026-09-25T00:08:55.216Z","0.0.1-alpha.86":"2026-09-25T01:10:24.486Z","0.0.1-alpha.87":"2026-09-25T04:20:18.372Z","0.0.1-alpha.88":"2026-09-25T08:12:44.596Z","0.0.1-alpha.89":"2026-09-25T22:37:53.016Z","0.0.1-alpha.90":"2026-09-26T01:52:32.228Z","0.0.1-alpha.91":"2026-09-26T09:50:18.925Z","0.0.1-alpha.92":"2026-09-26T13:43:25.635Z","0.0.1-alpha.93":"2026-09-27T03:43:17.136Z","0.0.1-alpha.94":"2026-09-27T05:59:41.957Z","0.0.1-alpha.95":"2026-09-27T13:50:41.707Z","0.0.1-alpha.96":"2026-09-28T09:31:09.039Z","0.0.1-alpha.97":"2026-09-29T12:28:44.848Z","0.0.1-alpha.98":"2026-09-29T14:39:50.327Z","0.0.1-alpha.99":"2026-09-29T23:15:28.307Z","0.0.1-alpha.100":"2026-09-30T07:52:41.750Z","0.0.1-alpha.102":"2026-10-01T02:56:35.136Z","0.0.1-alpha.103":"2026-10-01T07:44:42.338Z","0.0.1-alpha.104":"2026-10-01T10:59:40.248Z","0.0.1-alpha.105":"2026-10-02T03:31:20.458Z","0.0.1-alpha.106":"2026-10-02T09:57:54.180Z","0.0.1-alpha.107":"2026-10-02T11:59:13.952Z","0.0.1-alpha.108":"2026-10-02T21:10:23.404Z","0.0.1-alpha.109":"2026-10-03T03:42:25.527Z","0.0.1-alpha.110":"2026-10-03T06:35:27.621Z","0.0.1-alpha.111":"2026-10-03T09:25:59.311Z","0.0.1-alpha.112":"2026-10-03T13:21:42.296Z","0.0.1-alpha.113":"2026-10-03T22:26:12.219Z","0.0.1-alpha.114":"2026-10-04T04:09:40.582Z"},"bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"author":"Vuong Ngo","license":"MIT","homepage":"https://agimon.ai","keywords":["ai","coding-agent","developer-tools","doompi","external-editor","file-editing","pi-coding-agent","pi-extension","pi-package","session-timeline"],"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/default/doompi-file-edit"},"description":"Pi extension for session-scoped file-change timelines and external editor workflows.","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"readme":"","readmeFilename":""}