{"_id":"@agimon-ai/doompi-major-mode","_rev":"147-1f3306f78b4be3ad13bf968f37aa3b1f","name":"@agimon-ai/doompi-major-mode","dist-tags":{"latest":"0.0.1-alpha.93","alpha":"0.0.1-alpha.93"},"versions":{"0.0.1-alpha.2":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.2","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"efc2ba1a93b79280c5200eabcbe42412a765341d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.2.tgz","fileCount":92,"integrity":"sha512-g9m1ZQNBbdUGIO8oo3kTdQgD5ipREKRRW1Q//i4+QagQT9CdRBTTf4dNkG1ayDjzS++V/+tedF/wdx2XOWtMxQ==","signatures":[{"sig":"MEYCIQCOE2M+zdX1RSbXkQwCbrBgkybKfTSF6p4gCcc6uKMi+wIhANHIc1gq24UEtjZTxUYbLhz6jbvp0K184rLxchDlSW/1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147899},"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":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"typebox":"1.1.38","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.24"},"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-major-mode_0.0.1-alpha.2_1787224800541_0.03020018406011382","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.3","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"49b475abaf437985008611b75480cf0a995017a2","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.3.tgz","fileCount":92,"integrity":"sha512-pO4jJLuWkhUmozP7UNj1WaHkk3IE3mcn8MsalVRZttdGJxKYIo+JEx4hbF0MCPKRfKjK3lRsoGdZf+TLjfLvaw==","signatures":[{"sig":"MEYCIQDdIIYpZNhrTtO70yPgB+s1cTnF6a4jXOhUxngj6z5cvwIhAOW+0KGdb03DuR7vDlSVVMiM/dsPdGRwdh+Ayn5jyw0k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157854},"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":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"typebox":"1.1.38","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.25"},"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-major-mode_0.0.1-alpha.3_1787263486010_0.4793701420884402","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.4","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"df71dbac4c74b76e055b178a12a065499376a993","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.4.tgz","fileCount":92,"integrity":"sha512-ZGgTnRdGEgWp+0l+iqD3WuZVkwLvgvBddvXXbubLxcH5T47BsEG76L5iNPy+IH0/EyTvHTlgieXbOZ+5McKnig==","signatures":[{"sig":"MEQCIHuuIv75wG8t2tcBetait/oIdt+dgK25cIuV1bRyqDsZAiAgsC4RKoa1/H6QAoHv4GvLHA6roU8RVynqkOfMQaSa9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157854},"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":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"24.19.0","dependencies":{"typebox":"1.1.38","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.26"},"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-major-mode_0.0.1-alpha.4_1787275409220_0.8628822363054349","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.5":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.5","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"973f19694f42c3b959e57873b48ba904674e5602","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.5.tgz","fileCount":4,"integrity":"sha512-Fz1dCnJ6u6IOeKbc2JKwBjqaqtBSWTusgs3IGHADdZCktJdmRQzztSG+P0rEJR5pv8kEMRUs2X8iVrjbYb/YEw==","signatures":[{"sig":"MEUCIC7E8YlVPs1tvERc1iwDPw/X1EOHlSVN4ohRApD7KzgZAiEA91/EOORWgmtgF7nbsMQX+idJw2TsV6zfrLte7bRYWQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6273},"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":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.19.0","dependencies":{"typebox":"1.1.38","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.10","typescript":"6.0.3","@types/node":"26.1.1","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.10","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.26"},"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-major-mode_0.0.1-alpha.5_1787295742011_0.8287705364722533","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.6":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.6","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"8025470995698e068a7d2c562e710abd7a785f01","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.6.tgz","fileCount":92,"integrity":"sha512-sXiTFeIiYlUsu0sCXsbGs9wKRdsJyLdcQEZkX7smrFlRRqOONcoVuEpazsu/HC+80YaMjj+xYhDI1h8jRZvkmQ==","signatures":[{"sig":"MEYCIQDQi2Lh4VYGvqXJ3MadLXLyMSm2iaCmlUf71BEcfpGo8gIhAJzWJ7R5G3q+UFGuNiL09dOttzmBLmsoE2zsRHATiJTx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157894},"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":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.26"},"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-major-mode_0.0.1-alpha.6_1787300222699_0.9303467046713176","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.7":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.7","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"cd1bb894c9fbc66bc5b7898fbc7279439ca7e983","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.7.tgz","fileCount":94,"integrity":"sha512-s1KYqFtsINH8K1jOkX1O9pPzkpIcFc6L9a1HCUP5ryQdWtiS4qrA5HBLmBCtLLqc/RKzLwuqBmWDktNiXdGh0A==","signatures":[{"sig":"MEQCIDCieoaVl3Ixcy31z6Gy2bGDovS2Xpq0qSWxA2LhYVCvAiAjbLBUcS+NUvVZI7x27hWQlI9oqOM4aElwqdrMF3m/Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170422},"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":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.27"},"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-major-mode_0.0.1-alpha.7_1787315049796_0.056114213818973635","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.8":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.8","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"df5a9db9c8dd83fd56b11bf08aace568bcddfdf1","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.8.tgz","fileCount":94,"integrity":"sha512-yt0BMStfkhM4JF9ti3z1ntmVMD95irD8vzVCsz/p6Pl8pUESvFUpw4mgldoTmiN7l5X1FaO9Gdk4sjp68qHa0w==","signatures":[{"sig":"MEYCIQD3H3+gEaE0FJ19h9Lenn/L9Z7fnqJQwQjjN52gIuF5VgIhAP4oLGUKsgWeo84g10C3rR3DCXcDJRCuWyteqGgVLs3B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170422},"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":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.28"},"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-major-mode_0.0.1-alpha.8_1787321458949_0.07111956033712397","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.9":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.9","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"6cde45c2717bdd133554d55c0cd20f6730b3103d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.9.tgz","fileCount":94,"integrity":"sha512-PGJpQXF/jvUybbQ3mDAeq71J5NvpE7dhaT40z/LLfQOXtAY6nyG37rp4/jJKoDN8TFzTXAEcHkeMF30zqduyjA==","signatures":[{"sig":"MEQCIDWH+s1w0QaL1l8GzFn8OamnB7V0thQgZ9UeJtNQ6dpuAiBd5RC3twnVDxTjazq1QGLHfo72CZHlvw+iPf0nrQ/skA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170422},"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":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.29"},"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-major-mode_0.0.1-alpha.9_1787357093923_0.8592511708773363","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.10":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.10","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"59674730209b4f1fa0002e2fe97d2c096536a7a2","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.10.tgz","fileCount":94,"integrity":"sha512-/fU6cEEyNN9vIs02Pdnq+iEkEm9Z7E2Ox4pqOlEVaQDwG2hMkH9r5S36jsX4BgQO5GIGthLyIySFGOJ6QgYdbw==","signatures":[{"sig":"MEYCIQDiTa/unAjCQtsjcqpY1NXteDLHTLPk0CFDIDhZt7QLxQIhAPnOpWkk1azrRamqaUtiE+MFSriiI1KJDTkSdX755N2f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170423},"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":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.30"},"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-major-mode_0.0.1-alpha.10_1787358518236_0.9098578678543283","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.11":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.11","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"09ca924e56e1dba2b212e1cd66a59b9e120f69fa","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.11.tgz","fileCount":94,"integrity":"sha512-gJwx6vi/vJuzWIsCxuL6tQbShEIsEIge5wwpVEikESyUz1OrbHAoiO0qlhj6jpEYvyVNrwZqAbcgzTo/W4v2mg==","signatures":[{"sig":"MEUCIQDPVJm/Rq50Rwo64rr+mzb7ItMkVuQd154u58GzqpD4lQIgXtkMmqmQArpTyHAtGvwt4qZciBVYX2qbzBvgUIDXIns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170423},"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":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.31"},"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-major-mode_0.0.1-alpha.11_1787361359899_0.5075136894611143","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.12":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.12","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"b1ddfa108cef9161de7661a1e1f02b8a6733e15c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.12.tgz","fileCount":94,"integrity":"sha512-u4xTuuugv8C9fRPcky/+0ER4MoC9gw2ibOhJJ6r8hAoZAyhboQnAzfXChWJIevMpMAB3nfpmTk/HNzq6ZWHqew==","signatures":[{"sig":"MEYCIQCHbnaapE1WHo2NWJpPMfbQIBxuH8ZZavo34FBkV1GXvQIhAJDtZ/iooU3EK+nFSoGViytCgqCB+TMLtQagRI5PMMUX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170423},"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":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.32"},"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-major-mode_0.0.1-alpha.12_1787367316105_0.4813700818026805","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.13":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.13","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"21c8ba150e9c270cd5398ab3b704dcc8078836a8","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.13.tgz","fileCount":94,"integrity":"sha512-gp+CPUQe0xRiOMTRtXlqmG5usAr0iDJiv93pdZPdTh2T70iUnNG7ekPgRPJ4eJ4YiAfF8NUU9uHY/RdmbF7xOA==","signatures":[{"sig":"MEQCIE5U0hOpF6w2YawVHP2UQi0le9Xd68W/y/C08IdpjeFMAiBwD9UCcNeg0LLbgSBQB387yFw0utJiYcqDTRvZcqhtqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170423},"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":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.33"},"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-major-mode_0.0.1-alpha.13_1787385456680_0.23345298060440056","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.14":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.14","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.14","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":"a1c3e51067d868498816a864176645a3b4ef7f59","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.14.tgz","fileCount":94,"integrity":"sha512-PFV72jHEMRwBJxVV3o+V4HklkzdG2G8u7DgRpMwKCem2wFRUWMwaXXxqOG4Rw3ax9HW+xELpEH6z1BvFD1kl7g==","signatures":[{"sig":"MEQCIEcCRGWGTkXEDf0lUeAn6qqtpZ91QqtG8YnyqdXiCLn9AiAHwdBlxr+7oKR4hJDjQIEK25xq4S1x71c9ZjGXooy00g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170643},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.34"},"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-major-mode_0.0.1-alpha.14_1787391109510_0.6127829038351817","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.15":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.15","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.15","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":"7d86cc99de0ad9655f1a114612f8c8ed4794dafe","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.15.tgz","fileCount":94,"integrity":"sha512-imKxe3U7jg9LVIhe4QqpfUChxmHjQ7BzoP6CcEUpYjF1AMgiX0clAuAqOgiD+eK8vwGP2gz5mmFiMR3d3BEgjA==","signatures":[{"sig":"MEUCIH3gCDb6UM6evc71W8Mc/d+HxBsI2HTgQ5GFbHYvgG6xAiEAiTU9Da8mxvMhsQQ+aGuJ3+6vwLe9jcR8sN519LopkZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170643},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.35"},"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-major-mode_0.0.1-alpha.15_1787394754579_0.7054031100734552","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.16":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.16","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.16","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":"8275f032836dcf595aeebb0623be3f876edc9869","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.16.tgz","fileCount":99,"integrity":"sha512-UFvEza0eBnauffnWDxPFtmAVj77HgQVEzKU0Yil16kERTQF9GY3/B7+OBKkrP4UlaIgyZowjAk/Awcfp/o8lNA==","signatures":[{"sig":"MEYCIQCD4HpCJkIF4H7xcYRd5cc+vBwkRcbYk5WXSfLo2/XWLAIhAL068SPxJk/NkyRgLrvHRaeNVbhVBKlyJK0qrjHEN5r8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.36"},"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-major-mode_0.0.1-alpha.16_1787752618787_0.04883552568141836","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.17":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.17","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.17","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":"76cefabb0472530a6645cd2fd3a27b79f5d44753","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.17.tgz","fileCount":99,"integrity":"sha512-SSirK3UKaIEzfIpytWnj9iUwoWSSFsVsrpBMSQRC+EzPjjUbYayoXwgLV7l6y52RCOgeZ0Lqtf96Vq84dW3VAA==","signatures":[{"sig":"MEUCIHlMIuTVxFZyUuutMXIfGhlgBLjCPqIVTHUpW0V2OVl6AiEAjCqcWd64LW9yy4PmYZQPABy8fnsekEcchzFvA5yhsM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.37"},"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-major-mode_0.0.1-alpha.17_1787788791307_0.5169594742393089","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.18":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.18","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.18","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":"a465195d20db0a4e7373f9e4f486f12028438af5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.18.tgz","fileCount":99,"integrity":"sha512-/yWDBRABgcdgcJNMIZI6JljZBXs4r4Tk1zsEHWwfZkzeNHXhZW428ab7JTuQO1GeB++CzcygnjxMnMA4nddmig==","signatures":[{"sig":"MEQCICR5XKsntv7M2edgiGmrYIrE/PzPUFUVagVaWcUZq7o+AiBO1KHD5U72uKXooWDnI1Ss4tvBNp7thI60e0hQ7C2vYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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-extension-contracts":"0.0.1-alpha.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.38"},"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-major-mode_0.0.1-alpha.18_1787960632022_0.3052781690344053","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.20","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.20","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":"864aa08ffd7acb3d30ee6e06d668342a25129592","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.20.tgz","fileCount":99,"integrity":"sha512-kHcmmW3viZbUXbS/EYhcesA49q3J7ROfzOaJdZTYu7r+SXjwJik6WtpSKQ7TVYo7HZFOt/KARfQWFW/0Z7+j4g==","signatures":[{"sig":"MEUCIQDXrM3Ck/WeOFb4pt0pPoQSkxFevOlwNP/odBhq0QuOHAIgAroSa2u94BhcqU+tKu71ltFSDJJ1Rh5w0UaNb7SgMf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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-extension-contracts":"0.0.1-alpha.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.40"},"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-major-mode_0.0.1-alpha.20_1788046717878_0.7925936820976531","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.21":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.21","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.21","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":"644ed33fd43eb616664bccb857915dca14ef5c51","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.21.tgz","fileCount":99,"integrity":"sha512-rsICJMAWX6aR0mSn/typVplKg2tMA+DoJR8F2Rou2a4oZ5gB3PjKsmcqDEeXGLfcPsmEywaRpc2ZTEZNL53Q5g==","signatures":[{"sig":"MEQCIAr0XtuIKC0/zkU8aaemnU3Moz+HXS7JqlLmy65Sog21AiBJa+qoC3ToUSxMMQYkC4ZSVxH0d18gkxqWp0L7/eULTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.16","@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-extension-contracts":"0.0.1-alpha.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.41"},"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-major-mode_0.0.1-alpha.21_1788092947233_0.7578661088690131","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.22":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.22","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.22","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":"71ab94319c403524b3bc826404a2c0cec63e27b8","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.22.tgz","fileCount":99,"integrity":"sha512-092jdDpN3rkNkVrawZRdSsDi3YE6HRtIw/o7IXcq+8BtaNdOtU4KKpWfo665zs67r1Fy5AClN111O3BzWhn4dg==","signatures":[{"sig":"MEUCIAheuU90CqgM33AvN+Kk6Aozd+oCdaGi8BD2AQABL9ZpAiEA+h02ZNhAOXqP1Ykhvp4oJek7RkPTZgUHi3Gjqem7U5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@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-extension-contracts":"0.0.1-alpha.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.42"},"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-major-mode_0.0.1-alpha.22_1788176425043_0.3658125892789734","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.23":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.23","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.23","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":"0cabf6202d1ca9ee4243dcaf5c5f4c9bb23b9c59","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.23.tgz","fileCount":99,"integrity":"sha512-Iuq90XnBC61I33s5HyqLKdT64TcYjWTUQFmrk3Hq4IuCxuwztFBUvnt6TLNIZf2SU6H/we91GFfJal1SWvkZXg==","signatures":[{"sig":"MEUCIQCAb3APRpOSJsvWVMb1BX+Ct13ICZh2DD5CTtxn1T8BGwIgBnVOQLveoTI8Jx+yQ4yFjZo92UDe7pe4KEJASZwYBxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@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-extension-contracts":"0.0.1-alpha.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.42"},"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-major-mode_0.0.1-alpha.23_1788184812104_0.663772040024891","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.24":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.24","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.24","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":"b4d2710f5428937b7647227ea6abc939107dce72","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.24.tgz","fileCount":99,"integrity":"sha512-saMHXRA7Oycn3cjzx0yfbdzt0fs4V2Hc+VCYCZXkrwl8UeGIeBQNLun49t1YZhQrQiOnSIzdgL/lXaZfD+Ws5Q==","signatures":[{"sig":"MEUCIDmJRN4c017eRZVqgli3tQt3RmohmfR9Gw325WmX9vAjAiEAsKJQoHqbb+O8hR3j0DaxG798EGN0VcEBAH/Mf6asht0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@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-extension-contracts":"0.0.1-alpha.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.43"},"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-major-mode_0.0.1-alpha.24_1788255076775_0.645880403778103","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.26":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.26","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.26","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":"ae10e5d04a13b8587d094be87bd9d8f89b3569de","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.26.tgz","fileCount":99,"integrity":"sha512-PIBjmPkzdsZs1JXBQsQ1EEzycCDpI88P9jX4kry9tB9NM5aJhf4PbykO1ONnH5L2vLrafwrH5AVHVha73WyrrA==","signatures":[{"sig":"MEYCIQDuR6ID648zED/oO4rc+hfaeP7cJzFKGxJXphYeG+HcugIhAM2drV2YG7CNfJbyMfaA4ZduyTO9Kx0kU8JSsmq7AEIr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@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-extension-contracts":"0.0.1-alpha.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.45"},"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-major-mode_0.0.1-alpha.26_1788304971055_0.24642466042823452","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.27":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.27","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.27","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":"54e756734cc6a00b15b0d5595db5127e74edcc9e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.27.tgz","fileCount":99,"integrity":"sha512-ThZ6FaGVt6GTUiV7WbsHWnMTiJIs6j0CCz3OsWotulF7wjwtGiOoUlr9thmVNfz5cfaCJXajPuo3xZbP1Tdkog==","signatures":[{"sig":"MEYCIQDv91TKXkBa++PCxlspz4osDusTZ5dRFRaO0GuncYUASwIhAKky/k0tHB7o30X85e7y8inTsNGRGRNoaA8YZyROTm2/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@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-extension-contracts":"0.0.1-alpha.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.46"},"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-major-mode_0.0.1-alpha.27_1788325016765_0.24018039256033097","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.28":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.28","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.28","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":"0d031dd329675fcfe2261570fc338e8e28496279","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.28.tgz","fileCount":99,"integrity":"sha512-8Crr2rGj/sbE3QcRTVPiMDwxBhhAmTswJtMEaal+RtG4pdlangXti9OE424+5uGhxQISA5i0Fqnwlh8b2WHNNw==","signatures":[{"sig":"MEQCIGCHgy7TKUqxWWMRtMgL4LNcbOrekbvC0TVb/EHESnTHAiBbcfSv3JVUBYXYhnFjg3riuVl3ggTIDQGNpe4eqsWlww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@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-extension-contracts":"0.0.1-alpha.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.47"},"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-major-mode_0.0.1-alpha.28_1788350512317_0.4469185660784738","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.30":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.30","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.30","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":"e15886179aafb5d219843d712e122080f177f76d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.30.tgz","fileCount":99,"integrity":"sha512-YbtWT+LNrF2HSxVFrMgdSAg5GXWJ9CFZisTw18dYHzIv3H0xgBaeaEq0R6vqGQbNnwfzTskAZTKPvRAwUmMEnQ==","signatures":[{"sig":"MEQCIGbW7+3OfSeKLXV8W9aAPchsCHguXR93vjyyTOW0R0V2AiAxaLzfGrrwmkJIFfdrSdhGNhIOoLZTkeyCl98OmDsEYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@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-extension-contracts":"0.0.1-alpha.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.49"},"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-major-mode_0.0.1-alpha.30_1788403911383_0.3500044393873165","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.31":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.31","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.31","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":"7b45f519e5c7d721f66ca32b9946f9c26d6ac212","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.31.tgz","fileCount":99,"integrity":"sha512-Uz0wQ76pGC5NR7TGUhw1ZTVXbNmnrSxNAHvmD4KrwdicgsfDOY3WCZMpzMv3g7/hCnPdHEGojHkFM1LvTGtmbA==","signatures":[{"sig":"MEQCIEDRQ8flMwAQ6LaTfty8wmZhKBMryPF6HreRYJZ1KYtNAiBeZ7t1ZFsmo+A6RjAiqzuyYdzXknN9/KlsyHPsHBXCwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@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-extension-contracts":"0.0.1-alpha.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.50"},"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-major-mode_0.0.1-alpha.31_1788437314290_0.7687360113154278","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.32":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.32","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.32","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":"ec52f438ee66a969c35fee56a3ddefc96d0fa0e5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.32.tgz","fileCount":99,"integrity":"sha512-jXjGckB7GwC23kx4P1qFi1CiCI1rPzwh4ILCKhqNQ0vsg9bKST0zI2zMTaCqaEGbNNxx8ju9vsbgAcaRWHnIDg==","signatures":[{"sig":"MEQCIDMhh2XVw5XwNF7qdt9f9WE53Qt/7n19qXdQCzIa5nYtAiAqHJ6NMDXqyytnZ/aRHtQZ6zkAGkgkZHVTRDJNvnMzIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@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-extension-contracts":"0.0.1-alpha.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.51"},"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-major-mode_0.0.1-alpha.32_1788518990866_0.5671803682929404","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.33":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.33","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.33","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":"a5c42f386b0d8b18e877af7d89a173f12cc3f766","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.33.tgz","fileCount":99,"integrity":"sha512-pIpiN2+lDR90WNz/5NZ4WtpTpdscYIUP1ICqrY8Qyn4IBihBxBRrkQRltIPFS568lZ5WLP16zEsrzUeNo8Zh/w==","signatures":[{"sig":"MEUCIEm9BfmZsUzbJnY9cMfVvbHCfodKrCSM//OL/ntDPH6LAiEAh6tWYsWtSyPCtsMyIb6E/bw5D9nyTcmnWsI1Z6rw2ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@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-extension-contracts":"0.0.1-alpha.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.52"},"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-major-mode_0.0.1-alpha.33_1788524147519_0.295833334427241","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.34":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.34","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.34","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":"7efd2ccffcf7cbc3fe49d91890a093e5da26758c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.34.tgz","fileCount":99,"integrity":"sha512-UT5bbZl86L2QsNL9o1jn0Nh085f5FgWXsWwuoATEPRXfxVa0o7EAByrnsXY+utr9HqDeKPq67tuvO5Vrz9kfDA==","signatures":[{"sig":"MEQCIG3m74hyH+1J4NLngq1mYTNNL0nWoOzQGYUsBwksfxUKAiA0bYBmZaDiqZFkkRfnsFC1CGXC8F8ZRn50ylcI6MLnLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@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-extension-contracts":"0.0.1-alpha.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.53"},"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-major-mode_0.0.1-alpha.34_1788584599042_0.9827802713428482","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.35":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.35","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.35","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":"8e47b2af7050a789b8d99fadca0f4c000ae8683a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.35.tgz","fileCount":99,"integrity":"sha512-b0jIYs8EPykOmsGld64jRTSCr0ECo7vOcrfx/wbt2CLIXcvwimFgqJTM2Gg99LbkEtKLuK9MEXbLob1Lhy29qA==","signatures":[{"sig":"MEQCIBVktE566StWqMdk726x9N5QLqeb9AQnDT8EGW64n2EOAiBMI6Z0KMWRYN18NWLd7Ot7Dy2Cl9gi8DIbUQivw9Cw5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@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-extension-contracts":"0.0.1-alpha.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.54"},"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-major-mode_0.0.1-alpha.35_1788610493168_0.2666824814488675","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.36":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.36","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"37c40ce58e2e35f94f82901304cdc7ec258c1b32","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.36.tgz","fileCount":99,"integrity":"sha512-xz3Ph8Muhp/yp9bfERM4KH10aPb7qwEhoXW3hRiuXactkk7LcKHONzsoodoFODkoJ6eIq4Z1Z0G2Iefbf23sMw==","signatures":[{"sig":"MEQCIDTVNDNHBegk6pU6i8vHSd/ujen6KxVbZHIN4sfVwgOJAiBnrXUCBv5PbJ3guAcwFRVQoQVAyK4mJzHuZnfwZnKkEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180622},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.19","@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-extension-contracts":"0.0.1-alpha.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@deepseek-ai/cordis":"4.0.1","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.54"},"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-major-mode_0.0.1-alpha.36_1788654291852_0.4130091166715786","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.42":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.42","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"dd8432d01a0067a77df2316c82acd0e5d512e7c7","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.42.tgz","fileCount":99,"integrity":"sha512-+BqGUnSAuEvmRuk0EqnoFTr39hDxGg6w0RHdDC1Yfrf1p9RscbROWSe5uXVVfOwH7c08Oo+OsPZFYV6XQ4nv9g==","signatures":[{"sig":"MEQCIGyAVA/dwm04syoKKUMpFIfYpdvWplP7Qqvhikmmd0Z1AiA6okTgdleIL7fVdsjO6yCu5w/cLH64gXNzwRtxIdYS5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179497},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@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-extension-contracts":"0.0.1-alpha.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.60"},"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-major-mode_0.0.1-alpha.42_1788819916519_0.9653719356223915","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.43":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.43","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"50b6d490d5024b76a91e54c7b4ffda466ccd0417","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.43.tgz","fileCount":99,"integrity":"sha512-GWpNMmCVaInZqJV2wgJ6haKJprDg+dFMTC43iT0DFVsSVVRuLxlq+x5Z6GMVRoR+eBnwu0xuv4H0rQdsr4K3aw==","signatures":[{"sig":"MEUCIQD/zYP7uhCMfW62eBWwCa074LrEKhxRIOMkQVb9tkSwbQIgWBWJWQRfNYBjFVeFsMlll/mOKsWEzqQ8GJcwfnYSSSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179497},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@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-extension-contracts":"0.0.1-alpha.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.61"},"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-major-mode_0.0.1-alpha.43_1788826630443_0.7067471654931585","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.45":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.45","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"0a301cc2dadd6068cf745d1fdf7cd33219e43d6f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.45.tgz","fileCount":99,"integrity":"sha512-KYfbuOXJATMfWUbGsiyslppycgaXRUgGMsRL4Y0P8xO8A26sHy2RnA4AY2LPvcxn8X1isSaVZQLqnk2bd34rMA==","signatures":[{"sig":"MEQCIBp8w45WPCHq7asAt6xo1JZi57x9NdMn9ZtVze3o6ZICAiBlM23E8wvqfv+g8z8cBjdSlpNtCZ9qtsz/RyAGeI95Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179497},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@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-extension-contracts":"0.0.1-alpha.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.63"},"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-major-mode_0.0.1-alpha.45_1788840419982_0.9719865880738097","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.46":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.46","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"17be8ea776d762b29bb9654ba881b9fb10983935","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.46.tgz","fileCount":99,"integrity":"sha512-0WupH/fGyzuhg6MdoWQsyHKdTdVzow0hKeWSVYWOALX34yUME8tleGjtQ+N/QLLsC1YGWV3G0YtGRG+++QtmyQ==","signatures":[{"sig":"MEUCIBsu1lmGikv4FaaHwKO8ZC+khcye6y28n2IyW5IOQhzrAiEA4nThtgR8ODg6VuK3XcDu7HTn9lSFi4v4YIRczlmpH9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179497},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@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-extension-contracts":"0.0.1-alpha.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.64"},"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-major-mode_0.0.1-alpha.46_1788856845668_0.11630131666890153","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.47":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.47","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.47","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":"bacad8ea3b9c78faa33719244b2de2c715317867","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.47.tgz","fileCount":99,"integrity":"sha512-42/ARy+gsXUxFzlDgfvXX1ZWHhaHzhQCnVXSRIByMADkcFNmRM3nyEf/ar8bySPiGm+KN4zzBvQTUZYji1wxBQ==","signatures":[{"sig":"MEYCIQDcIBU7ITx3xgnIaBBBc73U2Of39k+cth99F7FZmGxHrwIhAMzsB1kcn5NYZsog/uGpwMZfHIDdk1LCilXxHpFo6rOT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179497},"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/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@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-extension-contracts":"0.0.1-alpha.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.65"},"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-major-mode_0.0.1-alpha.47_1788929076538_0.9893389210921797","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.48":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.48","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"3cf5ca5565eb7011a4d631b13e4e0d6c6b8400b7","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.48.tgz","fileCount":123,"integrity":"sha512-5bfPHh4zv2UdEj9o+Zfl4R0eUt57Yq8XG86hwU/96s9pupcOj7kyQOOXbWigRssUfHvuplEH3xabeMuRbE5RaA==","signatures":[{"sig":"MEYCIQCf6jOfMKPNBbZe1galiN6xj55AMh7nVqimbqbYEkHkIAIhANCPEPihDJw3BINJHSIotsaD0LO14N29Bo9LHu5Y7tM3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195768},"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"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@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-minor-mode":"0.0.1-alpha.70"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-voice":"0.0.1-alpha.71","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.66"},"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-major-mode_0.0.1-alpha.48_1789335513988_0.2516084820771136","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.49":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.49","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"972f1b8f5aba4153886331e18c0e308ea7fcd4f4","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.49.tgz","fileCount":123,"integrity":"sha512-cT6SUN/4PJ7QFlnH2K303hITwShEzZzMrvJKkNNxKDHDpnTH/p/VepcZGvUysTyjhWlAA7OJD8el169CdeBR0Q==","signatures":[{"sig":"MEUCIQCTH6P+cr5z9QwoiKWeAoEoyk2MutEtjwElOlcNHJWbgwIgNhImEbz+oy3iCOVgN/W/kUjLnOozasKnVTPoSv+py9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195768},"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"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"typebox":"1.3.25","@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-minor-mode":"0.0.1-alpha.71"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-voice":"0.0.1-alpha.72","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.66"},"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-major-mode_0.0.1-alpha.49_1789357789035_0.8242188837391098","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.50":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.50","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"f71801d0a518894a34fcfdf033862218520688f8","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.50.tgz","fileCount":123,"integrity":"sha512-7ep3UM3tvvZCt9b5O6BFicTczrEahkv56WA+W0y0Q5Aw+y3v95hVeWIaCJHqhFvQkJyBDMCvUh8vev4C5FbsRA==","signatures":[{"sig":"MEYCIQDMOev0RNxmtopVIu/JRWfsfXYM4h/IjZuTuy5znrMcFwIhAOEj6r5wlIhgDKY0f3XmiSjoQ9vSlsmIzemmIGjS5nlf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0Hpv8oScZpGVpNmW7WK1maDQBIp67DuQSeg3rCP/WXgIge8reeKi+1QO7/5zaBp3LntSBgrF+CInpd5YQe7lzFIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195768},"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"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/core/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@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-minor-mode":"0.0.1-alpha.72"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-voice":"0.0.1-alpha.73","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.67"},"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-major-mode_0.0.1-alpha.50_1789444351508_0.6455953416113822","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.51":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.51","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.51","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":"6e7fc72287739903f15d51866852ef97f44e9101","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.51.tgz","fileCount":143,"integrity":"sha512-0KxEGpJpRJlu7YkIbaknuqnNC5eBH/vSLdnKNHW01zRYR+qm2X4nCeBv+iBSklaxiz5J/9LyRw6cmY+iRs4tiA==","signatures":[{"sig":"MEUCIQDr+T6HronayfBju4Z2dAR0t4BLuWUYOWkXgCmWQJ2NegIgWK5l/5nwEp3hIXOlDuIYEFVcPVQ/Wl9CHU+6k5KnxW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2eW3quwGjkM0Cq2OTkm0Km7HcvV4pES5weT1YzskaYAIhAJIR/1/Dg2lRtTh+sCTq0XBR4ypd3XJMel/8DVfRoDx9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244868},"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/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"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@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-minor-mode":"0.0.1-alpha.73"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-build":"0.0.1-alpha.2","@agimon-ai/doompi-voice":"0.0.1-alpha.74","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.68"},"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-major-mode_0.0.1-alpha.51_1789563015299_0.7762281182658775","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.53":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.53","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"0e1b3a8e293c085e0902d8b9200fb178427580da","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.53.tgz","fileCount":6,"integrity":"sha512-4qN2+SRYgq07kRGaLVTDZidLrni4OUfhZiHiTznSiCUGSuHYKTpklRAj0Yf47AUohuw2TkRpMQnF4OjMvrfg+g==","signatures":[{"sig":"MEQCIFmXMxRdVCBXNn9DWE8jIu9FegmzJp1gfJqfps8wKLnQAiAFQg6sY6J2WQRrjPD3dybVczLDLUzDeioIIjW6mm8q3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHPA1XdQ4G8ASzOde0//T34CoO4UeNq7nbtJ33uZFZEdAiAWuZ865OirkfoqAd/K3mMbKjQJL5EqvMRKSehu9i4Yog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17350},"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/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"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@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-minor-mode":"0.0.1-alpha.75"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-build":"0.0.1-alpha.4","@agimon-ai/doompi-voice":"0.0.1-alpha.76","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.70"},"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-major-mode_0.0.1-alpha.53_1789719069695_0.7145488613171211","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.54":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.54","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"4b1d7aed55d1330b8ddb112f80188a0e58763d4f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.54.tgz","fileCount":143,"integrity":"sha512-5Xd6j8tHvlqA2FlYdRN0n9f/JlKrBAtrEpWewzCNdHA63wu9TK5aOrt/RwDKg1PMZEscj//ajck+3joHCMXWnQ==","signatures":[{"sig":"MEUCIQDpP4ylIKnNjK/wsfc17UjlMv1uT+r0Iur3jg0qPJABEwIgdhtQkT4YuEwUXfqhx6/shYWG4ZvoCd0blYJ65PiEXv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFyNQ/cR1NypjWdpXbZSvSBPPHubhzb17RtZrGspuigUAiEA6+B0nSv1lJ//uN/l9cZ74c7JBZXEl/8U8ondypZeFS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244868},"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/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"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@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-minor-mode":"0.0.1-alpha.76"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-build":"0.0.1-alpha.5","@agimon-ai/doompi-voice":"0.0.1-alpha.77","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.71"},"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-major-mode_0.0.1-alpha.54_1789735211143_0.5190584698932112","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.55":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.55","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"ba16b315be63e3cb7176931b3057c354b4c68e03","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.55.tgz","fileCount":151,"integrity":"sha512-p2Lw4uIYbk0SzJ84NI0pccii/vu1vXUp2PtuCeNyDC1tngW/ccfY25/C84RVkloxzq0peeuG1WBXi18uwq2tjA==","signatures":[{"sig":"MEUCIQDwM+ApBp5539wZfJhnSoxAmvY/D32t/ausaEBaEio6dwIgIg1hZ8x4mvPA8Ev77oKoASGgFqYbMb8VKoFH/eXrOkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHqVwDWyPyO58sn59a9uVy6bfGPsSikF8rilc5MZptZzAiEAhg4zKNzoAlVZlen4FFs+bHAhimidYh1oWcP5cs0MqEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252055},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@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-minor-mode":"0.0.1-alpha.77"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.85.1","@agimon-ai/doompi-build":"0.0.1-alpha.6","@agimon-ai/doompi-voice":"0.0.1-alpha.78","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.72"},"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-major-mode_0.0.1-alpha.55_1789855900877_0.2613271426508599","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.56":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.56","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"a68782bc8de3db632a78a1c7186ce5c9350540ef","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.56.tgz","fileCount":151,"integrity":"sha512-cWnfyJEy2DU7aBzmZMKcBww/jI50o9DgmcukdYmUAXkwWnQbZUKDJxxYgj1w2tvoP1pncHZVKQTlfq0cXqNJMg==","signatures":[{"sig":"MEQCIHyn/48zwSc0jjOqTzMo2Je30yob0BAXk9AIrMeJ7qpEAiAn5zgFKruCsiohiFEsiAD+r21xLRkXL4wEmiaw6LZrXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDo6DaDMVhscDOlb8ISgJMmoOoaf1Kap1wC0svqddiQdwIhAMxjV1+s5KtkCVsfw81Hav7rT6cy2MwSxsFoWAu/UvSv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252055},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@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-minor-mode":"0.0.1-alpha.78"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.86.0","@agimon-ai/doompi-build":"0.0.1-alpha.7","@agimon-ai/doompi-voice":"0.0.1-alpha.79","@earendil-works/pi-coding-agent":"0.86.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.73"},"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-major-mode_0.0.1-alpha.56_1789928771494_0.5036213896847281","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.57":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.57","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"237cb05cce4ceea8ba8501ee39a0f651b4083d93","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.57.tgz","fileCount":151,"integrity":"sha512-Yh9LKfc+g6O5OyvVok6dGhuqE0iYfjlxmNGeyn5AxFP1IIOjXOGIedgOeKqMQ3bhC+CZ6b2LQCkURl3YdEJGAw==","signatures":[{"sig":"MEUCIQCqt3+I4vZRM4X7vnbNM2ETqJosFZDmM1OeOkx5zLJJ6gIgbt53rbHakeZsanKSD0utcYWzz1CnDBFTXwZCgmx64lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHyGFbsyqib+dV/dcD0Gie58fakLD6wYViXIZLYfGmq/AiEAgubF4pA8o/wQ+cqhGMzWlK/RZzLi7a2XDKWm8XO1YEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252055},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.30","@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-minor-mode":"0.0.1-alpha.79"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-tui":"0.86.0","@agimon-ai/doompi-build":"0.0.1-alpha.8","@agimon-ai/doompi-voice":"0.0.1-alpha.80","@earendil-works/pi-coding-agent":"0.86.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.74"},"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-major-mode_0.0.1-alpha.57_1790025804357_0.4315803750819762","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.58":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.58","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"e70baea43140c0de93b2c49784c96c3c4abbddd7","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.58.tgz","fileCount":151,"integrity":"sha512-OGgqnvd4Bo1SXoTnT3/S7Yv9QFCQ1N6XgXkJ/3uWvSi13AR1vyIKB8nvGzv9qedYFKidM0CqXoDL1nxDfZxJwA==","signatures":[{"sig":"MEUCICYE+pK9v0LmZzOAv1qHlilxeSucOLMlM/vTJESpI5LnAiEAyA9fgG0jP2GHi+L2DfYxCRfVTr6/oxGyBZcKQN2QwkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqlHC6jNarsTmoK4x6TztQucUVswNIiHocwfYUKchG9gIgNcctxTbIvSwIQ2pnp3Jv2hcecxvAo9cDpmbCUf10GIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252055},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.80"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.86.0","@agimon-ai/doompi-build":"0.0.1-alpha.9","@agimon-ai/doompi-voice":"0.0.1-alpha.81","@earendil-works/pi-coding-agent":"0.86.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.75"},"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-major-mode_0.0.1-alpha.58_1790052342821_0.9480712270130984","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.59":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.59","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.59","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":"3e97e5701ab821db06565bfebfc15ffad4594069","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.59.tgz","fileCount":43,"integrity":"sha512-uEz17mYn/QCw1mM9Ag0OxzqgTef16ArnBq9C80dOhYfhcdWVrcsx+1Oyr9c4D1upXMD4aLzLVYp79LbAz6WWZQ==","signatures":[{"sig":"MEUCID0ttdI40Wi52BpMvNnqR7yUT6Hhrt2hkFEQ+a/gzQReAiEAqpAWdnQYKUUJBayfcdHkl0+IzSfzx1cyBGYKGXdm4Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH207nttRo1vRY0qTv0AiZmKkCRhaPAl/gAuAY5Ex4YQAiAE4lMScyli618MbFAxDND4Pz50VbXjuyh2lGs2j6+WzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226230},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.81"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.10","@agimon-ai/doompi-voice":"0.0.1-alpha.82","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.76"},"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-major-mode_0.0.1-alpha.59_1790143508900_0.6492897428290179","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.60":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.60","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.60","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":"1502a99b27cabdb1ae75383822ba8c8ed41ed726","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.60.tgz","fileCount":43,"integrity":"sha512-JXxpIjghYkt+xr3YpsAQ0wj6LkadykVpCtaYXuPHKSIK9Rnv188sCUWWRKMhqe2jq7cpggbq5yJJGJHnY8BKNA==","signatures":[{"sig":"MEQCIAQGZGasEdDD5KkYeCpmPXzHCPTNOqEyvkQSCLYSOGoVAiBTSnP1XBIP5wQFd5Ev6e6e8zog8tH1bvJQnRdIQFm7Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0z5MQ1oybJ3ZlPW3u7goeNEfaVQUmvfEX/fGiDfQagwIhAM1w6LwAiQXgp07MZGQoJ8BGmmDe06q4roVHBocSZ18w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226230},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.82"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.11","@agimon-ai/doompi-voice":"0.0.1-alpha.83","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.77"},"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-major-mode_0.0.1-alpha.60_1790154838555_0.17793741323756063","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.61":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.61","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.61","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":"2b49eed21f563505aa9577342bf77871b4803075","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.61.tgz","fileCount":43,"integrity":"sha512-gZHtz4KDdhu3YgAlxTWhtw5WLQJ1jTiuX6uzx0xCkrf3oFvujFwo5SjNwRKcnq7kt5Qdf/IcGsKK0j8c1wDUew==","signatures":[{"sig":"MEUCICFCyTDZoK7MJxBiXmmwL9nmz+0fsQCBjLUwEIzWeChtAiEA1XYaR1GRLfMldpG37j05+ntdiBBoTTwwsDWBhwAY9ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDeqzpe+p0y/ZyBXN3OFmn97257ZzkFZgGiiWw8AJD1/AIhAKstWbtj+gYTq1mnOU+vHuxAYFTDZoi189JtVL7jehvt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226230},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.83"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.11","@agimon-ai/doompi-voice":"0.0.1-alpha.84","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.77"},"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-major-mode_0.0.1-alpha.61_1790161650702_0.2043383059712196","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.62":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.62","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.62","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":"8afd2d600e75d027dff35227e3dda5407524f459","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.62.tgz","fileCount":43,"integrity":"sha512-CX7icN3R/4Zix0xNgjdw7mCgOjF9c81nh9Y8WuEczTJGPrwqPto32tX2/Rl2T7XAj2CbzSZDhPJkOrLzx4FS+A==","signatures":[{"sig":"MEUCIQCVoVpy0SNLzZgl8MzPDWPLkzkKdOonnnQitthsiYOPwgIgTD/MWikqS4/XckrTKw4FYNihYxltgnjmOHJX3Bp0fKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDbPjouk9WbRWcoMEe7GeHCJLpKUihAkSSg5AT/8nrqrAiEAxguY1Sbt55IDaqdsrYD2Fsrxzdc3IthjOYNz4n8EnkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.84"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@agimon-ai/doompi-voice":"0.0.1-alpha.85","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.78"},"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-major-mode_0.0.1-alpha.62_1790223031395_0.7532479452383354","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.63":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.63","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.63","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":"09d11cc89d0c671a3bff0c4764b23364935c7c46","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.63.tgz","fileCount":43,"integrity":"sha512-qsUSegt2Zf/RaYaJk580Er2uWJ2W6CA9TYM1nZHz4dxxQSnLvNJ1E83MaegG1AKeTjiZP7hJNommRqkKshpoQA==","signatures":[{"sig":"MEYCIQDLbeIRHWpIr3hpaBMTcQMKTwss4XXeOa1VFYnGsOCfygIhAJM4xunmzTRVv0x22hf4yISvIAo5q8ic5HJKnlUMtZRj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBXBI/7aTmP0awBpkLUjo8SK3Ne7YS8VC15tozsS8ttcAiBxqRB5R4S8da/pgYoXAfrxIIN3OyOKpXDyKwqIkDaBvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.85"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@agimon-ai/doompi-voice":"0.0.1-alpha.86","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.78"},"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-major-mode_0.0.1-alpha.63_1790295112276_0.032840368096110684","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.64":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.64","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"9a342918476908584cfbb0feb33d2107bc9c5583","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.64.tgz","fileCount":43,"integrity":"sha512-kIdDtLcGMG3/gL4CjRf7heJd4W8jCNVHJTW7sWB4KtfvZmxBmpRA2Mce5fNu/xWtNbsE8dzfM9Ij3IQDJWNSpw==","signatures":[{"sig":"MEQCIFZu9w/rcV/ICrwbsa5ONZzKkL1VYbPY3v4uzksS+CfqAiBagTq9F6LBZWIC1dqEC9gxFlioqebevxczZwnBMF3Hag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA2cxdm7xAnTKIW7B95ZyA6N1g22p1xAxuoR4NUkdhwdAiEAyx9pAWvLcEg1cgHBn2s5JL5nmG6ErEmjbhCAn10ukUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.86"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@agimon-ai/doompi-voice":"0.0.1-alpha.87","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.78"},"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-major-mode_0.0.1-alpha.64_1790298636588_0.7644014197837921","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.65":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.65","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"b1aed7bb0fee3d211ba6f2caf237de4ffc2e1ef2","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.65.tgz","fileCount":43,"integrity":"sha512-1LQQT/pBBgQlvmnZq730xR8tleXrN07kRLkBWVdm0NWEihreS26mbAPWk3NJyW5haSCG9Agii6RFyW8O0kk2Dw==","signatures":[{"sig":"MEUCIFCZdU2UMmR7Leb+PpxJ2yBW3rF7L152kSiRT+zM2KKJAiEAye1Wf+mUxDbgdAq6n+EJSMoFpmzGeObePfUYkz1kV58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDORKrFyL3VunrZsjl24ydXIo97AojbTIFd2Lgd7U72twIhANm9AewbsyvRHqRw7kKZtLbviH0PSeNw1iDawc7by5vf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.87"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.13","@agimon-ai/doompi-voice":"0.0.1-alpha.88","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.79"},"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-major-mode_0.0.1-alpha.65_1790309925180_0.205800107470556","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.66":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.66","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.66","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":"caae6c2f049f5a305179a2c5c6ba9487a09c0973","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.66.tgz","fileCount":43,"integrity":"sha512-vEavlK5PqdxDTLatnAjd0ehNbRaIM5e8RaZ1dt2CEsgD99/Cg4XT1YBCxxGEoB4NVsOd6CPDn0uITwDAl7MCMQ==","signatures":[{"sig":"MEYCIQCzDEk/w8at5UTNpq+b7dK5+/cjivVD/RuiLRfEnHTe4gIhAPA/P+lKb/0SSqLzUnwHONCAibu0YG+oCjEnB60brfX1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFf6lOqdFem/euMdU39w/ckZ7DWyU25l2/C1XXF1WVanAiAaeeKJADBryFaCPbnvVU7VqNtpbteE9rsHl99TFPC8SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.88"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.14","@agimon-ai/doompi-voice":"0.0.1-alpha.89","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.80"},"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-major-mode_0.0.1-alpha.66_1790323813008_0.8692234572072042","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.67":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.67","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"31d7b8d7e60b82f9c3a7a9dd02da495d33e5e7b6","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.67.tgz","fileCount":43,"integrity":"sha512-oIf8vTkP519GgtqpB3J/q8UiVKMVJ2ZwCFgEEUjkbSt8AKbEnMlZeatdRm8pmUSZD/iNWEFjgqU0fVTNsczGZQ==","signatures":[{"sig":"MEYCIQDpGJQhUnmd/DUBuK5VknKd0b2Z9Ka7GzPq4yS9z8iPOwIhAJimbRkaG9LjjzWB+pqtYwLhjFrtatcP+80aF9Jc4eXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdWNrxZpRzDqwZnoqgO5lvQyQYrTYfprB+7+pfYi/05QIhAImQvUOlerFnlb6sXth8QVs4Pok0LGrB129w4IsX2/YY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.89"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@agimon-ai/doompi-voice":"0.0.1-alpha.90","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.81"},"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-major-mode_0.0.1-alpha.67_1790375852094_0.5420007189664255","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.68":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.68","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"7a5c6509035cc21ad17810b71e9338ad28c54d3f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.68.tgz","fileCount":43,"integrity":"sha512-Up6kQQucltlwroQY948niQCth4p/Mf4mcy41ZpO4sZaxsVww71S2DjqJXRI7oz5rxIw+qqp6NnRHoyIu/ST0sg==","signatures":[{"sig":"MEUCIQCiXfJ5DyM/r7Q8Da6u6R7fAGI2QEwZql3vYFor7voDJQIga0q16yIqN5G/G6ognsEDynLsLVZqluadiKJb19X+AWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEwE4iWWJVzKUjF4vv8NjOKDqGZeXryf0VaB8hMLz0znAiEAoehmCuJcKH5lWfP4qvdUrzaFQENzgkydt+VNY+awjZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.90"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@agimon-ai/doompi-voice":"0.0.1-alpha.91","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.81"},"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-major-mode_0.0.1-alpha.68_1790387464176_0.4765080436041702","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.69":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.69","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"a64769a4225397d77d3f3781b3028e94be48663e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.69.tgz","fileCount":43,"integrity":"sha512-1UWSFsE77L4bo679QyqLb5xJv6gIQJzc8/JDdmU10fCUZIJcfeFsOAE6077sqAvocqzgTM/qQosMUeKlI1//sw==","signatures":[{"sig":"MEQCIBwUvFM5rMYqSu9AbyGSTvcTzpHi9B9lVIb0USe8Z9gGAiAdGiQXFXdhBed8wc1DOlJSthQkQiZoEO6xoJ3QwTdagg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCZ5L5KW6f9+2AKQwnQg4VXs4ZDJjOXHrtQ/96sYyg+YAIgJwZXNH/0TijzGg7BMwDhNwzuMy/NtYVub9EJ6DFp5Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.91"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@agimon-ai/doompi-voice":"0.0.1-alpha.92","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.81"},"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-major-mode_0.0.1-alpha.69_1790416204964_0.5862095140244616","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.70":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.70","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"ddc84bf6346445c759b6ebdf708781aee9261266","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.70.tgz","fileCount":43,"integrity":"sha512-1oBZ7lk/+vjvi/jxcfu0KkPORxbwq5fl5BHhVj7OgDaAT6bqyz5syQLFqADHrfoEZPpkTTchDiEayDo6Hf8MFQ==","signatures":[{"sig":"MEUCIGHPb/uccFeRx9O0YLiiCnQ/ZqTASwiSahFGL26nol0XAiEA5yRdL6zeMcZqy/FrwZVpLxDuU/Ytvb+PrToHfmwAdKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICyRh9eN9xNOYUpe/OFn4n6f5lDys91Q1xA3V+kqUr+TAiEAuLI2ceLrIf9dfgqruSHt4fj1qot0OHWV6OZd8iAjC7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.92"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@agimon-ai/doompi-voice":"0.0.1-alpha.93","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.81"},"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-major-mode_0.0.1-alpha.70_1790430117147_0.1465184345991115","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.71":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.71","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"db83547782086e3e9cdc148962974bb3258003dc","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.71.tgz","fileCount":43,"integrity":"sha512-gYBxojtcmqB2jX4yP/ccTGiJFoH66xnjbnxKKgpnjr/Oqf9fgtxf9tDqKGJyKF5OHoESuxDMZpcv5fULbhUciA==","signatures":[{"sig":"MEUCIHNnkpiGVxi6r+0+agOdVaT7uN+DOi5mSJGfs8T4xHp8AiEAhmFgXJj56f6ScfbJTYKI1hXCdpR/QTwnDWUIO4ZcwyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0zdjOgEuHeiPeu4BtPQrZYUO7iyYd8sKudoy4GwFKdwIgOGD5V1dnYYK9zOCCo1izOK24fZGsk5PaOjXzHe7BgEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.93"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.16","@agimon-ai/doompi-voice":"0.0.1-alpha.94","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.82"},"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-major-mode_0.0.1-alpha.71_1790480645418_0.9578171854999311","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.72":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.72","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"0d51408a6e8c654765a680af529698bffba6ba48","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.72.tgz","fileCount":43,"integrity":"sha512-pnKE+HjIabj1uunU2MXpesJOS04bBuJzOvUu38YCb28aHph5rU4B80GkGk2jkwQb9xBd4XONdB7/2Fv4Tus4GQ==","signatures":[{"sig":"MEUCIB642O5C/2hJw0gAKaBhdaUYeOfk6FHdCC8Og2KlDOWsAiEA86CAV3+PQqlh4hrlisacZRv22/NS1udDtsnK0jrYRMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGjvile5UChQHuSwtW6ErCUOjjOrFBztY1ERi38zA+UlAiEAyG3z5/kND46ogoKsVbtXLFfEc2+xecmv+TgLNN5MgAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.94"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.17","@agimon-ai/doompi-voice":"0.0.1-alpha.95","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.83"},"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-major-mode_0.0.1-alpha.72_1790488740087_0.6318019075653203","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.73":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.73","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"b24b4ca3a6f5b0f29faf2e21300baeab868c5d83","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.73.tgz","fileCount":43,"integrity":"sha512-HBhK3yJBXeNQs8HHYRaNJcXO5e9cgmcC6HAK4nz1Sy7T8sW4zj7DdcQ89XEYrM6j2QonXQi77ytfw6jja8q4TA==","signatures":[{"sig":"MEUCID6BoB4l+mUDA8VoEZNGsFEy1M9OVdypliu5HYDIGHltAiEAvdHNFDDLu+xmWAMv7PoyZs4WdZeHCu5ZNiw548d97y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMrbzHm48lf8cadIq/CrKowHpe+uQOwkYmCsPZ9NWz6wIhAPRHOipkTJN+7zy/k9Ud8qPHpFvkdlWcLI9VvCBc1WRy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.95"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.18","@agimon-ai/doompi-voice":"0.0.1-alpha.96","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.84"},"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-major-mode_0.0.1-alpha.73_1790517089723_0.883787306482358","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.74":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.74","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@0.0.1-alpha.74","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":"f99bfbe3f8f7dc31d0f715430b730eef59559525","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.74.tgz","fileCount":43,"integrity":"sha512-ItokCvDU5/c/XweIJr6kVnpOzMzvw9twspiZdSG2xJNwvBjEeYyewf/jE0i1Qv2qcyyR+ld3SSUdaUoqKH11hg==","signatures":[{"sig":"MEUCIQDRUG2cBzw9sO5+9F3OR+s7BXuEUNmbBp7U1YOKMDUC8gIgE04aUXq2NHRHxoPkHIfJt8egep8dNmMKyrBdYIcUK70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEFCfkO1Tz04+CHaxc2r2JbXQJ8Vmx/K1gr6UeKeJDt7AiEA7xwWVj3PzlN9rjkDJ4basH0GxzdAeE4cvGu/TfT52l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.96"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.19","@agimon-ai/doompi-voice":"0.0.1-alpha.97","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.85"},"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-major-mode_0.0.1-alpha.74_1790587850050_0.9747875656373919","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.75":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.75","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"3147937bcde91f8e8e625f17f12e2752dee2fce3","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.75.tgz","fileCount":43,"integrity":"sha512-fHLofNvCrQ2BJNzPhrIw5/f2YXy3DMBU8br/QYnr24vjSbyv2T2l6zAl+HxMbFHZ8yrUxugr5vXZ0vxgKNWmMw==","signatures":[{"sig":"MEYCIQDux5Y3cpKEB4YVjdOglbw4bpWu+ClEMJePy8VUCt3cwgIhAMUnGC15gPeVtCeMa8sZVTFe3+/VDxzA44Rtly8yDodL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDE7RZV3AWHY864NKOKSmxe2zlrShcvYmuIRwroiJ3fuAiAsNDEMAxI6+A5dUr01yCpx/swf0nfS7q1FApuXq7ofXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.97"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.20","@agimon-ai/doompi-voice":"0.0.1-alpha.98","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.86"},"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-major-mode_0.0.1-alpha.75_1790684905456_0.6286905464390966","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.76":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.76","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"38b713c94173b3514e1caecde3f405b8796d5a8d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.76.tgz","fileCount":43,"integrity":"sha512-HrqhCqJABSzBrCqLVsb/mUQcdlR4lg5cVqsYnK5OlhYb159fh2MBVyFEy5GbvZ5l9dw1UM2rwPJcU+Be8JqCdw==","signatures":[{"sig":"MEUCIQDnZYFYzLDjAoHoKzeaShUBwc8WmrhOXfRrkzKG4hWmzwIgGHsEaoCNw5+lvBeJkKr8K5ja6xl2RsUk75uhAdnKx2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtoUbieN6JvrNQoXtQTQ0X1DwkH2HbL+DUl8zmPwmmpAIgCOYGqAP7KEhKgIxvIS6Yb+ovHBNlx9ZmmjzBaiNfu04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228746},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.98"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.87.1","@agimon-ai/doompi-build":"0.0.1-alpha.20","@agimon-ai/doompi-voice":"0.0.1-alpha.99","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.86"},"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-major-mode_0.0.1-alpha.76_1790692730526_0.5576487225465137","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.77":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.77","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"56b1beae8c12bc3665765db9ae8e4db1e419326e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.77.tgz","fileCount":43,"integrity":"sha512-3hv05HJhwFYSi6sjqiySvrIMyHWVzk9I3eXWUWnIfyaU7SEhmni8pJXfm4/buJSQczIoCLkRsQLMNAI0Otqipg==","signatures":[{"sig":"MEQCIFwfmztfQCdY+yha/OWErqmDP1B7s/jZJ2MuSM4LKk+5AiA3SqcofADG6yI3MxylS9WwNM0TKkX8yZ0ZaklNKkVZEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAa8vsdBiaK3JxOxt8MOuCxy+tz33O4YHFHTZri/tCbIAiEAnbF3uYYCynhQ9BAbA8vJeiYLRvd6SYs/aLHr9vOVK6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228747},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.99"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.21","@agimon-ai/doompi-voice":"0.0.1-alpha.100","@earendil-works/pi-coding-agent":"0.99.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.87"},"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-major-mode_0.0.1-alpha.77_1790723730950_0.9292971421280594","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.78":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.78","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"71a74abfa730acd03f82711815f593cd40e70c0b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.78.tgz","fileCount":43,"integrity":"sha512-/VjkETXqdexp8F0jb4ye7EdxoNJiIx+RD29KSbUSbOdyvT+FH7EZ9atWR/jKsSdo44oZzyHqdkdkFVZRCzSooQ==","signatures":[{"sig":"MEUCIF8NYBG1vJIuSwwHSFhKA6DMmfByTvUXwXzSZNGFjF2jAiEAlw1yTJyijXIdF51TaeepKd5UVYnaKQ9E3O08Ct/C2Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCiBqmPRjreaB9Gj6AZnfjt9yEi+LxJECKYQESwCEQ9wAIhAPyqRDeU3ogQi11sShZgh8CTRY9/CGQ7hU6OI0/Ds5ki","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228750},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.100"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.22","@agimon-ai/doompi-voice":"0.0.1-alpha.101","@earendil-works/pi-coding-agent":"0.99.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.88"},"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-major-mode_0.0.1-alpha.78_1790754741974_0.5792640779297364","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.80":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.80","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"fb14d5bfc363723735fd44c54d6c6bbdb4ea8a11","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.80.tgz","fileCount":43,"integrity":"sha512-kPUvj0Ww3OrjQrAjlNH3rUSCN443hx4ThfEzGl96GB4WbxcPKd04bzsutLXQLfSib1Keq5zc2XhcaDvEI89vOQ==","signatures":[{"sig":"MEQCIBgldKwVJ0CGwXRpuqiF7fX3YUfTf9nfIaGcFPo8p33KAiAp0N56YTT/1XJyZxhImglMi0v31M8X0eAJ4UKRrZ337A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtifFbRKes1YPmJ5arqNTccqRoV0ZODbuD6RWgpMgb4wIgGSR9kyiAsomFe8viAVCXURi9VZdtxiflyrtt8KQOMSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228751},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.102"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@agimon-ai/doompi-voice":"0.0.1-alpha.103","@earendil-works/pi-coding-agent":"0.99.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.90"},"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-major-mode_0.0.1-alpha.80_1790823332133_0.8407932392062814","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.81":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.81","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"0a7a110483043ced38e625bf759140ba6f4171b5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.81.tgz","fileCount":43,"integrity":"sha512-btVCv72hdZ6CSrkmOIXgx6skHsDlt/yQ7lhT5Byk/elNfSeXAEMLtnVTzUW+fsFwk9hB/n57cJmnGENL574+FQ==","signatures":[{"sig":"MEUCIQDOApn/XBHrwUXD1LoTBGUdvgUzKX0WIeWdwy791/GgIAIgBt5G2XgqYsf1OtX2Q/jOWXqAn99Wvkd+lAAN7WRcJQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiFo8IDHR2tzG2roY7sWqv+D+F82kRw33Z+CXk9LmMBQIgdrIq1Ywg32xYUgqyqAuEplq0pfzruyMrpIj5GXWNFA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228751},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.103"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@agimon-ai/doompi-voice":"0.0.1-alpha.104","@earendil-works/pi-coding-agent":"0.99.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.90"},"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-major-mode_0.0.1-alpha.81_1790840660896_0.8903508531204714","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.82":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.82","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"3d30f29a3cf722283893a9b3d83c3c5bcc814a88","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.82.tgz","fileCount":43,"integrity":"sha512-icQcaD9/s9E6lUiLDoxrl8kvy6N2FcV4Q64DwjCnoHkBIZmaXWAzHIsnboq87+PLNSAq6hZK73NHUFKmDBSjhQ==","signatures":[{"sig":"MEUCIB577DGykwxpw535aNILXjYi28aYQH3jhFwK1da0fbYuAiEA1kA+s8gBnmhDb6KLbKCLhZVebctam4qp6DKnh11Eg5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHxb0Qmd8sokYxEfeVBMJ8wk/B30YpiccQ/zK627tLfvAiEA5KK+nQPUnjBXXtn8AEjOfoM9GXoUHnL+aAKKdXyoCCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228751},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.104"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@agimon-ai/doompi-voice":"0.0.1-alpha.105","@earendil-works/pi-coding-agent":"0.99.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.90"},"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-major-mode_0.0.1-alpha.82_1790852310140_0.6331357479962967","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.83":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.83","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"a4573cf4c2467c87d84cb90614985d307c83114a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.83.tgz","fileCount":43,"integrity":"sha512-YyT24Y5S0LV4VqMHTEpzMtUSCL8G+W+1t4yS07a903cHmq0bBeWeIpkNYnBDaQrrBBAnbWj6eTa8YTK9SiQhaw==","signatures":[{"sig":"MEQCIBrNNVCqyQ/WaEAda5c0iKvsNkohEO5dJpH6dA5oWDQXAiAdp2x4MuwI1NK0pBw3CS5W9lOYFqh+mgCkCZIUa+EgkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAwc7xT8VE/soHQbvDy63sxzZJOY2s2BQkTHsvP/3liKAiBP8fvvxAq+h2mMmZtgOFCbGK05jf67nUW58fYs9iAiNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228751},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.105"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"0.99.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@agimon-ai/doompi-voice":"0.0.1-alpha.106","@earendil-works/pi-coding-agent":"0.99.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.90"},"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-major-mode_0.0.1-alpha.83_1790912036431_0.5003465578554136","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.84":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.84","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"f5fc858e843e2a20a8f31c6ea58f25941b12c878","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.84.tgz","fileCount":43,"integrity":"sha512-cWfF3N1BjXD0kurgFpB+mbeIf1cPAy1fHSnRXuyqc5nfDIlHAd7xquEhOsxTGLUTjIv6HdXcR5COV0u+Y6AewA==","signatures":[{"sig":"MEQCIGIStoH81h6MSpRkXzi8vAv+ceaRIVQp64jnFQ0KMZV0AiAwKTSKtAn6dNY6mfrt0Y3pPt9lAW0pvsTLeJMWn5BFiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDbIW0gMdyssaG8590mkPT5E/J90hrUHOMbeZfy6JP6ygIhAMEVJu0cUfgxUmVxbzZmc59Ys90KUGHfgzpdQ6qAhGgN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228747},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.106"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.25","@agimon-ai/doompi-voice":"0.0.1-alpha.107","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.91"},"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-major-mode_0.0.1-alpha.84_1790935021672_0.34783989666961235","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.85":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.85","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"887a9d65dc867cd0b3cbdce4046fd2a54f891c5d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.85.tgz","fileCount":43,"integrity":"sha512-pfzxYGN7cKbSTX3MqeGNX9XQbSJTIr88q056WT7dE8UrxUAKnYkXKfVgfYkZyTQ5Z9BuQMG4Lw7+ycvTJVfrrw==","signatures":[{"sig":"MEUCIEzAOfu39BYcO+d2F+5Jww6f1ujvR0PGlhEl1DkXDbQOAiEAxbWH0v2fp8Qgetudm5X7/xISIHF1uqwgKGPGNbgFtGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGR38c7iAg6wNh8vOCYQzkN66GxloSbLCDSHWTJuJhEGAiEA3Y405MH9/i8L/vZoOhMiOHPF8fuQV93wQcNXZYxa0Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228747},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.107"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.26","@agimon-ai/doompi-voice":"0.0.1-alpha.108","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.92"},"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-major-mode_0.0.1-alpha.85_1790942332303_0.36434652883095686","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.86":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.86","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"cf349b127a23bf6a06fdaecd73ed31cbf22d7a73","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.86.tgz","fileCount":43,"integrity":"sha512-Ep9VqlB1/0wNalFRU8ZqCgMOc33+h6dvQ7lMhCMVlPaHBS3+Go9kki5ygnY19cgweAMFLdcZj8YdbhbQAiS7Mw==","signatures":[{"sig":"MEUCIQDcTRPnmPv8oJnF/bVKQUML8krKsC0+KXc5tzCZ11j8HgIgRrp+OONbAKZb9u89cvtees391nQnEfZ/TKO1glfaMCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCgM72tc9eU7ObYp0B+YEinG1DfMqSyhi3PkgatsDFAPAIhALyCvgjZOIAzyh9/6mJfdJJ/kmeIbegLXJRaVQXX6/Vw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228747},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.108"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.26","@agimon-ai/doompi-voice":"0.0.1-alpha.109","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.92"},"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-major-mode_0.0.1-alpha.86_1790975476455_0.106116167211036","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.87":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.87","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"cf1fc07ec6f88156d5ccbdebce2e62f1383af5b5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.87.tgz","fileCount":43,"integrity":"sha512-+MFccsfUWYKt3acRppCbqx834JBrInRpOzMK0veESiYmN8XCvP93KuiKcp91BHCIARmtf7g9i2/BcLiK0rBxCg==","signatures":[{"sig":"MEUCIQCwY4PQeyVQSUiBgILl1upLPG2tQ1npBvZbjHMdMS/8PQIgLUaEifGaLL6okmfSHLFfms12yyDs6iNsILm0IS2WWy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHMHjc+irrbFu4sh/J2u3szQMDRC1gGx/wmtKEPK6YzgIhAIriyX79kwreXv7J/MorWpP93Q6Nw1Ls3TDlZ6iSUCta","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228747},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.109"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.27","@agimon-ai/doompi-voice":"0.0.1-alpha.110","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.93"},"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-major-mode_0.0.1-alpha.87_1790999036643_0.6068811390888906","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.88":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.88","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"ad3c552804ae4e3425d8129eb6a8922c11881d0f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.88.tgz","fileCount":43,"integrity":"sha512-TyY3cgksoE0/k+OvalEJMm0qQ6+H5z2fRtuaEvBnl2ntuG3qICUSZYG5Xlwj9HeF51/JJiR0G/lZ2PlbHNC0ZQ==","signatures":[{"sig":"MEUCIQDvoPAQ11Z1KJHhaDB+C2Z0endohvMP70FyU9WizMn+iQIgPCn+B+okkV6dXRXupFTtHPgAEm44ajWg9Z0ogD4Yjvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFuMGl6mOrDiNGCB6WNp5gm+o64zYCeKZiU5qD2GKDH7AiA3nrCYBY8CICnFT1BmCgiZ4HHmcW2eR4Ce2OQ1kKwisg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228747},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.110"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.2","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.27","@agimon-ai/doompi-voice":"0.0.1-alpha.111","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.94"},"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-major-mode_0.0.1-alpha.88_1791009311919_0.9124392584083725","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.89":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.89","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"e012a217dddbe25a22b1449adb60deb4c90b1f05","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.89.tgz","fileCount":43,"integrity":"sha512-Nm8lUSUTo/aSkaPGQLy9HH1UxmOg3AyLFrXyAdr8eXjrHF9d8KwDGj/CvrSt3Ou8k0Z3BDhNbFrtBQ864xyYsw==","signatures":[{"sig":"MEQCIGMKu8nkQdln5415iuRbs++TnSz430oLyYqu3mZTMZDRAiByKYJNrYkrf8jCp2QidVDKH6xS7qzEhViD7AIYDBO1Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEPPtEkMpXsBAKAhc6uNhHZ0dKjRJqK/XZtJ0IOpexzcAiEAwBh4ZT6OLvBIcbbkiYuQnfPmVIiAa+x8vpAU8lVsQIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228786},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.111"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.4","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.28","@agimon-ai/doompi-voice":"0.0.1-alpha.112","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.95"},"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-major-mode_0.0.1-alpha.89_1791019588885_0.947227320812188","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.90":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.90","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"8fa7db603b7a43822d92ced714d0fba4c512f93b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.90.tgz","fileCount":43,"integrity":"sha512-wQhaUaW4b5CHBRN2YVs5oKZkSXVs5H4mzsrEyYKcHyn7puK1yjqUa1ZQL3RpJlLKOEzzvXkMngVltdd1DBgjrg==","signatures":[{"sig":"MEQCIBS3zBYlQeLtkLtgw9FokQk7N1e5gJIQ7zew9w6iXGGaAiBDm1xLfvmh6xULVXsEYYVWzhhbLjRWTIAz6wQpDvolhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGr1drIIduktgfTbt7TXPMoxCmo81MNlsYwzqWJXkkhhAiEAiVJTkY/VFCEsRMMDYF6DCSvQQxMLnEOaAMf26DIDHJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228786},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.112"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.4","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.28","@agimon-ai/doompi-voice":"0.0.1-alpha.113","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.95"},"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-major-mode_0.0.1-alpha.90_1791033634639_0.08155021793547834","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.91":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.91","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"798e4f3700770a56f78fa3a5f574ae0aa4f10b61","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.91.tgz","fileCount":43,"integrity":"sha512-+bGpONTw1D93MV2WGvYJZ/QXg0OfHPr9OMIgAbRAWjCZhAtVE9LHvy1/LhqOeMOCWiKqqEpZtimOA8HyL9wbeA==","signatures":[{"sig":"MEUCIQCxchD7Yox8ydrXMw7KZIlDJG1KjiUNJZyot1j8FHhz/gIgLvg17+ZjSQkylosnjX0x3xFVFDOXKxz6OW5Dxgq0H3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDp0I5cLZkyGJRVgcINZONhheWJnH+9dfciGa6dy1oY1AIgGYXqSoNjNmlJrI7tiAa1hABSBEUHU6ULbhNQIo3u9hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228786},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.113"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.4","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"1.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.29","@agimon-ai/doompi-voice":"0.0.1-alpha.114","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.96"},"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-major-mode_0.0.1-alpha.91_1791066356649_0.6638630745940384","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.92":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.92","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"d5ef0a442e1a061332296140402e634618e42a6b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.92.tgz","fileCount":43,"integrity":"sha512-LqKMPdo7Dm837MvYpLTxnv0K7hGUN4T0Oso4anCj/IHw9BzdD5AosOv4efBUabJkGUb52RcZV0Ot39qSFun12w==","signatures":[{"sig":"MEQCICKMDsCLIXaOFPaO/jn1EupMxDmkWcR5bYdJPbHmxIcPAiB6FpAGNb824XI7/AqHVFtDYNo0tFRscvG/BGc0ZJY57g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0CqZuBqW7r2huruVSaLot1DTmztkBI42n5wPbjprJ5gIgY8rMzlJx0LncRgkidik5dyBW9nxzmEu7+NIOm3e1+zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228786},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@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-minor-mode":"0.0.1-alpha.114"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@deepseek-ai/cordis":"4.0.4","@vitest/coverage-v8":"5.0.1","@earendil-works/pi-tui":"1.0.2","@agimon-ai/doompi-build":"0.0.1-alpha.30","@agimon-ai/doompi-voice":"0.0.1-alpha.115","@earendil-works/pi-coding-agent":"1.0.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.97"},"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-major-mode_0.0.1-alpha.92_1791087002678_0.08281887250702313","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.93":{"name":"@agimon-ai/doompi-major-mode","version":"0.0.1-alpha.93","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-major-mode@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":"d999d24744eb275ed3006048f331a7d2841bb21d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-major-mode/-/doompi-major-mode-0.0.1-alpha.93.tgz","fileCount":43,"integrity":"sha512-nFyMeI3PHpv+OFVpUx2zpuq8r9bkcGU6faDyIJ9xBgRAekvjSXLDaN0UtHO0+esQomZfIOYG9TFS26WrHHAv3Q==","signatures":[{"sig":"MEQCIG4a1d4nz2RtDDRqTLeb+3j7VkeuQbL3f6fGtACPE6aLAiBHW+82dSNeZQ7WNeR40T39t98UhSCzmAhnRRswX8XXDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBXqAgPbXwrIamileBQLHbkdyeObyYIf76rdrMBJZJAQAiEA8k5SdYuqTvk1Xc05EAEubErEiqz17B21fVhXXWsHcug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228786},"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/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 && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"typebox":"1.3.34","@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-ui":"0.0.1-alpha.115","@agimon-ai/doompi-core":"0.0.1-alpha.115","@agimon-ai/doompi-config":"0.0.1-alpha.114","@agimon-ai/doompi-telemetry":"0.0.1-alpha.99","@agimon-ai/doompi-minor-mode":"0.0.1-alpha.115"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.3","typescript":"7.0.2","@types/node":"26.6.4","@deepseek-ai/cordis":"4.0.4","@vitest/coverage-v8":"5.0.3","@earendil-works/pi-tui":"1.0.2","@agimon-ai/doompi-build":"0.0.1-alpha.31","@agimon-ai/doompi-voice":"0.0.1-alpha.116","@earendil-works/pi-coding-agent":"1.0.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.98"},"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-major-mode_0.0.1-alpha.93_1791194948184_0.8615998969041516","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-08-20T11:20:00.282Z","modified":"2026-10-05T10:15:37.914Z","0.0.1-alpha.2":"2026-08-20T11:20:00.676Z","0.0.1-alpha.3":"2026-08-20T22:04:46.183Z","0.0.1-alpha.4":"2026-08-21T01:23:29.382Z","0.0.1-alpha.5":"2026-08-21T07:02:22.156Z","0.0.1-alpha.6":"2026-08-21T08:17:02.851Z","0.0.1-alpha.7":"2026-08-21T12:24:09.960Z","0.0.1-alpha.8":"2026-08-21T14:10:59.100Z","0.0.1-alpha.9":"2026-08-22T00:04:54.076Z","0.0.1-alpha.10":"2026-08-22T00:28:38.399Z","0.0.1-alpha.11":"2026-08-22T01:16:00.044Z","0.0.1-alpha.12":"2026-08-22T02:55:16.231Z","0.0.1-alpha.13":"2026-08-22T07:57:36.815Z","0.0.1-alpha.14":"2026-08-22T09:31:49.682Z","0.0.1-alpha.15":"2026-08-22T10:32:34.733Z","0.0.1-alpha.16":"2026-08-26T13:56:58.953Z","0.0.1-alpha.17":"2026-08-26T23:59:51.447Z","0.0.1-alpha.18":"2026-08-28T23:43:52.163Z","0.0.1-alpha.20":"2026-08-29T23:38:38.004Z","0.0.1-alpha.21":"2026-08-30T12:29:07.370Z","0.0.1-alpha.22":"2026-08-31T11:40:25.201Z","0.0.1-alpha.23":"2026-08-31T14:00:12.232Z","0.0.1-alpha.24":"2026-09-01T09:31:16.922Z","0.0.1-alpha.26":"2026-09-01T23:22:51.182Z","0.0.1-alpha.27":"2026-09-02T04:56:56.890Z","0.0.1-alpha.28":"2026-09-02T12:01:52.442Z","0.0.1-alpha.30":"2026-09-03T02:51:51.512Z","0.0.1-alpha.31":"2026-09-03T12:08:34.413Z","0.0.1-alpha.32":"2026-09-04T10:49:51.046Z","0.0.1-alpha.33":"2026-09-04T12:15:47.685Z","0.0.1-alpha.34":"2026-09-05T05:03:19.190Z","0.0.1-alpha.35":"2026-09-05T12:14:53.300Z","0.0.1-alpha.36":"2026-09-06T00:24:51.983Z","0.0.1-alpha.42":"2026-09-07T22:25:16.668Z","0.0.1-alpha.43":"2026-09-08T00:17:10.586Z","0.0.1-alpha.45":"2026-09-08T04:07:00.106Z","0.0.1-alpha.46":"2026-09-08T08:40:45.795Z","0.0.1-alpha.47":"2026-09-09T04:44:36.691Z","0.0.1-alpha.48":"2026-09-13T21:38:34.127Z","0.0.1-alpha.49":"2026-09-14T03:49:49.176Z","0.0.1-alpha.50":"2026-09-15T03:52:31.608Z","0.0.1-alpha.51":"2026-09-16T12:50:15.391Z","0.0.1-alpha.53":"2026-09-18T08:11:09.784Z","0.0.1-alpha.54":"2026-09-18T12:40:11.247Z","0.0.1-alpha.55":"2026-09-19T22:11:40.970Z","0.0.1-alpha.56":"2026-09-20T18:26:11.595Z","0.0.1-alpha.57":"2026-09-21T21:23:24.446Z","0.0.1-alpha.58":"2026-09-22T04:45:42.921Z","0.0.1-alpha.59":"2026-09-23T06:05:08.985Z","0.0.1-alpha.60":"2026-09-23T09:13:58.660Z","0.0.1-alpha.61":"2026-09-23T11:07:30.900Z","0.0.1-alpha.62":"2026-09-24T04:10:31.502Z","0.0.1-alpha.63":"2026-09-25T00:11:52.372Z","0.0.1-alpha.64":"2026-09-25T01:10:36.697Z","0.0.1-alpha.65":"2026-09-25T04:18:45.267Z","0.0.1-alpha.66":"2026-09-25T08:10:13.094Z","0.0.1-alpha.67":"2026-09-25T22:37:32.181Z","0.0.1-alpha.68":"2026-09-26T01:51:04.250Z","0.0.1-alpha.69":"2026-09-26T09:50:05.036Z","0.0.1-alpha.70":"2026-09-26T13:41:57.233Z","0.0.1-alpha.71":"2026-09-27T03:44:05.492Z","0.0.1-alpha.72":"2026-09-27T05:59:00.179Z","0.0.1-alpha.73":"2026-09-27T13:51:29.801Z","0.0.1-alpha.74":"2026-09-28T09:30:50.150Z","0.0.1-alpha.75":"2026-09-29T12:28:25.576Z","0.0.1-alpha.76":"2026-09-29T14:38:50.634Z","0.0.1-alpha.77":"2026-09-29T23:15:31.035Z","0.0.1-alpha.78":"2026-09-30T07:52:22.046Z","0.0.1-alpha.80":"2026-10-01T02:55:32.243Z","0.0.1-alpha.81":"2026-10-01T07:44:20.978Z","0.0.1-alpha.82":"2026-10-01T10:58:30.224Z","0.0.1-alpha.83":"2026-10-02T03:33:56.532Z","0.0.1-alpha.84":"2026-10-02T09:57:01.762Z","0.0.1-alpha.85":"2026-10-02T11:58:52.410Z","0.0.1-alpha.86":"2026-10-02T21:11:16.541Z","0.0.1-alpha.87":"2026-10-03T03:43:56.733Z","0.0.1-alpha.88":"2026-10-03T06:35:12.022Z","0.0.1-alpha.89":"2026-10-03T09:26:28.980Z","0.0.1-alpha.90":"2026-10-03T13:20:34.742Z","0.0.1-alpha.91":"2026-10-03T22:25:56.758Z","0.0.1-alpha.92":"2026-10-04T04:10:02.772Z","0.0.1-alpha.93":"2026-10-05T10:09:08.270Z"},"bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"author":"Vuong Ngo","license":"MIT","homepage":"https://agimon.ai","keywords":["ai","coding-agent","developer-tools","doompi","layer-composition","major-mode","pi-coding-agent","pi-extension","pi-package","session-reload"],"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"packages/foundations/doompi-major-mode"},"description":"Named major-mode selection and layer composition switching for DoomPi sessions.","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"readme":"","readmeFilename":""}