{"_id":"@leanandmean/coding-agent","_rev":"60-b4aeb5b1f6fe2ad42dd9185b671703ee","name":"@leanandmean/coding-agent","dist-tags":{"scramjet":"0.74.1-scramjet.16","latest":"0.74.1-scramjet.69"},"versions":{"0.74.1-scramjet.6":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.6","license":"MIT","_id":"@leanandmean/coding-agent@0.74.1-scramjet.6","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"2ae807b4cca333228fdb7952727a1273e6799de8","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.6.tgz","fileCount":727,"integrity":"sha512-Urnpdgu4k7whR0VPYTMZSb4sjKXn3Uu6vP3nBmlOAU+0x01VtZnyUYPJFWeHFX5Oj7U0x+dZ0DnYy/jJV3kboA==","signatures":[{"sig":"MEUCIBL7wmJ2VbnR5IyU0Mt6UXugHHxAmsX43guiS1OiVIryAiEA2B4zlylc+AK5ypX8oBTCbJEYA01Plv8tfQIMShVn9UM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11389975},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1d1f90da35ea08062bb016888ab3a179c876f2bc","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","@leanandmean/ai":"0.74.1-scramjet.4","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.4","@leanandmean/agent":"0.74.1-scramjet.5","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.6_1782874921654_0.3839317444435433","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.7":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.7","license":"MIT","_id":"@leanandmean/coding-agent@0.74.1-scramjet.7","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"7c1c15056546d5c56c439800bea53ff8c1904c2d","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.7.tgz","fileCount":727,"integrity":"sha512-8dpNheBqec30KCELYH3IOM2r+ZvuwUrQZCu6gfbV2ZRFT0ueKzHMiyCME0kXhugtqyyIE9vYkh9MvLecKNqE7A==","signatures":[{"sig":"MEQCIGie5pUJTSEjMaGbBKK4ZcOBNCJAttE1IJhlaZ/J4MD2AiAaKzR5sdiiePeZHBzDYRiPydUDMCwCWuzprG1SgrLO/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11406367},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3fff11791c929b0a27d9342d1ed17155a7edcf7c","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","@leanandmean/ai":"0.74.1-scramjet.5","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.4","@leanandmean/agent":"0.74.1-scramjet.6","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.7_1783025872415_0.6720272999526011","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.8":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.8","license":"MIT","_id":"@leanandmean/coding-agent@0.74.1-scramjet.8","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"d8326d1841275f28971b812bb57e0e6b7fec868c","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.8.tgz","fileCount":727,"integrity":"sha512-/V/YAiSmJeftGfAFNTLWX8Y5I6/mcGnuFt1TVIuRgpMnvT3j//zatLCPok083/ECRiGfqPIdFg4pDn00qfpF7g==","signatures":[{"sig":"MEQCIGcw4Kz3w+Z6XhRhEkk8G2t3NQaryoJC8eN4WOTQPT1hAiAvdvnDcjcYlNdHVwrueRJCkKpAYlmsyPLe/HPIOY4FdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11424749},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2fba429b6140ca465ad8acdd9a937805c81ccca2","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","@leanandmean/ai":"0.74.1-scramjet.6","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.4","@leanandmean/agent":"0.74.1-scramjet.7","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.8_1783352586891_0.7359378934372915","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.9":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.9","license":"MIT","_id":"@leanandmean/coding-agent@0.74.1-scramjet.9","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"e95442cbe46e99d6c783e394c7abf9feb80b3c08","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.9.tgz","fileCount":727,"integrity":"sha512-68/O/M4rk4WqG4UzdQVPxxo+gL3VgLKIJffy/dZLU045dl3dOr01zwuAnxhnYDTUrsiSaOE+ALw4Yg01eA6erQ==","signatures":[{"sig":"MEQCIEsHk+lPIRhzuZMzi9bfQNjNHfJr1yMWjGwnVjsRWosWAiBoBQF3Zv64Wng31gKUosHo23zfKNLd1Hos7gk6DEV5ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11435395},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"815e91343565bc70faa68e5c52c3e84aa55bad6a","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","@leanandmean/ai":"0.74.1-scramjet.6","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.4","@leanandmean/agent":"0.74.1-scramjet.7","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.9_1783479260750_0.7024709420221638","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.10":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.10","license":"MIT","_id":"@leanandmean/coding-agent@0.74.1-scramjet.10","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"1c77de064434a2f256c793f046403bfc27ae2e06","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.10.tgz","fileCount":731,"integrity":"sha512-zCmtYS5CQJZ2EvWJ3FyMgYFklvjadEm19QDDxfTS6BpehOH+dqSoa0lhDijdtbt20AKIOHJn9vV/lFajnR3pSw==","signatures":[{"sig":"MEUCIANuYrWJrDn40wX483XmxU//Js0aLU+WQzaSn5FNbA3TAiEAiXGkvEwfvODw/r9W8fF1XY1jWDKwpiT+5uYoAUOvgSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11456666},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51661583a23693ba09f41f79f2242ce765060c90","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.6","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.5","@leanandmean/agent":"0.74.1-scramjet.7","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.10_1783516795973_0.6004824305787431","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.11":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.11","license":"MIT","_id":"@leanandmean/coding-agent@0.74.1-scramjet.11","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"5c1b6bb260debfd3b962465e6d4facdde2816f68","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.11.tgz","fileCount":731,"integrity":"sha512-qsRQTe/Jlj8aGAhNlX5oe+1YURXqOkwnzJxKu4IXzBgasW9IvTc4emJXVYLPzoS4JrvhM9MKNQmOhlizhoeXHw==","signatures":[{"sig":"MEYCIQCTjBtTC9y/B4SrZeJvBgpzpiY8/+gNYTmIY83pWEtvtQIhAOzzYzTdGpgka4Bck8d5M4Re4JocbXpqACIO5J0q2tZD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11457888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"092c283747cdcc5d598b2e25303733f0c93c2526","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.6","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.5","@leanandmean/agent":"0.74.1-scramjet.7","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.11_1783523446270_0.6342450623388076","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.12":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.12","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.12","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"04c9fb3585cd3570abf1412c33bb651a621708d7","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.12.tgz","fileCount":732,"integrity":"sha512-AVT4mlgxjmrgGhhoH+osfCRLdlgEMetNq+ZSaVhCWgnUm2+3ji86Z6rckxS8q0HsqEQnC7mHV30eEAIcTdWXkg==","signatures":[{"sig":"MEUCIDxQcYxEqRRyQNlG+bek7AH7hoTZXmkeH+tZEW+zg+ZZAiEAkwzCgn5buSrztf1hqu4LhaoXBoU1S2VlH7O+bXIwpSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11469243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"98670bc2c94e54d8adcfd7e2882017433028ceb0","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.6","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.5","@leanandmean/agent":"0.74.1-scramjet.7","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.12_1783633639375_0.7460188010897226","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.13":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.13","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.13","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"14ad86d7c115528190b75b4519620a1009970bfc","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.13.tgz","fileCount":732,"integrity":"sha512-zDnr4d8Ma9VzN3lO4QVy2nOYgOhiDrezKrCNjCFW6tTiv3XMNfQA+Q77CsEjSwnY7dBFo1oazdx8fRilnuK5zQ==","signatures":[{"sig":"MEYCIQCf0IV1a9JGNC3jrirv8plcUJhTadV89XooFErioCcwuAIhAOOfGl+EOZoRx922q/Ehn6E1jOuYReOJZJ8WnpvIbXPu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11469909},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ba4edbbf692df18d2d88956265c982a0a2360842","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.8","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.7","@leanandmean/agent":"0.74.1-scramjet.9","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.13_1783704920968_0.24588282009854678","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.14":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.14","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.14","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"bf3f8d444cc991a9d9d2f4be6496e3dbfd19c75a","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.14.tgz","fileCount":732,"integrity":"sha512-A5oe/DqtzWEPTtYE/ov4UFLa4vWVkbiKlqMIZ4fx7TDUjL8IrQysVvODc+omM99YnBFvfu9PirVV8x1aQWu5Qw==","signatures":[{"sig":"MEUCIQC5ho5swiXOrr06c4wiIVFnEpP2EXNBqGbrtHLalSVO8QIgKfRqHtowsMLy5PMEC7pvPKgu27xBigrIQGhqmsQqApg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11486565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aa1a6d686695a956fd37773a112dea19b4e04d72","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.8","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.8","@leanandmean/agent":"0.74.1-scramjet.9","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.14_1783718674598_0.8929107846848596","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.15":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.15","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.15","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"342b8d1b14058265a06abdaa6017020a3747ac2f","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.15.tgz","fileCount":740,"integrity":"sha512-jBrUR9CoY0KpDxfjFCke6Q90p+xbpplAmDnVR7WBNflawnRdcOwu+3ZGRYEekTWOe4MR+9stobQI0wZ9R/0vTw==","signatures":[{"sig":"MEYCIQDIkxTUFwAd2rOJf7tKgc3NaGjFFFTalRV/BGZhvie0WgIhAMNrKofVINyTzeYcCHbhlwYfG3u8FLV47WwIMANzErMy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11493559},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d05a3a7ae16b6f465f7bcebdf0ef47ff16a87cb9","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"11.10.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"25.2.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.8","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.8","@leanandmean/agent":"0.74.1-scramjet.9","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.15_1783963445424_0.4400545945710823","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.16":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.16","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.16","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"4cc87eeb2c6fd71e552afe213c9b8a522c2d2359","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.16.tgz","fileCount":740,"integrity":"sha512-o2n0WnTaZWerpyHb+KGXpmFUd3/F8VSYbkEss6SI+cMvlhfIHvcmqobjnpIkny6sDyaND1552jp3pHj7JCkoqw==","signatures":[{"sig":"MEUCIDQmSxk0xZjQR1GbU8Fi4Tb3pTOcL+kqFtyvsOGE6ph1AiEAvrPfC0fTXZI8x2TwUPc3/rPTd2dHcoUDfCq/V3tz6ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11498114},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"301d07de2fc074f82a3c9fd09c3dd4fe32994165","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"11.10.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"25.2.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.8","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.8","@leanandmean/agent":"0.74.1-scramjet.9","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.16_1783982577889_0.07360029516357702","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.17":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.17","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.17","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"20ea517573798f2ae8a5fbe500b73fcbfd97662c","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.17.tgz","fileCount":732,"integrity":"sha512-51V/Eyg7F123WcDnCswdMzH0EoxC90eQ/qIxY+MPtlh8jDOYabAKoxK0VRuIEsShV8Vie81De9Bar/HJ6XJg8w==","signatures":[{"sig":"MEYCIQDK4OT64f6p/oVWs/sqf12YFDSW9E4ckcCcXxsWn8SNuAIhALoT4DnszFIlcvEqmO/VFPhkwgCC2Yho46lHn3hhKjTq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11514370},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"64c3a107ffe92d021de2615a5c4aa25755fc56bc","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"11.10.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"25.2.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.8","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.8","@leanandmean/agent":"0.74.1-scramjet.9","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.17_1784128922834_0.43595591208304985","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.18":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.18","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.18","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"c6602c3ab302f7a51b9e15ea0f69f7e8e87e9c3a","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.18.tgz","fileCount":732,"integrity":"sha512-SPA65sSZXpYMyjTkFAgz9wORM6lCoqNgQ3z2C41OdNso5pzW+Ux+ZA0/qTUcLJXIi+2TM1NHE9n4VLhCUcABpw==","signatures":[{"sig":"MEUCIQD+l3eC0m4yp9dp/jTWE3UtALO6QoP0lmk6xrRd4qC0PgIgAKH72NOwJP58w3eI7MCKx51o/5sk9jKU8Vd6RaU+k4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11524433},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b36f205a593248630385a7ae17a383f10df19bdd","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"11.10.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"25.2.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.8","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.8","@leanandmean/agent":"0.74.1-scramjet.9","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.18_1784178517396_0.8709080621498311","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.19":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.19","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.19","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"4ee860e9a9d2a193136fc0be2aef82ae5d8bd665","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.19.tgz","fileCount":734,"integrity":"sha512-BPeYkwXlGv7I5p43dgrBfzo6mOoYKlYMK8orPAZ+rPf3xm5VJqV8ZW+/qCpNTy/9t2fQnj//Nx26hwDBax9JHw==","signatures":[{"sig":"MEQCIHWmpgp0NOtbrefP0fAOQPYapz3wAZ2jQ6ULT6UmvJwRAiAtebIWX3+cYyqHJ5jRTKTY1BNxzZcIEhJiEYgvk81AXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11528566},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c691c94783316806424d4ca2f023ee257a188be4","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"11.10.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"25.2.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.8","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.8","@leanandmean/agent":"0.74.1-scramjet.10","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.19_1784221640534_0.23265010764601102","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.20":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.20","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.20","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"a61892549e0c2c68d4b45e294d748a16e29ad5bd","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.20.tgz","fileCount":734,"integrity":"sha512-VrgPfeE5r/aBc5aoQDz2KRCDXC7ctFK5YRkx41fUO8QfkCH/TahUIEsTq9spddi8+C2J6vdXv9WY4hZ15bs9Qw==","signatures":[{"sig":"MEUCIQDbgzTfl9grsoYrQIX8F2h5UvZ6226XYqE3OmlZDgOSrQIgX9nuwSsFjmdOPsuo53Q1Kei3p6QD9GOtwB7+oS377Dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11530585},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bbfd53d8d4d2c8de8dc1bff66a929a66f89388a5","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"11.10.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"25.2.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.8","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.8","@leanandmean/agent":"0.74.1-scramjet.10","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.20_1784325337934_0.8129829967627973","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.21":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.21","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.21","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"e9152a9e94936faf8fd57b6655c08756df544d04","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.21.tgz","fileCount":734,"integrity":"sha512-dhb3XWLjYZ0Sf/2PZYIQFVtrW0l9nm2o9imc+K2Li6pY/NBY6WlvOxLKYd0weXNqHorQEA02WeBXXQY22cGCig==","signatures":[{"sig":"MEUCIQDVQsbRn/Nd4lzDURnShb1caEO/qqV0taEFaPtjxMb5MQIgGatF7zmJfYq7KHhzuCuIakcMlsYlzHpCdHffL53htBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11570929},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ebdd90b000cfeb63720de6972dd411817ebbdf46","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"11.10.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"25.2.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.8","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.8","@leanandmean/agent":"0.74.1-scramjet.11","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.21_1784596172570_0.20012043852819694","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.22":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.22","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.22","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"2f6ef9b3f831f5578d77ef280623787a359ca1bc","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.22.tgz","fileCount":734,"integrity":"sha512-WaJE0/vvonlwexkNHha9YRUqI0/nKGnZFEaiuF6MUEalwEIiEhHnRahJghjag57EfvzrSrsjHcaQLe9+roteeQ==","signatures":[{"sig":"MEUCIAq4atGcrCqUGeTc48j85KX6auCYXD+aVz6rbcRkWYGuAiEA4UsOhH0DsGXNaGFrXRQ6tKYjyxTX2x+O+P7qxMHrCcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11597898},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"61e0fa54247871c5fe678fe76789c0bfedc5ec96","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"11.10.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"25.2.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.8","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.8","@leanandmean/agent":"0.74.1-scramjet.11","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.22_1784653813435_0.7830848810267832","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.23":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.23","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.23","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"774320f8f7870eff49d6be8495c07596629c9bbe","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.23.tgz","fileCount":732,"integrity":"sha512-BOuKAfK8igF2w3Hon58wBB4nEdYqxXwfLtJY01zwKKpWH8HVhQ+GeGJnbMGOMhJ3BLTE7OxJthfFRHMsYZoHHg==","signatures":[{"sig":"MEQCIEa0c8YYrmaRKGyh54uWhiWISUbTfXA25+mfVwVUUNIxAiBp3/N7EBVGF8wPXhW/tQrKZeVH1+Y9+N382U4V0J7cxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11593766},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"82eafe812582445513f12eb27eda68aff654becd","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.9","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.8","@leanandmean/agent":"0.74.1-scramjet.12","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.23_1785172702129_0.1534859952702725","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.24":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.24","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.24","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"e66dd901e0c2ada78d388298795cb3248e81bef6","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.24.tgz","fileCount":732,"integrity":"sha512-EvBaqGKkDT4mUszYECHWN30zoNurgk01pb4DM7iDyTC78W3dvcrjpea8Y1ceQDFTaTGgnzXy4oKYBBs9zZieOw==","signatures":[{"sig":"MEYCIQDHDVt89ri50jrwJ02MGOX73VxOb0toAxuqDsiSutVguQIhAPoXzWQo8M2DCypQE0Zilwuqtjd2ycxb1dxPKVJ+t6nH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11619494},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a46fcc9e4ab4e82874e299f8c08f7f8c730b58f8","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.10","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.8","@leanandmean/agent":"0.74.1-scramjet.13","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.24_1785203218761_0.2569930147572985","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.25":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.25","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.25","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"52dc2aaadf477cf437e341432155be0f2eae476c","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.25.tgz","fileCount":732,"integrity":"sha512-73FNayqMbIaPMC09udtJNvp4mFg2jGp3OSZGYt6PE51k98NGVdaV5XzTeprW5nLUZSGdTB8BD9OI/oY9A5m2SQ==","signatures":[{"sig":"MEQCIGK/8zJjTbnZpVXgNtpb5iZLhdC7M07GhR22K9zH36FnAiBdKEZom2ZIbjF/a2BNIVYMqtZ/mCCkO0YT3T3hl6IATg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656939},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5aa36c511df3dd456ba38a36767ddce0de58e259","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.10","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.9","@leanandmean/agent":"0.74.1-scramjet.13","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.25_1785241740274_0.7573871425850549","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.26":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.26","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.26","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"b772f3d46a7365326dde2148ccf7b73f5bf51f17","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.26.tgz","fileCount":732,"integrity":"sha512-UBku3+/7t3g9RfFasf1o40R5OqDSVvPeFSy42sysrLXY0kvlL9i/cMLmGLnjkePb6QIJ3B1SRQlAKJu2Xns3qg==","signatures":[{"sig":"MEYCIQDbBqwE/Ggo4S/0aEr0n08wtR+Qr5QD7BIBkRT329jk/AIhANPXl7iXAtuM7slsWlPFxu5vbvLS5xY67gYIdanOX9gL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11690507},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa745f04b430e59e1c0adb7060cdf236fcf7972e","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.10","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.9","@leanandmean/agent":"0.74.1-scramjet.13","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.26_1785291978505_0.2566123883405955","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.27":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.27","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.27","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"ca9881f4aa9906bc3d460eae8370f777b749af79","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.27.tgz","fileCount":732,"integrity":"sha512-5tXrpvyLJeK9j0Zb1HB0Qlq48pgSsLkh4uN0MdozEQlqnlkgOG/fA7SqdnMRWhbnr7TjorZ8lkWOYc/8w/GCzw==","signatures":[{"sig":"MEUCIQCBrV5zrRwAXUtYMjKPvRw230xD2oFQG0EZ3JkmfBhBFwIgDu5FEJvdF/7PwQt+bBm1Tx17Ep61bdsoiBpBTon37G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11690470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e648a77779e3bec877a17c0fb8c7d5945e43af7b","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.9","@leanandmean/agent":"0.74.1-scramjet.14","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.27_1785298997912_0.07516069069926301","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.28":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.28","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.28","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"4f1ba82ce06425c145d51900ad5c4c18d390a1b6","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.28.tgz","fileCount":732,"integrity":"sha512-26ZLR5ihIQd9Q5dTkoCxXLcfEJX2fv8Op6+LuMs2leOagMhtLaD3D6lguwIFD9Mx697d6zAOrJVSgRyfUhgooQ==","signatures":[{"sig":"MEQCIEoFHdcI0FALcvll1ZnxsCVvJPL4pyrn8kpyjFGAcyetAiAWqQGcg57T9nHiN1VM25t1SnhHnnbeRsFaV7DIbfJpaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11693230},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ce78ad6cb0db19b7c85a508cca531348a91503dd","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.9","@leanandmean/agent":"0.74.1-scramjet.14","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.28_1785344849199_0.4212746444242188","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.29":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.29","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.29","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"f2c9acb219917040934049b3ec874c536c77a97f","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.29.tgz","fileCount":732,"integrity":"sha512-xZ2KxWPwP/Z4RgSryl80C18TKt4XvWOxSztg4wziqX9Or0oVOheq69WaxmeRpb63LOcip0gZxuR0Wq7Ag/vmgA==","signatures":[{"sig":"MEYCIQDBca2SJD7G1TbRxymiy6lFKyqVSN5n7LfLENyK+hCaqwIhAL2xTSS+mGFFszlxW8thsu1wI/8qbX+OlasEEOneNIvv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11698815},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1356ba4cca28347f6847b89c9ba8a587cb5339aa","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.9","@leanandmean/agent":"0.74.1-scramjet.14","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.29_1785544218823_0.9454547627980048","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.30":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.30","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.30","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"c23137b910e33212ad0fca2ff4df471bdb9ec8aa","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.30.tgz","fileCount":732,"integrity":"sha512-M1zfNqHwzvo/jkcFwjXlUgXWD9kjXczuRXOq6NYVklPCAybwKUteOnFhk7vMxMFs7SotmG5koNAF3K4+c+b80A==","signatures":[{"sig":"MEUCIBT4WAHsmh0sfPMM/6tzwuO8P4q7gqUDnTS8bKFdgjyOAiEAkqIXDCoGDozP9w5XFfTYdpkRZIRCN0YfRTpThmUFqbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11699414},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"36cab0dc5a215272188eeee83bd676e6ca0ce581","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.9","@leanandmean/agent":"0.74.1-scramjet.14","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.30_1785544794081_0.34638913327513454","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.31":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.31","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.31","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"fb5f1364eff5f4a0ffa537e814ce9b6fd532f8db","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.31.tgz","fileCount":732,"integrity":"sha512-zZrijy4ULJASwgxcKxE/jGQ//Q6nuaskWaU26ZRJBx0FauDpyi50RjMRu+XoX4wTsLcN1apm9O2fdNx/RDHNvA==","signatures":[{"sig":"MEUCIQCv3tAlxw3nwIDSZ3wwAZiZ552fVjQbs+OZS7pt4qoMfgIgXRcbsXQlE09tvsdyX60dk2uQzChAZMz2rNkJZuuD9w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11699802},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9227fce829cdf539b6ce8fa5a7e006528671c17c","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.9","@leanandmean/agent":"0.74.1-scramjet.15","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.31_1785784387564_0.3884683108171738","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.32":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.32","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.32","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"337c35c5bf3b240a6e9a82899b8777a042b02cb8","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.32.tgz","fileCount":732,"integrity":"sha512-+ZnO9CtivOPFAq/6Q8OljCspxl1EbMOsK3jC12YLTudJG4EWukSzv+NTX1oVa+EaHgUHa8K5Bt1veZdPbYb1EA==","signatures":[{"sig":"MEYCIQDO+Wb0s9nOIVZqHXgLiLZOvvb7ZDVBMp/pLyIPEO4vhQIhAOkoi84fTOSnL6cDsbwl5VCyqY42ArxAxb9vuAyhX1RL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11700355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d4a1e3d617a9469890506f4cab67335b32eb355","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.9","@leanandmean/agent":"0.74.1-scramjet.15","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.32_1785810154211_0.7921602237800485","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.33":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.33","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.33","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"b679c4e5240481f47d8057366330fb24aa1b5ade","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.33.tgz","fileCount":732,"integrity":"sha512-YmPhP50s0Cf1VIQbxrz+KI/aqUKoed6OGOgHwl0vDaxSkYWsnE68Nmk/bYAiQQXhomj1SW4NZ741SwahiQk5YA==","signatures":[{"sig":"MEUCIQCznQkLXuT0hI9jTLpdB0HdC6zTjBb39Ur5aCPj//gPcwIgEHIBSz3IiIoJrtT+SM6irp5+GKS/eMqyXM8DZTe3njo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11728848},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a3a4eb691300cb7bc446a4d8c316b623120f9f25","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.10","@leanandmean/agent":"0.74.1-scramjet.15","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.33_1786875495619_0.5432577283542823","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.34":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.34","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.34","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"1f4f89b3cd2b93d9a7acdda6a98ac930b0b25bb2","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.34.tgz","fileCount":732,"integrity":"sha512-Qp9a4qmZkFSRHBeMwEHUAwkbP08XVb+KM1PtuZT5DIJwpmlz/nn+4Nf3Rinx6X+hVh/6ormb2X7/w79siHaXTA==","signatures":[{"sig":"MEUCIQD/phthftX6xyj161Aa5gzFxCbdeUW/c0TBi266YXz48wIgP9ojzmKzh8YQuBnJK48NUBUxFK724h1yGLTL9NsQdxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11747565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1786b66c93217515ff96df312597b29c48ae8051","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.10","@leanandmean/agent":"0.74.1-scramjet.15","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.34_1786955406079_0.2160998009884707","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.35":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.35","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.35","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"dist":{"shasum":"db78e76823d5f5317315ad292241d9767391b346","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.35.tgz","fileCount":732,"integrity":"sha512-5OTAIVxzq9G2StEyuBaY0jwdPDkHJr3FupzQy+ybyDRQsK6ZsbDCAuV1PFmfXYbF9zPlRy63wwDpsE37IufjBg==","signatures":[{"sig":"MEUCIAdL1r/Wa3EyaPbs+xKEYxlXVgMddbIMvcsB+w5msbQoAiEA8Wi2x5L3zyhnZdUu+U5xrpQ2+VZpKao2Ski0nEh7X2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11762673},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cc558ba91c25cfce551b9abd163d16f37774c7eb","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"leanandmean","email":"kevinryan7926@gmail.com"},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.12","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.10","@leanandmean/agent":"0.74.1-scramjet.16","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.35_1786993526595_0.9747752103945382","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.39":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.39","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.39","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"2aad86a425157be16f1f32f5656debd908428d73","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.39.tgz","fileCount":740,"integrity":"sha512-0J0GxaDZzNpHjRfOkG7IvKdd9HoHjdQRUKLnimiBiOWW5n8eBYyHaGLa5IdLeiqRuB6q2v+RXaMzDiQWbAseUA==","signatures":[{"sig":"MEYCIQDlhqa8sNf3MQxER6LfiCyraqFl5vwrEZj/IpeNovJ6MQIhAODhbxAE0+ciEPpMAi8XV7yzhnzNQmTHs1sLqlFe6l9O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIALuWyZJoSy+kQiIlaj9SJP64DC5r/dQU+0l/0H6iLMpAiARwMmUL+DP/Ehthnn5waJigZDUNbdOHymhruYPI05N9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11871431},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8ac8d0eaecfb7acff8690470d44a91a37fd935a8","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.14","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.11","@leanandmean/agent":"0.74.1-scramjet.18","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.39_1787766418858_0.9715465245329733","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.40":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.40","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.40","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"7f26eb99f2d732f6f30adf2fc36e37fc9c5269ce","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.40.tgz","fileCount":740,"integrity":"sha512-cHoZfMbRM6N7ouFET8Q7OAKBEmOACeNvrIl4pPr7VbipZ3pFL4h6+5lxPdQobQ/Q4KN9+wpgBGEe0nnb2RkfsQ==","signatures":[{"sig":"MEUCIBOT1gV2+m0ckKHfqk95v5wLV8LePczF8R+jzoDK422rAiEA5e9eh5kEPvtXv0DxkJSEcq5cUOUyyZJIkdI6NXE+WPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8NGwNijm8yYmL5Tn6LPncwbWzEJXITq0Phvh6qbJrjQIhAIYd0jKdl5EaLCT9E3oQ26TgNnJBtLp66RkQ1jWkQTh7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11872979},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88e2e11586955560132dcb696f6faf66afd708c4","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.15","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.12","@leanandmean/agent":"0.74.1-scramjet.19","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.40_1788552358332_0.492404106451261","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.41":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.41","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.41","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"bcf8763bb51fd9f35e26811b8379fb9448e8ac61","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.41.tgz","fileCount":740,"integrity":"sha512-lJT0+ETURdziBX3mknpRCQpVI+HGy8scRQy+NkfQFYABswcUrB1FDAc/6+SGZH+h9KmP43P2S7wIbZdoLpC3Pg==","signatures":[{"sig":"MEUCIQCVw1HkHJ1/2FDG3eos2XI/vIMoQmZI6qiKfNTm7w6MiQIgVS9RTIvGMbXIJe0HWlZvA3Q6kzgTGOBU9cx68zWD/XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCZf8QCL3aszc3CV1sr1vdDFFH7PBlyqVqTKltIqhQlHwIgWXtO5CQFElbjDfEy9lBn4x1xw+QFJn/JqOn8fc1Yo/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11872979},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"420291eec17d459fdc727ba2016c97f0f7f8589f","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.16","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.13","@leanandmean/agent":"0.74.1-scramjet.20","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.41_1788900219952_0.9359682093920099","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.42":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.42","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.42","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"ecb7c3acd85b00d5c219464af07febadf003377b","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.42.tgz","fileCount":740,"integrity":"sha512-7YmC1s/WeoY3jg3Q/8pODhwBhqlMvUK2C1793jLVCbeBWR1IB4wsGhMZslNaRS6UigdBJTUyVCo8uABMQpUOew==","signatures":[{"sig":"MEQCIA2GOfl7uETvYknvyp0qUIrc9VXL5nWX1oMCRM0XILgZAiAQQpQnJM8hzF+aNrdralgXSUI8u0Gr7RDxKcDtAP9pWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFj5K8osLLD/qFEiS4tULUy/qT6xINyCw8nWwOu9uhHXAiEA+73PNfOEx83Ub4U/yMOPUyHmLcbaMfDP2poVUu8RsCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11873529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f27d67721401c477da5bc8d506a8ae5103963b4b","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.17","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.14","@leanandmean/agent":"0.74.1-scramjet.21","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.42_1788964055557_0.09695166319677928","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.43":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.43","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.43","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"d6ab11f9f060a45d66235e60d480f18c1004c376","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.43.tgz","fileCount":740,"integrity":"sha512-KDcxVl6OlFoJGTMSJzMtqjVpA2VggUd1NKahoJbufjM9GFa72cF5TjZhssmLpaM5ZY+YLGMu5IwVB192xbjIqQ==","signatures":[{"sig":"MEUCIQDlecUA5AwW40UE96trGmXMS41qFTPaTpi8ZrDLZgE8ZgIgPDbxYI5plftNqHqM5ZcgZW4jzoRcjrkQjOBeQDDlEu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBWQlTXZMJLH9g84dgp+3NDRLiBVtcQ6+9PPrGwuukKSAiEAniE80mqKISMAaFsYo1CV1tZXT/1ybguqu1qkPgrmY+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11898920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a13624ea5070a54ce904ec02a5fc6ccaaaacedcc","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.18","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.15","@leanandmean/agent":"0.74.1-scramjet.22","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.43_1789062006388_0.06274861795325837","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.44":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.44","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.44","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"ead1518131f99a7c2c42c2d64b5a21158c304852","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.44.tgz","fileCount":740,"integrity":"sha512-8xD22yzEw4xva5qqrY2xZsNwAPAbHpCM3CJH3rSTA5Rw/NOIAsGSLavVdipRW6dd+jCW9tBLHCACpAODw8ESnw==","signatures":[{"sig":"MEUCIQCvBCT7vSpS2sujZkIABQOhgAJ7xlmrkaiP4HzJHlY9vAIgJL0XON5bV7bKrfFQUqD3lrUHaJZd8sKHczDPJf9m3rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAXJWkGzIo0u99jLLvFMa1cQmtBV2v+ldo5ucF8lU6/SAiAxuIIPm0agvzZH389pLiivFJ+3B/AVPkOmTddi/JTzjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11899610},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6587d72eb4868dab265667ce4fabbef18e9ef6c7","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.19","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.16","@leanandmean/agent":"0.74.1-scramjet.23","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.44_1789068779024_0.3111710306755455","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.45":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.45","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.45","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"d1036cadd136efcb603a7d257682b421069f0488","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.45.tgz","fileCount":740,"integrity":"sha512-deNqCc9L6MnWVZQq4qoe/ERoJzy0HOuDcTQ9R7S59vu13v67321vCX3APsJroDOsNEF2JSoY6HVY+PpLfbEWow==","signatures":[{"sig":"MEUCIEVmK3ysC2lImbqxsLs9nhqwOwWQl9NOu8PGURhni6vsAiEA7h5QPAgTGC8FJNHhXe/GmN09TTi6VscU7UOIa0pMmys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDY8M8b3XhWuC/QvLpQoVm25aJXXWW9ud0DjULFOF/wogIhAIWAC12XDIEvJWkq0N7GqkEuD+fDt27F25+Vkme8Bilv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11917381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5bf04bc2ef5ca0d9ffc87347bdd16f521dc62f22","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.20","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.17","@leanandmean/agent":"0.74.1-scramjet.24","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.45_1789074444546_0.24044765251097067","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.46":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.46","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.46","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"c85359a67865c656ab0dc3eece1738be7e2f44bb","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.46.tgz","fileCount":740,"integrity":"sha512-7w7hy4dJkiBX8FsPvrqW+r9vvhnLVL5Q4Fdf0AzHI6/zouDc9Yi2p3hW8OcEC95JIQWMskrl7b3AZhYeaC5L4A==","signatures":[{"sig":"MEQCIHIOzyUEjskYoeH5+88oDB/molwx2ANNxdZsrMOB3Kn/AiAkDlnQCetK6RXF891QIXOrtaiZ2AGMMWlcz8pw+An1zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCsCoH/X5rRSlb4F3gAxJ3AaFz8um+GdPvEsP4YFckndQIhAPTPK0OubjOAplsvXeEWy3Ypok0UQyd57J7B63caWHkZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11917381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bb5f0e5a5b06f7dd351f14d529f35f49a0b0834c","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.21","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.18","@leanandmean/agent":"0.74.1-scramjet.25","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.46_1789075421089_0.25360246981262424","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.47":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.47","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.47","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"038773198dbee0112857608b5b29847e36905907","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.47.tgz","fileCount":740,"integrity":"sha512-UgzmyiTkzFDDB9DVDiCZAz/R8xpsZ97AlpE8iLhC9ABdtZ/DfqSRvSm0Dqa3TY1ZEPZWHM+B+/9q4zR5hg/wgg==","signatures":[{"sig":"MEUCIFoBd+WurWF3l6ldZKHT2sLneAa+Q64vzFIjVUrIoh4zAiEAh5gV5q21bIPUFIl1F7XXVIr4OP6/g/IcF28i1BwjhXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBXcAxxsAH+HmTdl5nZU1kosNv+PadhhKInCN+DQPWtkAiEAqjur99qK1+iFecf2vCMMBugYaKLTfngfFpA0hVE3oP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11917381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"397ebdbc33460548266e15b8da8922a8135a2118","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.22","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.19","@leanandmean/agent":"0.74.1-scramjet.26","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.47_1789141455638_0.2201120018423206","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.49":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.49","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.49","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"11aab59fd0867a942494ff36cbf761736357eb89","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.49.tgz","fileCount":740,"integrity":"sha512-a+knhOb8MwHjKy9R76hWxvC5uwdPom59gEUvZuplG03pBwApCczYt543UiZWAVhaavdTtuE3/W4e8XiRt5likg==","signatures":[{"sig":"MEYCIQCToi8wqCLqQYa5x/B6DDTmw5FRRG22j/Ivdcpe4Xb1VAIhANp+hMImvY+dwrjtFeoVtkA9ogDUpwjt/KPsLzyjSrBw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAa/wix2ZkjB1kDyQxoONbgvKBn5OWZkTij0FC9kozB7AiEA8k33rZDtOSlAMQ3iaQUHNK9S/PNe8U4Jv1c0f1lOKFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11917381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"58f275e66d30845550bfa7fd29a6cb08e824e214","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.24","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.21","@leanandmean/agent":"0.74.1-scramjet.28","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.49_1789571490809_0.9410928401064214","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.50":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.50","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.50","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"0907f8874e1de75aa4e93616d36a49b4389bbfa0","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.50.tgz","fileCount":740,"integrity":"sha512-HhXJ8JZhguCJbwK1Wq7KsTHbs/94RApzPUGfnxrC6+rOOdrlX8r7jUJ4eyjU/nDCa/ZdtKMqb+2C+rEv3Q1TQg==","signatures":[{"sig":"MEUCIQCX71yjwabdOzq2Z+LIXCZ12mbYDxa5QWiVi0/ctSqUTAIgZFAXWR+58vMz/wiH5rUTu8iBEpadbxEw9hOK/7/MlT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICgfVF3Ky5nHZTStmwid7HZBP4Z+7R4k+hgyfKysE17EAiEA86uZwGbxB1AaqMJSjXpO+foXcVY6RS8Ds0WoaDVNi/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11917381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aed3f301b010b84067cd52c8fe64a0353f90ffac","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.25","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.22","@leanandmean/agent":"0.74.1-scramjet.29","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.50_1789573810001_0.045280067173994354","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.51":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.51","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.51","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"f6754f3a17f5b6434d2aa6c3e06473baddc8bd5c","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.51.tgz","fileCount":740,"integrity":"sha512-GHztOp4eeo18Z/z7EBCgOGOCFVtEVzFTztGv3mqn5l8XFWGKIgcnXRO+IkOeVisrhhEwWZpCdMrBExKp924S0Q==","signatures":[{"sig":"MEUCIFzI9Ccu5zKVmMCO93y/03Liwi+l7Cm0uKArZRKBATSFAiEAp+mW2BOMR/NO/vmpexlC94dz79mWRMNRXSK5UQLgDSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8cGx4EGWwBS9Ga3rSnGpUOKhk5gZofOeis0KTkA2ATwIgLXECp8b4pnsVYnNXO4O+bluEShNJA16Pa3QSdypJi9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11917381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2932d282c760fb888e6ae5d87e6f667f1f9f0a99","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.26","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.23","@leanandmean/agent":"0.74.1-scramjet.30","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.51_1789586509215_0.1333091218378586","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.52":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.52","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.52","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"7f81cb8beecd43d608552501ac736dd86bac132d","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.52.tgz","fileCount":740,"integrity":"sha512-ILG57Ji5te7eTyFpHNgV9751+21TO1S3r+lWxcU6EOm0Nx8PoZksyjmTpKRDBWCbmDAiwmpUDjOdvidMUNVBYg==","signatures":[{"sig":"MEUCIQCDDlT21tgMQEoRnq+JjmUd9maWrWzjMfCzMx1GAsHWkAIgQLEo0AyleMHdBDXNlRp3arv05EJ5iev74mkxZbcYqlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmmzNHMlvR5734x7f7dt+4Qhuauyq2Dn9NKILYJ9TcngIgVpJRmNoCnjzoJprxtPWhpqzaViroS9EyxHFSf1yisaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11917381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6450eb49fd3af8ed384ad507d2de6c4c2a05511a","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.27","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.24","@leanandmean/agent":"0.74.1-scramjet.31","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.52_1789665784762_0.6829535160805844","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.53":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.53","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.53","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"e2d6a54788a9a4d82c43e146419e329010adf350","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.53.tgz","fileCount":740,"integrity":"sha512-lDrv5ekknDW/mUy53EsSDvfraONZeq5k9brhCxL4VPWpQE8KiaKK9XdcYx8/qkoJcG+RVXSti1c3hITsog6EEw==","signatures":[{"sig":"MEQCIBBGyd9PS1KmCHkAl1I1zAQ6RqTgwQ9FCCHnyWo9CxCkAiAkZGETIKcW0HJH6jVccTvAhHDEs1xjYzoweaq5eh5Yqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBpJZJ+1QyfdWr4P/LqfMHaqk8CaSgPhno5dJ+JocNyHAiBnX/y0hUHM7M86kekntwyqvP6ZiBXjMbd0CWk61gfQtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11917381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d71606588e0bae996ef7c535f6dd6b66b975fcfc","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.28","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.25","@leanandmean/agent":"0.74.1-scramjet.32","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.53_1789746090641_0.15202140641777295","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.54":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.54","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.54","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"730387faa515af0818fd76db9fe1dcae0b1232ab","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.54.tgz","fileCount":740,"integrity":"sha512-VB7Xl9jCPumLG4shcuRCNpi/FgdfvW6mAcCb4nbLVd2jvggYciA1PQu1XzwiKnDB0hYaonRKtAdYkDdjCWJMuQ==","signatures":[{"sig":"MEUCIG/UZxwK/ENpd0Ry200F0Ez36AhgodfWf9p2KeG1emALAiEA5WzpENClD1IEjDZ29ACXKnq1zVwCHW0gySA5BOOiZ0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEmyBOdoB0SxrCnuPEYNd/QqMJzp4ugv75X2jwO1sOUhAiBhWVzvyaiqcR9PsGyHBjJMbOde2Vtc5+PtgnDyQOMl2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11917845},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"afa665c5a0dd54c25d23e5a2db87782d0391ed31","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.29","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.26","@leanandmean/agent":"0.74.1-scramjet.33","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.54_1789766615287_0.9581689420977451","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.55":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.55","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.55","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"00061f04535636a19030bf1e167e641d98129dfb","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.55.tgz","fileCount":740,"integrity":"sha512-PSoXR8ORuUmOHnKvMJ3+UhOLLsPOfr3zd8e60bToAnxXGvpIj5+mKCThRt3HqONxmi20z0d61TygHvu7XJljnQ==","signatures":[{"sig":"MEUCIQDA/qPms09cOMT7ramz7Yn8rMKu+n1+XWAaaoiK31NOngIgFg6Jkhf5TzS8iskCgGe4eYc+erN/C8RZ1d3dQVumiU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfRgcI4QvCgm9jHC49qt8ZSaz1Ow46bHpKFqIPNqPYlgIhAIeoycSBeLsVK5kIR8fEpeKmbmeHeFLg6FpWkGhd79iV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11978292},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"32b63a4eef98a40ea04c7b15205f2486ad2cfca5","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.30","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.27","@leanandmean/agent":"0.74.1-scramjet.34","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.55_1790098886525_0.7537770467189131","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.56":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.56","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.56","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"ae401187d2cbd60e2f6a5d53b8f4112b9dbbba9d","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.56.tgz","fileCount":740,"integrity":"sha512-ad7Pey480jTEQ01gjSGerpoArix9xTMwxNS3r0LLpMdtqNH/H11mXRRd5O891DFGG9A3mflMuAKopM4milUKXw==","signatures":[{"sig":"MEUCIQCwSyAXmWCGudBokC8TEH4oVH+19bXu3QzVyGBeDYzUUgIgOzLqn+Op7020XR8qSOOIETisDOQ2RZQaKNjdrUcsEDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEcSo69tPbYj2VrZQE28sZIGuw0zsgv/VzX5samjjS+jAiBqUXIUJVmtxwsAXjWbQRUUGunFfWjTF2NXpdR+0VAU+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11978842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b2bb160d7e9f11670915c2f568bc91e3707e3ca7","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.31","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.28","@leanandmean/agent":"0.74.1-scramjet.35","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.56_1790185802443_0.7827231159999684","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.57":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.57","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.57","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"fb7a58fbfa540866f20d4f293c9e9d498ace46a5","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.57.tgz","fileCount":740,"integrity":"sha512-8CVHVkRAy8ah0qzvmmTN/BOnLNVz5DC51JY2J4gh73hic14pjfTn7to2B+YY4/hgzMEvD13+Lm/kzIQZdPUtfA==","signatures":[{"sig":"MEUCIQCLjyGyfeZXznRdGcC45+q/tkrfnn7aKoCgLxBbhgipCAIgJ4jfVBZpzCT+R0+zhKf+yFTLX6179HVVF372mYjkVpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkEKSDhhpst1C3XE4bxxEoP9emDqLVzI1+Ufufz0Ls5AIgED+GYI4tC7TMfxYJNSetUUQNf2GdRKwxgQH5c0ISqeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11985858},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a8f53a163c8fc27a35a949c5067a76b3367bfcb7","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.32","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.29","@leanandmean/agent":"0.74.1-scramjet.36","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.57_1790283438659_0.8007515483940972","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.58":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.58","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.58","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"9c798ba8da769a4fa3914c84609b19105ac394fa","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.58.tgz","fileCount":740,"integrity":"sha512-RrsfHHOBMz0eyia25Cnl3QceKJeX2L1yO/rrW1oyFWBMUL8d9+7eDthjuJB0CMGfC7nxLH9ah1E97d2xcCxFDg==","signatures":[{"sig":"MEUCICDN0MeWepiU8PTPn+Srq3Gp3yX2v2WlH1mDhAJ8PBZ1AiEA3Y5htNBXmJH1VIVd14fejU4HJdlqBY+DH0YMmLpsNT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICUmL7DaWwwPkj4zwrXB762LUys8zxrQ72IwbLZeCw/kAiBXQBOxGB29wv7nfmvsHiMKg+/wOs+fgCwQAvV1RUk+4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11985858},"main":"./dist/index.js","type":"module","_from":"file:/tmp/scramjet-release-candidates-v3tCvL/leanandmean-coding-agent-0.74.1-scramjet.58.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_resolved":"/tmp/scramjet-release-candidates-v3tCvL/leanandmean-coding-agent-0.74.1-scramjet.58.tgz","_integrity":"sha512-RrsfHHOBMz0eyia25Cnl3QceKJeX2L1yO/rrW1oyFWBMUL8d9+7eDthjuJB0CMGfC7nxLH9ah1E97d2xcCxFDg==","repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.33","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.30","@leanandmean/agent":"0.74.1-scramjet.37","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.58_1790348741331_0.749835165354481","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.59":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.59","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.59","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"6d5fe6d4f186a49a60f405dd2ea7f62ea56ce2f5","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.59.tgz","fileCount":741,"integrity":"sha512-aaaRDkemUA9k+Qa2VxWNOZar0QmHC7LO+EvtB3PzoH4wR4NxZAdZFsMNM84JLy57MiyKOSnpZbaKyaVv8/83vg==","signatures":[{"sig":"MEYCIQDjBnpoIpLvC/2vetU2GgHUqod+PRbeyl9xoOuF0oavgwIhAJF/6UnjpfmqZ4L5x8Fw3wqolv4XsZ18Ou//kUkW2Enj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFRt+5ccSyPoGRYIjyFxhl5fTMMZ43BYkdsh5kT+Zv0zAiEAsjB8k4wuuf7XHRxo8VvTAkjGCvcLpnIB21vSbJXfdR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12218273},"main":"./dist/index.js","type":"module","_from":"file:/tmp/scramjet-release-candidates-UREfjG/leanandmean-coding-agent-0.74.1-scramjet.59.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_resolved":"/tmp/scramjet-release-candidates-UREfjG/leanandmean-coding-agent-0.74.1-scramjet.59.tgz","_integrity":"sha512-aaaRDkemUA9k+Qa2VxWNOZar0QmHC7LO+EvtB3PzoH4wR4NxZAdZFsMNM84JLy57MiyKOSnpZbaKyaVv8/83vg==","repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.34","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.31","@leanandmean/agent":"0.74.1-scramjet.38","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.59_1790621083745_0.7462807252263366","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.60":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.60","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.60","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"ff95ced60dd4f4c13391850ba3e13433b7c446e7","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.60.tgz","fileCount":741,"integrity":"sha512-HZIjH8MK6Bnz4AndtNwVL5CWG4M+K8eKVCuPF9TiJUeS3Br3d4eAWFJ7DSp9R1j80/r3+MsSq2r9NirO23GdOQ==","signatures":[{"sig":"MEQCIGLP1ht0vQ4Opt+E1nq8kxTIethq9Z2yxcMdCUoXP8yrAiBJaq/mvGGaGFlPU32Zqlou7o609FF1mE5JqXuq9e3KLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBxt5KjE9yl4JrR3Eg0WPTIQ+5GXP1MzMWnMvgmIfdOTAiEAu2AOxAwr5WnTUmI7vrVa0P5iPjGLqJWFKfqLaiEeBbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12221730},"main":"./dist/index.js","type":"module","_from":"file:/tmp/scramjet-release-candidates-WFYVeA/leanandmean-coding-agent-0.74.1-scramjet.60.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_resolved":"/tmp/scramjet-release-candidates-WFYVeA/leanandmean-coding-agent-0.74.1-scramjet.60.tgz","_integrity":"sha512-HZIjH8MK6Bnz4AndtNwVL5CWG4M+K8eKVCuPF9TiJUeS3Br3d4eAWFJ7DSp9R1j80/r3+MsSq2r9NirO23GdOQ==","repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.35","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.32","@leanandmean/agent":"0.74.1-scramjet.39","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.60_1790624032881_0.8377083084398114","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.61":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.61","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.61","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"0392f37e0efebe34227bf255f3d314b6b214c925","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.61.tgz","fileCount":741,"integrity":"sha512-RBJsZrKjF9cmlO/5JKZJrPHOh4ySZ2OCTFY3tdIJJmdEYP1RZY6VTVDhdCU1NoO75jeXnRW4OoJ2zyBvCnRDaw==","signatures":[{"sig":"MEUCIAO7mLmX+Eza/ALuCa+ImzBUD/xBOkcTsoLHqEhqNvvtAiEAscsW9kmILwE5liiDkXhIl2r1R65jy/wFr10WcyCjM3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID612KUzQtASaS3mkPTKFN2SblyyF2H/jfEbSiJfvfpEAiAqHozGVbxQmgiED62pOPO6zoLRlFH2TagG3BFM2ISjWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12227364},"main":"./dist/index.js","type":"module","_from":"file:/tmp/scramjet-release-candidates-c8lY5B/leanandmean-coding-agent-0.74.1-scramjet.61.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_resolved":"/tmp/scramjet-release-candidates-c8lY5B/leanandmean-coding-agent-0.74.1-scramjet.61.tgz","_integrity":"sha512-RBJsZrKjF9cmlO/5JKZJrPHOh4ySZ2OCTFY3tdIJJmdEYP1RZY6VTVDhdCU1NoO75jeXnRW4OoJ2zyBvCnRDaw==","repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.36","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.33","@leanandmean/agent":"0.74.1-scramjet.40","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.61_1790630775978_0.7508305166533429","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.62":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.62","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.62","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"3aaf55930522ec036ada00343485530912ccbb2f","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.62.tgz","fileCount":741,"integrity":"sha512-VIUMgRYrEjQvl0/hdXYdMFGDdE89JT4m+pmUT1p9rYce3+x7shAjT/8ZQEMDRgcShYY+lmpjDwBoo0NZlcDKNQ==","signatures":[{"sig":"MEUCIHJgJJVuBhHMsoPCZk4EfTJK0RZZ4K66bP4Ku7bnck+TAiEAwYTrOcAullqFZ+ShJTaaQkB5+cWlR6TeStlqH8x3PZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEJcEiKkFshL5vA2wMQ0cIu2OP1015c2VfrWYnT6k4RtAiAcGR6W1uWWWJGbGnyThHZA5kTo3AGFs9G0bwJ88EDaxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12227364},"main":"./dist/index.js","type":"module","_from":"file:/tmp/scramjet-release-candidates-mnIsTQ/leanandmean-coding-agent-0.74.1-scramjet.62.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_resolved":"/tmp/scramjet-release-candidates-mnIsTQ/leanandmean-coding-agent-0.74.1-scramjet.62.tgz","_integrity":"sha512-VIUMgRYrEjQvl0/hdXYdMFGDdE89JT4m+pmUT1p9rYce3+x7shAjT/8ZQEMDRgcShYY+lmpjDwBoo0NZlcDKNQ==","repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.37","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.34","@leanandmean/agent":"0.74.1-scramjet.41","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.62_1790631851258_0.8007057175339598","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.63":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.63","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.63","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"11844b51a8de094607fe79c4c4079114eee035b3","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.63.tgz","fileCount":741,"integrity":"sha512-Hpd8jJAP163wK21kc4pjVpITOGgRhUzjQs/QwYhBh3FrD0bnyzU1+hGvmZh8R8hITxcwU6UoYzLtVf2Xxdu3YQ==","signatures":[{"sig":"MEUCIEcNMWV9lcTR08A3Y26vtrpuO1JG7wJ59RPjNXDNvQw/AiEAtZjXQG9TdyItjhvSwYjIxQ2wddpzj/xyZsBfL+ZQ5Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHg15wuzJyHgWyENgGPbYJIplbHNpIvvuY3MSVw/dSfwIhALMfGGdeh9MohDDkI0iB/X+CnSzbMcCu8aEbhFcF+a3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12227364},"main":"./dist/index.js","type":"module","_from":"file:/tmp/scramjet-release-candidates-OaErpH/leanandmean-coding-agent-0.74.1-scramjet.63.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_resolved":"/tmp/scramjet-release-candidates-OaErpH/leanandmean-coding-agent-0.74.1-scramjet.63.tgz","_integrity":"sha512-Hpd8jJAP163wK21kc4pjVpITOGgRhUzjQs/QwYhBh3FrD0bnyzU1+hGvmZh8R8hITxcwU6UoYzLtVf2Xxdu3YQ==","repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.38","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.35","@leanandmean/agent":"0.74.1-scramjet.42","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.63_1790695075539_0.9326841973628881","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.64":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.64","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.64","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"6f5f3f60ef45f4849574ca266d3ce4f43d36f387","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.64.tgz","fileCount":741,"integrity":"sha512-BzluF7gEmEe2LSnOBGBKSA5f8Wbqmy/sLkJMXc7xWuJ538ZBjOsJz7hg9CVCoN1PHgh7QPm6G5MiB/WF8kNdtw==","signatures":[{"sig":"MEUCIF3LOEOvyh5tL02bq5OeBiH5R1pMXEUHWTutqwEDDtNJAiEAsM0rGMX1xu8JKxshQdYOr13S59m+sQ14nhtVKqxMaFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE35u8BGsgwbRPKSyJcIKfp+dVvyy9f68i+Fm9ERXHqxAiAcqJreh9GDxKExk1Vk7AI5fgRRwTatrvQY48kwy4WbfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12227364},"main":"./dist/index.js","type":"module","_from":"file:/tmp/scramjet-release-candidates-M7SzhB/leanandmean-coding-agent-0.74.1-scramjet.64.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_resolved":"/tmp/scramjet-release-candidates-M7SzhB/leanandmean-coding-agent-0.74.1-scramjet.64.tgz","_integrity":"sha512-BzluF7gEmEe2LSnOBGBKSA5f8Wbqmy/sLkJMXc7xWuJ538ZBjOsJz7hg9CVCoN1PHgh7QPm6G5MiB/WF8kNdtw==","repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.39","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.36","@leanandmean/agent":"0.74.1-scramjet.43","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.64_1790705668325_0.05343279348276586","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.65":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.65","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.65","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"481d99da973dcf5f7e5db1513f1ebaaac54d7d44","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.65.tgz","fileCount":741,"integrity":"sha512-Tbfy37/Dor0l9OHY7kuUKyBb+lx3oBRVbhJD96v9+vNfUlTC96l6ZmFWnsYZ36gelOCiiw4ABsmof6qTlrqHtg==","signatures":[{"sig":"MEUCIQDo0TDMdl9eVrBvTJ6Ujini+PC7ch7TkHuPbf8Jn9pE5gIgW2GZWPkkScvA0M9koMxV0P2v/6uIJ/lfpMLC58h35r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDEcIWO9pAMbFTLhC3dd30PaMWG0UTyzIMEmZjjw0e8EAiEAlC7L/w8vjHvHu6LcJNcxsRrFCt7n3050NzcbEJtAOPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12227364},"main":"./dist/index.js","type":"module","_from":"file:/tmp/scramjet-release-candidates-zyoCzg/leanandmean-coding-agent-0.74.1-scramjet.65.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_resolved":"/tmp/scramjet-release-candidates-zyoCzg/leanandmean-coding-agent-0.74.1-scramjet.65.tgz","_integrity":"sha512-Tbfy37/Dor0l9OHY7kuUKyBb+lx3oBRVbhJD96v9+vNfUlTC96l6ZmFWnsYZ36gelOCiiw4ABsmof6qTlrqHtg==","repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.40","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.37","@leanandmean/agent":"0.74.1-scramjet.44","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.65_1790707257323_0.7541049375348468","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.66":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.66","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.66","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"af67bd9646fc19c2c0ff6ada991040d4de664024","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.66.tgz","fileCount":741,"integrity":"sha512-4QAYbRSd7i6aKIawm07VRXSefyag+gwu6j2ImM/sdBRzvP8/RL9pOFvaWKw9YMLhH2Vv2O+stFGLH7Olc+o5MA==","signatures":[{"sig":"MEYCIQDmYN9Bl6btP7GW4TPW4d99VVIY6d42Az3hmZmv4dw5agIhAMUP4uXPd7wmcUjZuIlEohCC7XVKpvD65WHCi0aqya+x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcp89LA7gvf3xFkhTRHnJW9qMDSRA/gsdQbIA+iHNDOgIhAKFXIzYc4D4uPARmEC4fVJrzlswgKJujAdvX+ljZo66E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12227364},"main":"./dist/index.js","type":"module","_from":"file:/tmp/scramjet-release-candidates-wO9hqH/leanandmean-coding-agent-0.74.1-scramjet.66.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_resolved":"/tmp/scramjet-release-candidates-wO9hqH/leanandmean-coding-agent-0.74.1-scramjet.66.tgz","_integrity":"sha512-4QAYbRSd7i6aKIawm07VRXSefyag+gwu6j2ImM/sdBRzvP8/RL9pOFvaWKw9YMLhH2Vv2O+stFGLH7Olc+o5MA==","repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.3","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.41","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.38","@leanandmean/agent":"0.74.1-scramjet.45","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.66_1790748854045_0.48493971492660815","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.67":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.67","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.67","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"648cc4a9fe6460fccdeab4a2b99469d4fae65035","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.67.tgz","fileCount":741,"integrity":"sha512-81ZPAczByX/aJ5lMqvkK/+pyiMsh0sZn02mDL49pxqUczrKFtT/3VPUZpAwkoNnB+2P8NvMzustSX1ujMysg4Q==","signatures":[{"sig":"MEUCICADu18JXhipgszjospcPk9Qp8C5yHUlo/G0idZoQc2XAiEA1aivhQFc/D3pnIemg09LRijn7UpilXZOsTAaghN7HsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD47vo9YeqaiqkMhp5x28+XqYoTRet3/MNdEa7Z3uMKhwIhANQyvw+maZ0XWx1z7ktci+rT8UKEM19r66sYd53pf84K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12227364},"main":"./dist/index.js","type":"module","_from":"file:/tmp/scramjet-release-candidates-Y5x81s/leanandmean-coding-agent-0.74.1-scramjet.67.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_resolved":"/tmp/scramjet-release-candidates-Y5x81s/leanandmean-coding-agent-0.74.1-scramjet.67.tgz","_integrity":"sha512-81ZPAczByX/aJ5lMqvkK/+pyiMsh0sZn02mDL49pxqUczrKFtT/3VPUZpAwkoNnB+2P8NvMzustSX1ujMysg4Q==","repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.3","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.42","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.39","@leanandmean/agent":"0.74.1-scramjet.46","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.67_1790783833113_0.8661754426760688","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.68":{"name":"@leanandmean/coding-agent","version":"0.74.1-scramjet.68","license":"Apache-2.0","_id":"@leanandmean/coding-agent@0.74.1-scramjet.68","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"homepage":"https://github.com/LeanAndMean/scramjet#readme","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"5a7319d081d15260a865f41af76100162df46b3e","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.68.tgz","fileCount":741,"integrity":"sha512-wr+HoP2iX6G7xMPrfnWZsqOMbdQzQGeh9ybS2cam02Vbu/uc3Osy9XVPsVubcyImOGHQKEhd/XMVvX3pum2/Rw==","signatures":[{"sig":"MEUCIG2ZO9HYvAnNgc7Y4ff66kYPyo3wLSG3OnNlB/N3xB4VAiEAih+P1GPSpm3j7+P1hNrx2n3CLUsGI+fBjDEY18rt++8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCk32l14/uiHE2Gm9R85x1wiY0IuKHzz1fR+AaFAde6jgIhAMB/cARbJd/aPJM/+lvBfRJ78+CBQ5UyCNg8wmnpMhZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12265318},"main":"./dist/index.js","type":"module","_from":"file:/tmp/scramjet-release-candidates-sYdK6O/leanandmean-coding-agent-0.74.1-scramjet.68.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"piConfig":{"name":"scramjet","configDir":".scramjet"},"_resolved":"/tmp/scramjet-release-candidates-sYdK6O/leanandmean-coding-agent-0.74.1-scramjet.68.tgz","_integrity":"sha512-wr+HoP2iX6G7xMPrfnWZsqOMbdQzQGeh9ybS2cam02Vbu/uc3Osy9XVPsVubcyImOGHQKEhd/XMVvX3pum2/Rw==","repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.23.2","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.43","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.40","@leanandmean/agent":"0.74.1-scramjet.47","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coding-agent_0.74.1-scramjet.68_1790804896954_0.17213982816163065","host":"s3://npm-registry-packages-npm-production"}},"0.74.1-scramjet.69":{"_id":"@leanandmean/coding-agent@0.74.1-scramjet.69","bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"dist":{"shasum":"eb42f4c7139408f6d2e958d3f11ee42890a2d506","tarball":"https://registry.npmjs.org/@leanandmean/coding-agent/-/coding-agent-0.74.1-scramjet.69.tgz","fileCount":741,"integrity":"sha512-B/a2EyuYxYbAam+Xxrwd1XkIJ5PHUfBrbfW73LyyMvYykOXrPssimdjUxITxDoU2GxdStqug9t/iNzGdQ1EceA==","signatures":[{"sig":"MEUCICvJ9HAfLeYSHB5QcToTEwjkUG+HvgAWu3JlGwJZIEX8AiEAgyCOOoH0dvVnM8cyqwGpnmxx2oEF4xx3s1y70dpikj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBwU82JaubwLffp7WBWz7gzJlOy6C1q8y/fY/x+u18ekAiBq3757KYyYA3pEGi21yR8LNw05JU2YA82SjjNi4CQb2w=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leanandmean%2fcoding-agent@0.74.1-scramjet.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12294111},"main":"./dist/index.js","name":"@leanandmean/coding-agent","type":"module","_from":"file:/tmp/scramjet-release-candidates-CfFbFZ/leanandmean-coding-agent-0.74.1-scramjet.69.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"Apache-2.0","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/"},"version":"0.74.1-scramjet.69","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c45edb41-b1f2-4359-adc1-f9089f2cdefc"}},"homepage":"https://github.com/LeanAndMean/scramjet#readme","piConfig":{"name":"scramjet","configDir":".scramjet"},"_resolved":"/tmp/scramjet-release-candidates-CfFbFZ/leanandmean-coding-agent-0.74.1-scramjet.69.tgz","_integrity":"sha512-B/a2EyuYxYbAam+Xxrwd1XkIJ5PHUfBrbfW73LyyMvYykOXrPssimdjUxITxDoU2GxdStqug9t/iNzGdQ1EceA==","repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"_npmVersion":"11.5.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"_nodeVersion":"22.23.3","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","nspell":"^2.1.5","undici":"^7.19.1","typebox":"^1.1.24","minimatch":"^10.2.3","highlight.js":"^10.7.3","dictionary-en":"^4.0.0","@leanandmean/ai":"0.74.1-scramjet.44","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@leanandmean/tui":"0.74.1-scramjet.41","@leanandmean/agent":"0.74.1-scramjet.48","@silvia-odwyer/photon-node":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/coding-agent_0.74.1-scramjet.69_1790828097017_0.5793884206470337"}}},"time":{"created":"2026-07-01T03:02:01.428Z","modified":"2026-10-01T04:14:57.615Z","0.74.1-scramjet.6":"2026-07-01T03:02:02.114Z","0.74.1-scramjet.7":"2026-07-02T20:57:52.703Z","0.74.1-scramjet.8":"2026-07-06T15:43:07.212Z","0.74.1-scramjet.9":"2026-07-08T02:54:21.036Z","0.74.1-scramjet.10":"2026-07-08T13:19:56.296Z","0.74.1-scramjet.11":"2026-07-08T15:10:46.493Z","0.74.1-scramjet.12":"2026-07-09T21:47:19.591Z","0.74.1-scramjet.13":"2026-07-10T17:35:21.233Z","0.74.1-scramjet.14":"2026-07-10T21:24:34.853Z","0.74.1-scramjet.15":"2026-07-13T17:24:05.706Z","0.74.1-scramjet.16":"2026-07-13T22:42:58.182Z","0.74.1-scramjet.17":"2026-07-15T15:22:03.097Z","0.74.1-scramjet.18":"2026-07-16T05:08:37.662Z","0.74.1-scramjet.19":"2026-07-16T17:07:20.808Z","0.74.1-scramjet.20":"2026-07-17T21:55:38.178Z","0.74.1-scramjet.21":"2026-07-21T01:09:32.833Z","0.74.1-scramjet.22":"2026-07-21T17:10:13.708Z","0.74.1-scramjet.23":"2026-07-27T17:18:22.436Z","0.74.1-scramjet.24":"2026-07-28T01:46:59.110Z","0.74.1-scramjet.25":"2026-07-28T12:29:00.534Z","0.74.1-scramjet.26":"2026-07-29T02:26:18.763Z","0.74.1-scramjet.27":"2026-07-29T04:23:18.164Z","0.74.1-scramjet.28":"2026-07-29T17:07:29.427Z","0.74.1-scramjet.29":"2026-08-01T00:30:19.113Z","0.74.1-scramjet.30":"2026-08-01T00:39:54.314Z","0.74.1-scramjet.31":"2026-08-03T19:13:07.827Z","0.74.1-scramjet.32":"2026-08-04T02:22:34.487Z","0.74.1-scramjet.33":"2026-08-16T10:18:15.883Z","0.74.1-scramjet.34":"2026-08-17T08:30:06.324Z","0.74.1-scramjet.35":"2026-08-17T19:05:26.902Z","0.74.1-scramjet.39":"2026-08-26T17:46:59.138Z","0.74.1-scramjet.40":"2026-09-04T20:05:58.587Z","0.74.1-scramjet.41":"2026-09-08T20:43:40.199Z","0.74.1-scramjet.42":"2026-09-09T14:27:35.740Z","0.74.1-scramjet.43":"2026-09-10T17:40:06.645Z","0.74.1-scramjet.44":"2026-09-10T19:32:59.204Z","0.74.1-scramjet.45":"2026-09-10T21:07:24.812Z","0.74.1-scramjet.46":"2026-09-10T21:23:41.273Z","0.74.1-scramjet.47":"2026-09-11T15:44:15.896Z","0.74.1-scramjet.49":"2026-09-16T15:11:31.005Z","0.74.1-scramjet.50":"2026-09-16T15:50:10.184Z","0.74.1-scramjet.51":"2026-09-16T19:21:49.448Z","0.74.1-scramjet.52":"2026-09-17T17:23:04.987Z","0.74.1-scramjet.53":"2026-09-18T15:41:30.842Z","0.74.1-scramjet.54":"2026-09-18T21:23:35.589Z","0.74.1-scramjet.55":"2026-09-22T17:41:26.727Z","0.74.1-scramjet.56":"2026-09-23T17:50:02.661Z","0.74.1-scramjet.57":"2026-09-24T20:57:18.851Z","0.74.1-scramjet.58":"2026-09-25T15:05:41.540Z","0.74.1-scramjet.59":"2026-09-28T18:44:43.931Z","0.74.1-scramjet.60":"2026-09-28T19:33:53.057Z","0.74.1-scramjet.61":"2026-09-28T21:26:16.178Z","0.74.1-scramjet.62":"2026-09-28T21:44:11.524Z","0.74.1-scramjet.63":"2026-09-29T15:17:55.789Z","0.74.1-scramjet.64":"2026-09-29T18:14:28.534Z","0.74.1-scramjet.65":"2026-09-29T18:40:57.570Z","0.74.1-scramjet.66":"2026-09-30T06:14:14.247Z","0.74.1-scramjet.67":"2026-09-30T15:57:13.278Z","0.74.1-scramjet.68":"2026-09-30T21:48:17.194Z","0.74.1-scramjet.69":"2026-10-01T04:14:57.296Z"},"bugs":{"url":"https://github.com/LeanAndMean/scramjet/issues"},"license":"Apache-2.0","homepage":"https://github.com/LeanAndMean/scramjet#readme","repository":{"url":"git+https://github.com/LeanAndMean/scramjet.git","type":"git"},"description":"Coding agent CLI with read, bash, edit, write tools and session management","maintainers":[{"name":"leanandmean","email":"kevinryan7926@gmail.com"}],"readme":"<p align=\"center\">\n  <h1 align=\"center\">Scramjet</h1>\n  <p align=\"center\">A minimal terminal coding harness</p>\n</p>\n<p align=\"center\">\n  <a href=\"https://github.com/LeanAndMean/scramjet\"><img alt=\"GitHub\" src=\"https://img.shields.io/badge/github-LeanAndMean%2Fscramjet-181717?style=flat-square&logo=github\" /></a>\n  <a href=\"https://www.npmjs.com/package/@leanandmean/scramjet\"><img alt=\"npm\" src=\"https://img.shields.io/npm/v/@leanandmean/scramjet?style=flat-square\" /></a>\n</p>\n\n> This is the `@leanandmean/coding-agent` runtime package. Most users should install [`@leanandmean/scramjet`](https://www.npmjs.com/package/@leanandmean/scramjet) instead.\n\n---\n\nScramjet is a minimal terminal coding harness. Adapt scramjet to your workflows, not the other way around, without having to fork and modify internals. Extend it with TypeScript [Extensions](#extensions), [Skills](#skills), [Prompt Templates](#prompt-templates), and [Themes](#themes). Put your extensions, skills, prompt templates, and themes in [Scramjet Packages](#scramjet-packages) and share them with others via npm or git.\n\nScramjet ships with powerful defaults but skips features like sub agents and plan mode. Instead, you can ask scramjet to build what you want or install a third party package that matches your workflow.\n\nScramjet runs in four modes: interactive, print or JSON, RPC for process integration, and an SDK for embedding in your own apps.\n\n## Table of Contents\n\n- [Quick Start](#quick-start)\n- [Providers & Models](#providers--models)\n- [Interactive Mode](#interactive-mode)\n  - [Editor](#editor)\n  - [Commands](#commands)\n  - [Keyboard Shortcuts](#keyboard-shortcuts)\n  - [Message Queue](#message-queue)\n- [Sessions](#sessions)\n  - [Branching](#branching)\n  - [Compaction](#compaction)\n- [Settings](#settings)\n- [Context Files](#context-files)\n- [Customization](#customization)\n  - [Prompt Templates](#prompt-templates)\n  - [Skills](#skills)\n  - [Extensions](#extensions)\n  - [Themes](#themes)\n  - [Scramjet Packages](#scramjet-packages)\n- [Programmatic Usage](#programmatic-usage)\n- [Philosophy](#philosophy)\n- [CLI Reference](#cli-reference)\n\n---\n\n## Quick Start\n\n```bash\nnpm install -g @leanandmean/scramjet\n```\n\nAuthenticate with an API key:\n\n```bash\nexport ANTHROPIC_API_KEY=sk-ant-...\nscramjet\n```\n\nOr use your existing subscription:\n\n```bash\nscramjet\n/login  # Then select provider\n```\n\nThen just talk to scramjet. By default, scramjet gives the model four tools: `read`, `write`, `edit`, and `bash`. The model uses these to fulfill your requests. Add capabilities via [skills](#skills), [prompt templates](#prompt-templates), [extensions](#extensions), or [scramjet packages](#scramjet-packages).\n\n**Platform notes:** [Windows](docs/windows.md) | [Termux (Android)](docs/termux.md) | [tmux](docs/tmux.md) | [Terminal setup](docs/terminal-setup.md) | [Shell aliases](docs/shell-aliases.md)\n\n---\n\n## Providers & Models\n\nFor each built-in provider, scramjet maintains a list of tool-capable models, updated with every release. Authenticate via subscription (`/login`) or API key, then select any model from that provider via `/model` (or Ctrl+L).\n\n**Subscriptions:**\n- Anthropic Claude Pro/Max\n- OpenAI ChatGPT Plus/Pro (Codex)\n- GitHub Copilot\n\n**API keys:**\n- Anthropic\n- OpenAI\n- Azure OpenAI\n- DeepSeek\n- Google Gemini\n- Google Vertex\n- Amazon Bedrock\n- Mistral\n- Groq\n- Cerebras\n- Cloudflare AI Gateway\n- Cloudflare Workers AI\n- xAI\n- OpenRouter\n- Vercel AI Gateway\n- ZAI\n- OpenCode Zen\n- OpenCode Go\n- Hugging Face\n- Fireworks\n- Together AI\n- Kimi For Coding\n- MiniMax\n- Xiaomi MiMo\n- Xiaomi MiMo Token Plan (China)\n- Xiaomi MiMo Token Plan (Amsterdam)\n- Xiaomi MiMo Token Plan (Singapore)\n\nSee [docs/providers.md](docs/providers.md) for detailed setup instructions.\n\n**Custom providers & models:** Add providers via `~/.scramjet/agent/models.json` if they speak a supported API (OpenAI, Anthropic, Google). For custom APIs or OAuth, use extensions. See [docs/models.md](docs/models.md) and [docs/custom-provider.md](docs/custom-provider.md).\n\n---\n\n## Interactive Mode\n\n<p align=\"center\"><img src=\"docs/images/interactive-mode.png\" alt=\"Interactive Mode\" width=\"600\"></p>\n\nThe interface from top to bottom:\n\n- **Startup header** - Shows shortcuts (`/hotkeys` for all), loaded AGENTS.md files, prompt templates, skills, and extensions\n- **Messages** - Your messages, assistant responses, tool calls and results, notifications, errors, and extension UI\n- **Editor** - Where you type; border color indicates thinking level\n- **Footer** - Working directory, session name, total token/cache usage, cost, context usage, current model, and recent median output speed\n\nThe default footer's existing dollar amount combines parent assistant costs across the whole journal with tool-reported costs, including nested subagents and failed/interrupted work. Cumulative tool updates replace earlier reports live; saved final costs survive resume. Recoverable legacy details are interpreted by the registered tool without rewriting history or enabling execution. Token/cache/context metrics remain parent-only; `/session`, RPC statistics, and custom footer examples retain their existing accounting.\n\nThe editor can be temporarily replaced by other UI, like built-in `/settings` or custom UI from extensions (e.g., a Q&A tool that lets the user answer model questions in a structured format). [Extensions](#extensions) can also replace the editor, add widgets above/below it, a status line, custom footer, or overlays.\n\n### Browsing and copying output\n\nInteractive mode retains the current transcript in an application-managed viewport, including running tool cards. Use the mouse wheel/trackpad or drag the **rightmost Scramjet scrollbar** to inspect offscreen output before a turn finishes. New output preserves your reading position; returning to the bottom resumes following. The editor, adjacent widgets and footer stay docked by default, so you can type while reading older output. `/settings` offers live docking, maximum input-height percentage and wheel-step controls; undocking restores the single scrolling layout without changing renderer.\n\nWhile content remains below the viewport, the existing gap above the dock shows `Session: N lines below · Ctrl+End: latest`; the row stays blank at the tail. This counts rendered session rows, not unread messages or hidden draft text, and does not add another editor border. Narrow terminals shorten the hint and finally show `Session ↓…` if the labelled exact count cannot fit. The indicator is decorative and excluded from application copying.\n\nDrag without modifiers to select displayed text, including across scrolling; double-click selects a word and triple-click selects one displayed line. Right-click the selection or press Ctrl+C to copy it; built-in text rendering omits known layout padding and rejoins soft wraps while preserving genuine indentation and hard breaks. Selection stays live as output changes, and Copy captures the last displayed highlight immediately. Dragging can cross between transcript and editor; a downward transcript drag reaches the transcript bottom before entering the dock. Editor copying also rejoins soft wraps. Without selection, Ctrl+C retains its normal editor/quit behavior, and right-clicking the transcript, blank space, or editor pastes local clipboard text into the visible, focused editor without submitting it. Selectors and overlays do not paste. Terminal-native Copy menus cannot see application selection.\n\nHome/End always retain editor line-start/end behavior. Ctrl+Home/Ctrl+End navigate to the transcript beginning/bottom, with Ctrl+End resuming following. Submitting nonempty editor input resumes following immediately, including `!`/`!!` commands, slash commands and queued messages. A new user message appearing in the transcript also resumes following. While scrolled away, PageUp/PageDown browse and Escape returns to the live tail; Alt+PageUp/Alt+PageDown enter browsing from the tail. Docked editing and presentation toggles preserve the reading position; undocked editing reveals its cursor. At the tail, ordinary editor/list bindings apply. Hidden approval controls must first be revealed before a subsequent activation can approve.\n\nBy default, orderly exit restores the shell without printing a transcript. Enable **Retain transcript on exit** in `/settings` to leave the full current styled history, widgets, rendered editor and footer in terminal scrollback; collapsed content stays collapsed and images become labelled placeholders. Suspension and external-editor handoffs never dump history. Saved sessions and `/export` remain available. See [terminal setup](docs/terminal-setup.md#transcript-browsing-and-copying) for tested configurations, iTerm2's required right-click setting, clipboard limits and image behavior.\n\n### Editor\n\n| Feature | How |\n|---------|-----|\n| File reference | Type `@` to fuzzy-search project files |\n| Path completion | Tab to complete paths |\n| Multi-line | Shift+Enter (or Ctrl+Enter on Windows Terminal) |\n| Images | Ctrl+V to paste (Alt+V on Windows), or drag onto terminal |\n| Bash commands | `!command` runs and sends output to LLM, `!!command` runs without sending |\n\nStandard editing keybindings for delete word, undo, etc. See [docs/keybindings.md](docs/keybindings.md).\n\n### Commands\n\nType `/` in the editor to trigger commands. [Extensions](#extensions) can register custom commands, [skills](#skills) are available as `/skill:name`, and [prompt templates](#prompt-templates) expand via `/templatename`.\n\n| Command | Description |\n|---------|-------------|\n| `/login`, `/logout` | OAuth authentication |\n| `/model` | Switch models |\n| `/scoped-models` | Enable/disable models for Ctrl+P cycling |\n| `/settings` | Thinking level, theme, message delivery, transport |\n| `/resume` | Pick from previous sessions |\n| `/new` | Start a new session |\n| `/name <name>` | Set session display name |\n| `/session` | Show session info (file, ID, messages, tokens, cost) |\n| `/tree` | Jump to any point in the session and continue from there |\n| `/fork` | Create a new session from a previous user message |\n| `/clone` | Duplicate the current active branch into a new session |\n| `/compact [prompt]` | Manually compact context, optional custom instructions |\n| `/copy` | Copy last assistant message to clipboard |\n| `/export [file]` | Export session to HTML file |\n| `/share` | Upload as private GitHub gist with shareable HTML link |\n| `/reload` | Reload keybindings, extensions, skills, prompts, and context files (themes hot-reload automatically) |\n| `/hotkeys` | Show all keyboard shortcuts |\n| `/changelog` | Display version history |\n| `/quit` | Quit scramjet |\n\n### Keyboard Shortcuts\n\nSee `/hotkeys` for the full list. Customize via `~/.scramjet/agent/keybindings.json`. See [docs/keybindings.md](docs/keybindings.md).\n\n**Commonly used:**\n\n| Key | Action |\n|-----|--------|\n| Ctrl+C | Copy transcript selection; otherwise clear editor |\n| Ctrl+C twice | Quit |\n| Escape | Return from transcript browsing; otherwise cancel/abort |\n| Escape twice | Open `/tree` |\n| Ctrl+L | Open model selector |\n| Ctrl+P / Shift+Ctrl+P | Cycle scoped models forward/backward |\n| Shift+Tab | Cycle thinking level |\n| Ctrl+O | Collapse/expand tool output |\n| Ctrl+T | Collapse/expand thinking blocks |\n\n### Message Queue\n\nSubmit messages while the agent is working:\n\n- **Enter** queues a *steering* message, delivered after the current assistant turn finishes executing its tool calls\n- **Alt+Enter** queues a *follow-up* message, delivered only after the agent finishes all work\n- **Escape** aborts and restores queued messages to editor\n- **Alt+Up** retrieves queued messages back to editor\n\nOn Windows Terminal, `Alt+Enter` is fullscreen by default. Remap it in [docs/terminal-setup.md](docs/terminal-setup.md) so scramjet can receive the follow-up shortcut.\n\nConfigure delivery in [settings](docs/settings.md): `steeringMode` defaults to `\"all\"` (delivers all queued at once), while `followUpMode` defaults to `\"one-at-a-time\"` (waits for a response). Both settings accept either value. `transport` selects provider transport preference (`\"sse\"`, `\"websocket\"`, or `\"auto\"`) for providers that support multiple transports.\n\n---\n\n## Sessions\n\nSessions are stored as JSONL files with a tree structure. Each entry has an `id` and `parentId`, enabling in-place branching without creating new files. See [docs/session-format.md](docs/session-format.md) for file format.\n\n### Management\n\nSessions auto-save to `~/.scramjet/agent/sessions/` organized by working directory.\n\n```bash\nscramjet -c                  # Continue most recent session\nscramjet -r                  # Browse and select from past sessions\nscramjet --no-session        # Ephemeral mode (don't save)\nscramjet --session <path|id> # Use specific session file or ID\nscramjet --fork <path|id>    # Fork specific session file or ID into a new session\n```\n\nUse `/session` in interactive mode to see the current session ID before reusing it with `--session <id>` or `--fork <id>`.\n\n### Branching\n\n**`/tree`** - Navigate the session tree in-place. Select any previous point, continue from there, and switch between branches. All history preserved in a single file.\n\n<p align=\"center\"><img src=\"docs/images/tree-view.png\" alt=\"Tree View\" width=\"600\"></p>\n\n- Search by typing, fold/unfold and jump between branches with Ctrl+←/Ctrl+→ or Alt+←/Alt+→, page with ←/→\n- Filter modes (Ctrl+O): default → no-tools → user-only → labeled-only → all\n- Press Shift+L to label entries as bookmarks and Shift+T to toggle label timestamps\n\n**`/fork`** - Create a new session file from a previous user message on the active branch. Opens a selector, copies the active path up to that point, and places the selected prompt in the editor for modification.\n\n**`/clone`** - Duplicate the current active branch into a new session file at the current position. The new session keeps the full active-path history and opens with an empty editor.\n\n**`--fork <path|id>`** - Fork an existing session file or partial session UUID directly from the CLI. This copies the full source session into a new session file in the current project.\n\n### Compaction\n\nLong sessions can exhaust context windows. Compaction summarizes older messages while keeping recent ones.\n\n**Manual:** `/compact` or `/compact <custom instructions>`\n\n**Automatic:** Enabled by default. Triggers on context overflow (recovers and retries) or when approaching the limit (proactive). Configure via `/settings` or `settings.json`.\n\nCompaction is lossy. The full history remains in the JSONL file; use `/tree` to revisit. Customize compaction behavior via [extensions](#extensions). See [docs/compaction.md](docs/compaction.md) for internals.\n\n---\n\n## Settings\n\nUse `/settings` to modify common options, or edit JSON files directly:\n\n| Location | Scope |\n|----------|-------|\n| `~/.scramjet/agent/settings.json` | Global (all projects) |\n| `.scramjet/settings.json` | Project (overrides global) |\n\nSee [docs/settings.md](docs/settings.md) for all options.\n\n### Telemetry and update checks\n\nThe runtime inherits two startup features from the upstream Pi codebase:\n\n- **Update check:** disabled by the Scramjet binary (`PI_SKIP_VERSION_CHECK=1` is set automatically). The upstream check against `pi.dev` never runs.\n- **Install/update telemetry:** after first install or a changelog-detected update, sends an anonymous version ping to `https://pi.dev/api/report-install`. Opt out by setting `enableInstallTelemetry` to `false` in `settings.json`, or by setting `PI_TELEMETRY=0`.\n\nUse `--offline` or `PI_OFFLINE=1` to disable all startup network operations, including package update checks and install/update telemetry.\n\n---\n\n## Context Files\n\nScramjet loads `CLAUDE.md` and `AGENTS.md` at startup from:\n- `~/.scramjet/agent/` (global)\n- Parent directories (walking up from cwd)\n- Current directory\n\nUse them for project instructions, conventions, and common commands. Files load broadest-to-most-specific, with `CLAUDE.md` before `AGENTS.md` in each directory. When both names in one directory decode to exactly equal text, only `CLAUDE.md` is loaded; identical text in different directories remains independently loaded.\n\nDisable context file loading with `--no-context-files` (or `-nc`).\n\n### System Prompt\n\nReplace the default system prompt with `.scramjet/SYSTEM.md` (project) or `~/.scramjet/agent/SYSTEM.md` (global). Append without replacing via `APPEND_SYSTEM.md`.\n\n---\n\n## Customization\n\n### Prompt Templates\n\nReusable prompts as Markdown files. Type `/name` to expand.\n\n```markdown\n<!-- ~/.scramjet/agent/prompts/review.md -->\nReview this code for bugs, security issues, and performance problems.\nFocus on: {{focus}}\n```\n\nPlace in `~/.scramjet/agent/prompts/`, `.scramjet/prompts/`, or a [scramjet package](#scramjet-packages) to share with others. See [docs/prompt-templates.md](docs/prompt-templates.md).\n\n### Skills\n\nOn-demand capability packages following the [Agent Skills standard](https://agentskills.io). Invoke via `/skill:name` or let the agent load them automatically.\n\n```markdown\n<!-- ~/.scramjet/agent/skills/my-skill/SKILL.md -->\n# My Skill\nUse this skill when the user asks about X.\n\n## Steps\n1. Do this\n2. Then that\n```\n\nPlace in `~/.scramjet/agent/skills/`, `~/.agents/skills/`, `.scramjet/skills/`, or `.agents/skills/` (from `cwd` up through parent directories) or a [scramjet package](#scramjet-packages) to share with others. See [docs/skills.md](docs/skills.md).\n\n### Extensions\n\n<p align=\"center\"><img src=\"docs/images/doom-extension.png\" alt=\"Doom Extension\" width=\"600\"></p>\n\nTypeScript modules that extend scramjet with custom tools, commands, keyboard shortcuts, event handlers, and UI components.\n\n```typescript\nexport default function (pi: ExtensionAPI) {\n  pi.registerTool({ name: \"deploy\", ... });\n  pi.registerCommand(\"stats\", { ... });\n  pi.on(\"tool_call\", async (event, ctx) => { ... });\n}\n```\n\nThe default export can also be `async`. Scramjet waits for async extension factories before startup continues, which is useful for one-time initialization such as fetching remote model lists before calling `pi.registerProvider()`.\n\n**What's possible:**\n- Custom tools (or replace built-in tools entirely)\n- Sub-agents and plan mode\n- Custom compaction and summarization\n- Permission gates and path protection\n- Custom editors and UI components\n- Status lines, headers, footers\n- Git checkpointing and auto-commit\n- SSH and sandbox execution\n- MCP server integration\n- Games while waiting (yes, Doom runs)\n- ...anything you can dream up\n\nPlace in `~/.scramjet/agent/extensions/`, `.scramjet/extensions/`, or a [scramjet package](#scramjet-packages) to share with others. See [docs/extensions.md](docs/extensions.md) and [examples/extensions/](examples/extensions/).\n\n### Themes\n\nBuilt-in: `scramjet-dark` (the bundled default for dark-mode terminals), plus Pi's original `pi-dark` and `pi-light`. Themes hot-reload: modify the active theme file and scramjet immediately applies changes.\n\nPlace in `~/.scramjet/agent/themes/`, `.scramjet/themes/`, or a [scramjet package](#scramjet-packages) to share with others. See [docs/themes.md](docs/themes.md).\n\n### Scramjet Packages\n\nBundle and share extensions, skills, prompts, and themes via npm or git. Find packages on [npmjs.com](https://www.npmjs.com/search?q=keywords%3Api-package).\n\n> **Security:** Scramjet packages run with full system access. Extensions execute arbitrary code, and skills can instruct the model to perform any action including running executables. Review source code before installing third-party packages.\n\n```bash\nscramjet install npm:@foo/pi-tools\nscramjet install npm:@foo/pi-tools@1.2.3      # pinned version\nscramjet install git:github.com/user/repo\nscramjet install git:github.com/user/repo@v1  # tag or commit\nscramjet install git:git@github.com:user/repo\nscramjet install git:git@github.com:user/repo@v1  # tag or commit\nscramjet install https://github.com/user/repo\nscramjet install https://github.com/user/repo@v1      # tag or commit\nscramjet install ssh://git@github.com/user/repo\nscramjet install ssh://git@github.com/user/repo@v1    # tag or commit\nscramjet remove npm:@foo/pi-tools\nscramjet uninstall npm:@foo/pi-tools          # alias for remove\nscramjet list\nscramjet update                               # update the CLI and packages (skips pinned packages)\nscramjet update --extensions                  # update packages only\nscramjet update --self                        # update the CLI only\nscramjet update --self --force                # reinstall the CLI even if current\nscramjet update npm:@foo/pi-tools             # update one package\nscramjet config                               # enable/disable extensions, skills, prompts, themes\n```\n\nPackages install to `~/.scramjet/agent/git/` (git) or global npm. Use `-l` for project-local installs (`.scramjet/git/`, `.scramjet/npm/`). Git packages install dependencies with `npm install --omit=dev` by default, so runtime deps must be listed under `dependencies`; when `npmCommand` is configured, git packages use plain `install` for compatibility with wrappers. If you use a Node version manager and want package installs to reuse a stable npm context, set `npmCommand` in `settings.json`, for example `[\"mise\", \"exec\", \"node@20\", \"--\", \"npm\"]`.\n\nCreate a package by adding a `pi` key to `package.json`:\n\n```json\n{\n  \"name\": \"my-scramjet-package\",\n  \"keywords\": [\"pi-package\"],\n  \"pi\": {\n    \"extensions\": [\"./extensions\"],\n    \"skills\": [\"./skills\"],\n    \"prompts\": [\"./prompts\"],\n    \"themes\": [\"./themes\"]\n  }\n}\n```\n\nWithout a `pi` manifest, scramjet auto-discovers from conventional directories (`extensions/`, `skills/`, `prompts/`, `themes/`).\n\nSee [docs/packages.md](docs/packages.md).\n\n---\n\n## Programmatic Usage\n\n### SDK\n\n```typescript\nimport { AuthStorage, createAgentSession, ModelRegistry, SessionManager } from \"@leanandmean/coding-agent\";\n\nconst authStorage = AuthStorage.create();\nconst modelRegistry = ModelRegistry.create(authStorage);\nconst { session } = await createAgentSession({\n  sessionManager: SessionManager.inMemory(),\n  authStorage,\n  modelRegistry,\n});\n\nawait session.prompt(\"What files are in the current directory?\");\n```\n\nFor advanced multi-session runtime replacement, use `createAgentSessionRuntime()` and `AgentSessionRuntime`.\n\nSee [docs/sdk.md](docs/sdk.md) and [examples/sdk/](examples/sdk/).\n\n### RPC Mode\n\nFor non-Node.js integrations, use RPC mode over stdin/stdout:\n\n```bash\nscramjet --mode rpc\n```\n\nRPC mode uses strict LF-delimited JSONL framing. Clients must split records on `\\n` only. Do not use generic line readers like Node `readline`, which also split on Unicode separators inside JSON payloads.\n\nSee [docs/rpc.md](docs/rpc.md) for the protocol.\n\n---\n\n## Philosophy\n\nScramjet is aggressively extensible so it doesn't have to dictate your workflow. Features that other tools bake in can be built with [extensions](#extensions), [skills](#skills), or installed from third-party [scramjet packages](#scramjet-packages). This keeps the core minimal while letting you shape scramjet to fit how you work.\n\n**No MCP.** Build CLI tools with READMEs (see [Skills](#skills)), or build an extension that adds MCP support. [Why?](https://mariozechner.at/posts/2025-11-02-what-if-you-dont-need-mcp/)\n\n**No sub-agents.** There's many ways to do this. Spawn scramjet instances via tmux, or build your own with [extensions](#extensions), or install a package that does it your way.\n\n**No permission popups.** Run in a container, or build your own confirmation flow with [extensions](#extensions) inline with your environment and security requirements.\n\n**No plan mode.** Write plans to files, or build it with [extensions](#extensions), or install a package.\n\n**No built-in to-dos.** They confuse models. Use a TODO.md file, or build your own with [extensions](#extensions).\n\n**No background bash.** Use tmux. Full observability, direct interaction.\n\n---\n\n## CLI Reference\n\n```bash\nscramjet [options] [@files...] [messages...]\n```\n\n### Package Commands\n\n```bash\nscramjet install <source> [-l]     # Install package, -l for project-local\nscramjet remove <source> [-l]      # Remove package\nscramjet uninstall <source> [-l]   # Alias for remove\nscramjet update [source|self]      # Update the CLI and packages (skips pinned packages)\nscramjet update --extensions       # Update packages only\nscramjet update --self             # Update the CLI only\nscramjet update --self --force     # Reinstall the CLI even if current\nscramjet update --extension <src>  # Update one package\nscramjet list                      # List installed packages\nscramjet config                    # Enable/disable package resources\n```\n\n### Modes\n\n| Flag | Description |\n|------|-------------|\n| (default) | Interactive mode |\n| `-p`, `--print` | Print response and exit |\n| `--mode json` | Output all events as JSON lines (see [docs/json.md](docs/json.md)) |\n| `--mode rpc` | RPC mode for process integration (see [docs/rpc.md](docs/rpc.md)) |\n| `--export <in> [out]` | Export session to HTML |\n\nIn print mode, scramjet also reads piped stdin and merges it into the initial prompt:\n\n```bash\ncat README.md | scramjet -p \"Summarize this text\"\n```\n\n### Model Options\n\n| Option | Description |\n|--------|-------------|\n| `--provider <name>` | Provider (anthropic, openai, google, etc.) |\n| `--model <pattern>` | Model pattern or ID (supports `provider/id` and optional `:<thinking>`) |\n| `--api-key <key>` | API key (overrides env vars) |\n| `--thinking <level>` | `off`, `minimal`, `low`, `medium`, `high`, `xhigh` |\n| `--models <patterns>` | Comma-separated patterns for Ctrl+P cycling |\n| `--list-models [search]` | List available models |\n\n### Session Options\n\n| Option | Description |\n|--------|-------------|\n| `-c`, `--continue` | Continue most recent session |\n| `-r`, `--resume` | Browse and select session |\n| `--session <path\\|id>` | Use specific session file or partial UUID |\n| `--fork <path\\|id>` | Fork specific session file or partial UUID into a new session |\n| `--session-dir <dir>` | Custom session storage directory |\n| `--no-session` | Ephemeral mode (don't save) |\n\n### Tool Options\n\n| Option | Description |\n|--------|-------------|\n| `--tools <list>`, `-t <list>` | Allowlist specific tool names across built-in, extension, and custom tools |\n| `--no-builtin-tools`, `-nbt` | Disable built-in tools by default but keep extension/custom tools enabled |\n| `--no-tools`, `-nt` | Disable all tools by default |\n\nAvailable built-in tools: `read`, `bash`, `edit`, `write`, `grep`, `find`, `ls`\n\n### Resource Options\n\n| Option | Description |\n|--------|-------------|\n| `-e`, `--extension <source>` | Load extension from path, npm, or git (repeatable) |\n| `--no-extensions` | Disable extension discovery |\n| `--skill <path>` | Load skill (repeatable) |\n| `--no-skills` | Disable skill discovery |\n| `--prompt-template <path>` | Load prompt template (repeatable) |\n| `--no-prompt-templates` | Disable prompt template discovery |\n| `--theme <path>` | Load theme (repeatable) |\n| `--no-themes` | Disable theme discovery |\n| `--no-context-files`, `-nc` | Disable AGENTS.md and CLAUDE.md context file discovery |\n\nCombine `--no-*` with explicit flags to load exactly what you need, ignoring settings.json (e.g., `--no-extensions -e ./my-ext.ts`).\n\n### Other Options\n\n| Option | Description |\n|--------|-------------|\n| `--system-prompt <text>` | Replace default prompt (context files and skills still appended) |\n| `--append-system-prompt <text>` | Append to system prompt |\n| `--verbose` | Force verbose startup |\n| `-h`, `--help` | Show help |\n| `-v`, `--version` | Show version |\n\n### File Arguments\n\nPrefix files with `@` to include in the message:\n\n```bash\nscramjet @prompt.md \"Answer this\"\nscramjet -p @screenshot.png \"What's in this image?\"\nscramjet @code.ts @test.ts \"Review these files\"\n```\n\n### Examples\n\n```bash\n# Interactive with initial prompt\nscramjet \"List all .ts files in src/\"\n\n# Non-interactive\nscramjet -p \"Summarize this codebase\"\n\n# Non-interactive with piped stdin\ncat README.md | scramjet -p \"Summarize this text\"\n\n# Different model\nscramjet --provider openai --model gpt-4o \"Help me refactor\"\n\n# Model with provider prefix (no --provider needed)\nscramjet --model openai/gpt-4o \"Help me refactor\"\n\n# Model with thinking level shorthand\nscramjet --model sonnet:high \"Solve this complex problem\"\n\n# Limit model cycling\nscramjet --models \"claude-*,gpt-4o\"\n\n# Read-only mode\nscramjet --tools read,grep,find,ls -p \"Review the code\"\n\n# High thinking level\nscramjet --thinking high \"Solve this complex problem\"\n```\n\n### Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `SCRAMJET_CODING_AGENT_DIR` | Override config directory (default: `~/.scramjet/agent`). Legacy `PI_CODING_AGENT_DIR` is also accepted |\n| `SCRAMJET_CODING_AGENT_SESSION_DIR` | Override session storage directory (overridden by `--session-dir`). Legacy `PI_CODING_AGENT_SESSION_DIR` is also accepted |\n| `PI_PACKAGE_DIR` | Override package directory (useful for Nix/Guix where store paths tokenize poorly) |\n| `PI_OFFLINE` | Disable startup network operations, including package update checks and install/update telemetry |\n| `PI_TELEMETRY` | Override install/update telemetry. Use `1`/`true`/`yes` to enable or `0`/`false`/`no` to disable |\n| `PI_CACHE_RETENTION` | Set to `long` for extended prompt cache (Anthropic: 1h, OpenAI: 24h) |\n| `VISUAL`, `EDITOR` | External editor for Ctrl+G |\n\nThe `PI_*` variable names are inherited from the upstream runtime. `SCRAMJET_CODING_AGENT_DIR` and `SCRAMJET_CODING_AGENT_SESSION_DIR` are the canonical names; the Scramjet binary bridges legacy `PI_CODING_AGENT_DIR` / `PI_CODING_AGENT_SESSION_DIR` for backward compatibility.\n\nThe upstream `PI_SKIP_VERSION_CHECK` is set automatically by the Scramjet binary — the pi.dev version check never runs.\n\n---\n\n## Contributing & Development\n\nSee [CONTRIBUTING.md](../../CONTRIBUTING.md) for guidelines and [docs/development.md](docs/development.md) for setup, forking, and debugging.\n\n---\n\n## License\n\nApache-2.0\n\n## See Also\n\n- [@leanandmean/ai](https://www.npmjs.com/package/@leanandmean/ai): Core LLM toolkit\n- [@leanandmean/agent](https://www.npmjs.com/package/@leanandmean/agent): Agent framework\n- [@leanandmean/tui](https://www.npmjs.com/package/@leanandmean/tui): Terminal UI components\n","readmeFilename":"README.md"}