{"_id":"@selesai/code","_rev":"131-71237bd18be583e31ed0951c95be09d8","name":"@selesai/code","dist-tags":{"beta":"0.13.30-beta.0","latest":"0.13.33"},"versions":{"0.1.0":{"name":"@selesai/code","version":"0.1.0","_id":"@selesai/code@0.1.0","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"17e26763eaa64330d7fb0c3952bbf6fdb059c8df","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.0.tgz","fileCount":884,"integrity":"sha512-Bdyb5rjAdZBWHYwVtVstXe92JndXdc1aOPIH6qYxlUtqPtSsV21S6eFKl2QzmXQuscBwXMzdpb7Vb2lR6PSVlg==","signatures":[{"sig":"MEYCIQCRb5IF7czazEPEtAvagwyiKyLeTn7lV+1j01IkKAJ0xQIhAIpqUBWIJZYyQSGhFtb0kMqUHM5ssfzuhrgQ4ZdK1PF6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13578342},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c473a612bee051a85d7323a471aedd0276397ded","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.0_1782666965929_0.5544234539176112","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@selesai/code","version":"0.1.1","_id":"@selesai/code@0.1.1","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"a3678f91684ed9796f6c677670776705bdb395bb","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.1.tgz","fileCount":884,"integrity":"sha512-yxCCQQ6aXVd/cOEtOPwbgvjVQ7x8yrMEXzSiu1gdlRU2jEtGabQXXtWgkqZnzmlPh5BoCzitBO+JOL00pzKgdw==","signatures":[{"sig":"MEUCIQCrmCVdg2rz5gxZXuTxwn2560yr6LoX5ROVqJvghZTkLAIgNpY7H9be26cl7PJMc9SFBj+/4E3wDTkwhYHfaQEeDqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13578342},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6620472ab4feca39ac4140429d16cefeb63e712a","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.1_1782667327886_0.3305103251444321","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@selesai/code","version":"0.1.2","_id":"@selesai/code@0.1.2","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"89d75386fdaa2890201b4135ea064f6ba508a5a4","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.2.tgz","fileCount":884,"integrity":"sha512-JQUCsCDDUqzWGAHsLDMqeoglUSa93IqJtMB0/dQX4kDAlncYnE6lNFEo/ycB5jeIvoJ8EfEKswqCvmw6NMbC9w==","signatures":[{"sig":"MEUCIQCNpqzITSQqtAfOSxVFAP3B2AHVbiFdDvUiXV9sTYb+EwIgVYqSJfzxWnbTqJBY2Vh+uKoxFHvP0v/X8B8GeVZQUXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13578180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"91d415119e2224b81ea53b49bf8157e546fbe6a6","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.2_1782706760937_0.6468352963154123","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@selesai/code","version":"0.1.3","_id":"@selesai/code@0.1.3","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"d4adf1bec59c7992a741ee60e80761dcde68e85f","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.3.tgz","fileCount":885,"integrity":"sha512-XPBoE7IJb0JziLtVu6P9TQKpBmBI1kX0WQvBfJuhQvOgc3rq5/eB2ps35DAvuZNiHxaU/CEgVweaneX1iyWHQw==","signatures":[{"sig":"MEQCICn1fqz7nul2FK8WqwlBEnWN1WcgKuvKLLARcp3XmpZNAiBYBTsxloNKKeDXpOnNsG7Lwri4PDuv+l1hjOyP5PVWkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13593724},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a2a3a86e7a9b5d7655616d0923e5f64bebfdbddb","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.3_1782740183697_0.7017059507672263","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@selesai/code","version":"0.1.4","_id":"@selesai/code@0.1.4","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"79626910dd1ba675ef4719e16d42b3adcfbe51e2","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.4.tgz","fileCount":889,"integrity":"sha512-4CgrNAsVwNWt1oTCagYMOZRF+2DC1I+FuerYMoO4eMJb+56fD0Pzn51M6w1b4EHUCTzX8BPDAvcZBYvuhZzKiw==","signatures":[{"sig":"MEUCIQDbpzzJA6fdPCS7lyILrV/pkoxbN1cnjDZ9XU/jSHL9fgIgeRhUyyAPAVYLzskhRlQ0eH13cGoALqpD6uscwa6WpSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13610226},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"84165ddde02afdd3f709b27a599e4732a1c68e30","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.4_1782748784526_0.5890864571136782","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@selesai/code","version":"0.1.5","_id":"@selesai/code@0.1.5","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"b94db0c63be6707da54e56c911e31c3d48375b15","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.5.tgz","fileCount":889,"integrity":"sha512-bvmyBbckB8MFA0gA/+aCzufyW6Lq9hzIDFix5Ai59SqZihc0cuRqYiDlct8dURI2emMfgmkZbpsqh+2CvXBE5A==","signatures":[{"sig":"MEUCICnbIIhZ+Ca/n25xLcG/nlYZ2CJEnttndde8vezxubsvAiEAj5jY/IBYAsFVCmRaT1N3qH1NufrLCvWSSt/JZO3lrsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13610226},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"65d455cea492cc12d1155e523bb783859f8151bd","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.5_1782750098372_0.266536405356814","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@selesai/code","version":"0.1.6","_id":"@selesai/code@0.1.6","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"798f90aef7188b1a89a08994857c5edb84aa35b6","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.6.tgz","fileCount":1006,"integrity":"sha512-ptJg4cBd0YghgbDv4dtL9TaaLBiS51k4dURjnUxr9xMPfPIsIHrR8F6x1RXK0v03SA8SvO7h05PXBpqNcQ+N0g==","signatures":[{"sig":"MEYCIQDqgxTIyjIPzx5cujOVhwJ5GuEmpQyAyIz2AnNMY6KqUAIhAL93savsIiBotqnIeUdj8pOvXhZ8/a4gVH4gR1buZuEu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15258825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"21845ab3d6b2bd604b85a08bd2e78b911ed3ca27","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.6_1782755555585_0.10260088052075744","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@selesai/code","version":"0.1.7","_id":"@selesai/code@0.1.7","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"d8d51bd598f72c57ba50411a7859c97d3d239959","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.7.tgz","fileCount":1006,"integrity":"sha512-lWrkgXSqWnK2sJcrdpkWfXfMttceIqr7YoUecc1TnxKXy5KzGx6oGkhS7B0odbLVquiPBw1jmptO0G1ZOSzdqg==","signatures":[{"sig":"MEQCIH0RrSyU1jXwvTlFhQaexXiXTJmm0jb5CAT7C4SQI/q8AiA6/YwV5iEbr4lV2ooooZApbbQpqTqhtlyMdrieazBy2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15263446},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4df3bcef50beb3840e2006b072e819be6e2989e3","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.7_1782757481489_0.5972916955203316","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@selesai/code","version":"0.1.8","_id":"@selesai/code@0.1.8","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"1820365c67f1a43989ae36bb8a655dd0bdaf6aab","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.8.tgz","fileCount":1006,"integrity":"sha512-BaA5hcyZqePGYUqtyv02PInU431hI+eKkw+VylrkgAjO7hzcezKtj/srMKaLHTBbi8QpBcgaQECzYigB9Z3uYA==","signatures":[{"sig":"MEYCIQDxrwRetPxiet7XWhX5EqoyVAROGX8p8ps4SHMEPt2yFwIhAKkeeUcze4VsbGREj+joxJhGjb0RpE2ghfQsxqomToVK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15263459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4df3bcef50beb3840e2006b072e819be6e2989e3","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.8_1782759352478_0.8277262638948826","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@selesai/code","version":"0.1.9","_id":"@selesai/code@0.1.9","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"5fa3e80951f5f5d80a0d15079615780209b285da","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.9.tgz","fileCount":1006,"integrity":"sha512-52/+jPVHuXKE89bbdO/u4JDhKoQZJXq6z1PqXrpzJWiTg7J/uKpZLP9deOKUjyts9Z7Zmt86JjYF8YIy9J+SPQ==","signatures":[{"sig":"MEUCIQDwph5rNb+176POyra+scMNKNnYeHnIsN/KnFcgUVdpoQIgWloj6CXBbzy8IvtKUUv8Ltvz9IlO0+ePZ4gYCzB4/88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15263744},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4df3bcef50beb3840e2006b072e819be6e2989e3","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.9_1782761628139_0.19137203711461415","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@selesai/code","version":"0.1.10","_id":"@selesai/code@0.1.10","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"83513570cfbe062550f7cac53e368e826c928ef5","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.10.tgz","fileCount":1006,"integrity":"sha512-nrSl/EH2KyYbkygbEXqD+DsZNdQvFhzL8vP7Hbg1j+VoPkea67IUKZrLCBktTw4vcDgXcCt5TrjaycgyP/3zUg==","signatures":[{"sig":"MEYCIQCckJ1nOLfRhA+h7mrcAwwwbaFRbifB4/77kq6wD/Z6igIhAKzePECfnfklHV5zGVQAYCKwKXBQPQ4SnbMQOJeR7eiw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15264193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4df3bcef50beb3840e2006b072e819be6e2989e3","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.10_1782762342575_0.16976011429726356","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@selesai/code","version":"0.1.11","_id":"@selesai/code@0.1.11","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"271dab6b5529bd3f573e0815f86d1b3dcde894d0","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.11.tgz","fileCount":1006,"integrity":"sha512-tJquvEoeOrndX8vaXp0bsScj1RrSw4Vd/19QmT569AsYdoTX/4QXpS52JsPZ+y4SWfulCfQjilJul1uQQi9FfA==","signatures":[{"sig":"MEUCIQD0FOHTxgKW2+4RsZZktQLXG3kYtAeD5fe+0kNzPWbQjgIgXKb4IydwRCDXnANrAQbzSlXKpEA8Gv3L9sWUcD4n68U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15264982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4df3bcef50beb3840e2006b072e819be6e2989e3","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.11_1782763988153_0.8894004110258507","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@selesai/code","version":"0.1.12","_id":"@selesai/code@0.1.12","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"7c91c4d7d452e6103496a9b829526a4b0c97d6f0","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.12.tgz","fileCount":1006,"integrity":"sha512-nxExX/uyNhgmBgBF6bx/oZZs17aT/PtQtGz87+W1T5nf2bbt5fTagJwd6tWTzBL8wE1yTWhn0On5pCjry1lj2Q==","signatures":[{"sig":"MEQCIAjQgLYoUDVzIENk8+bwR6qIpp9iWqNxKdg7dPlBOXiRAiAaErKVIu14Gbx1Q2tXgmRbGsyyZQQ1iHEmUrqL56fw4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15264964},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4df3bcef50beb3840e2006b072e819be6e2989e3","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.12_1782764378233_0.5774685909238388","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@selesai/code","version":"0.1.13","_id":"@selesai/code@0.1.13","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"dd5328d2a4a10e8042806beaa9252e68acdd85f5","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.13.tgz","fileCount":1006,"integrity":"sha512-Z5uRAtFR7lcbU5+9/uzUxC4vBwNAwCe3Ta9RIj3oZQ9uNM9+qX4CFAl3NvvMvs5G5C2AWB4VUaHVOS17rJ37ww==","signatures":[{"sig":"MEUCIA9AX+RuIpPToh0s+WmT6f4oUziHBGqX0hg8wgSN+zF/AiEAgUuv6yp6GhrtHtTnfAYgAuBb74uP4ScEjfy3wNSzv78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15264964},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4df3bcef50beb3840e2006b072e819be6e2989e3","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.13_1782764618809_0.6266161620889092","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@selesai/code","version":"0.1.14","_id":"@selesai/code@0.1.14","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"5e31a03a668bada3fc2c9640f61ca7b3197d3047","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.14.tgz","fileCount":1006,"integrity":"sha512-4wPJInrPfSYj2kexHed2wHnecgfFUe1QIQXzje7m/s8qvP5zJoCDkov0bWYtISdT5nvBOAu50Utq/GCBzLUKWQ==","signatures":[{"sig":"MEYCIQCn6YJM7nyesz/4hRLwZbBtso4un23wZh1YAwwu9W7juwIhAJmLxnk69jSOh1OK0QASc5yv4LhgN0OLNpTMLFoLIyoq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15265380},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26b89814cd9edfa7ef0978657d979ba0d0c60102","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.14_1782785848483_0.07320068615898379","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@selesai/code","version":"0.1.15","_id":"@selesai/code@0.1.15","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"6b0b926a0ae5f383eb307770e9770ea17cea091a","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.15.tgz","fileCount":1006,"integrity":"sha512-zkSnLduqU/9l6jIEHmqH00uHy+PkGCU3PZ5+KQUy/Tl8Ocv7CnFpgJq2Q5UNpvR70wo6K5KkTODLBW0pvBol9w==","signatures":[{"sig":"MEQCIDiVuhDrddXchHR4AuhdBrI9Go1Li+IqH7PlTSCvhaytAiANNHhGHYG+oR8ZXJ3kkXHo1qndyV/gAtfOw7hBHoK23w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15272232},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5253779f138d095eaa7ab2b64257b48fda71a9ac","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.15_1782788186359_0.7634926100441224","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@selesai/code","version":"0.1.16","_id":"@selesai/code@0.1.16","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"1acfc180f04659bd2f7d2f2d3eeae74b18f3818f","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.16.tgz","fileCount":1006,"integrity":"sha512-uNqobBo3t7u+QCBLKvyIH+F23wgH5A67BWk1aJrxzMNXfHC1i6pI5zdrc9Qn7XQgfjKSxHbyTkq9rY0gEZVYSg==","signatures":[{"sig":"MEQCIECNXZfvYCKHYOkH+/KhBly2+Q9fALbSRjiScC95qT8bAiBm8rnNZF2K/50D1+WlDnqOOVQjdZ0RHBH3HxTibuTHOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15274586},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ec7ae5114027a6186a307a8dde73aca259f3ad4","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.16_1782788522944_0.8764676826074584","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@selesai/code","version":"0.1.17","_id":"@selesai/code@0.1.17","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"27b0d5f0fcb1f52885c29805ebe287b01b8ce407","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.17.tgz","fileCount":1006,"integrity":"sha512-djlUX1BPlVndiTQSvoEk6W9XLk6flX1WjQIH7ThZfszvQ3a6G36WPsp7PHJK04XuZsH78hX5gMbp93pqYh5Yiw==","signatures":[{"sig":"MEQCIF+EHhbqgxT24YGT9gVksWqFqsNw4VHHrUJShYAkWEzkAiAWFqdPOJ1mh0/xokxPoEuylmQhZdglvKcv3ulu/jFJ/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15275587},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"340bafd7abdd3bfcab2c675e6927a4ff58231fe2","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.17_1782789407102_0.11543009201875676","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@selesai/code","version":"0.1.18","_id":"@selesai/code@0.1.18","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"358a25d00653e17e954167399ee5bb8cb5781e88","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.18.tgz","fileCount":1006,"integrity":"sha512-gkR/f3mLrm9UaP6jBstXlgh9H44gggBVAZe1dHVBzzaFTT4JFTxI6BVIpAu6JCZra1HHUzfEJ78Dwbbj9/R8rg==","signatures":[{"sig":"MEQCIFkZDJyS1uZmFxn6jxT3whf1EkKBBXRSVGIvMv4ymThSAiBzl8WdrauzGaWxvRi7WhBdyV/Y1sHNCVyITw7GOLsa1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15276061},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c6c9915f43cb06aa025267b3b02fe39a72903b67","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.18_1782803372723_0.26295663629399124","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@selesai/code","version":"0.1.19","_id":"@selesai/code@0.1.19","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"10561009b59ca0ca336fa5840686553aa32bdd3d","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.1.19.tgz","fileCount":1006,"integrity":"sha512-OaK6UoS6wfcsTX40BKPU1Ydnnm6E2BylsSnF5lYpOntBgqAZZPEyVO1zqANKlkGvBTnJDggm4T/TFwPJMgxHkQ==","signatures":[{"sig":"MEYCIQDzNCYJLHks/tEbl/PJkmNHFyXWgbQ1/qOBwj+/jp30UgIhALYpPj3led1E3krQ62GwisO4/FBq08pzX6Y/rwgz2SVp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15269294},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c6c9915f43cb06aa025267b3b02fe39a72903b67","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.1.19_1782806308822_0.5870289542959681","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@selesai/code","version":"0.2.0","_id":"@selesai/code@0.2.0","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"d6d43b45fb7ec32993e0f2cd2d0bee2ff4659a76","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.2.0.tgz","fileCount":1083,"integrity":"sha512-INRQQVMGVGHC5spsEso5+1QUBdNM0WObyqOCZtSNECXrhcr6cJzHXrnNkDQlp6VuKxFtCHQIE4bbcF+/XRXmNA==","signatures":[{"sig":"MEQCIF73+nRD3PWM4UdPL8Brw4ORwZ+gH+HMxVV9MYsXXMYAAiAo6olLeeO/Kk8YIvaRLpqLScc8xwQd/yUMqv1NKGkvJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15655915},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7cf112823d23cdc8ac269b1cced609032d7455f2","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.2.0_1782958563038_0.651564868572484","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@selesai/code","version":"0.2.1","_id":"@selesai/code@0.2.1","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"537fa1ed2be432b0eb6cbf7ed9906b17e972faa2","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.2.1.tgz","fileCount":1083,"integrity":"sha512-5Ui+nV8OvQun4dtiPUuzgRx62ZsmhGapv8mWwqQDIYHjzzLB47Ab3EaQYLZYexEu1EYb7KRXEwJrJNjZQXSaJQ==","signatures":[{"sig":"MEUCIGZuuSm5+WW3jn58FZFnbUREsXfzmuPennnEw+scQI/MAiEAoRs0msjjy4zPkmuVupq7ba9wG9hoGeOdYDhjbOiAWTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15658554},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9aa0c18fc71d4f017e02a20e4c10bac5c7de49f7","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/ && shx mkdir -p dist/agents && shx cp -r src/agents/. dist/agents/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.2.1_1783023028811_0.09597129660182935","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@selesai/code","version":"0.3.0","_id":"@selesai/code@0.3.0","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"f0b42d26fe37bd2e33823259f82b0a2329714a00","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.3.0.tgz","fileCount":1092,"integrity":"sha512-IUOUjhbKQnzJxikkz7/TNY7/qPp8BPDdLRghE/n2xrBRNaXYRUYq32vcNhX7ZqCXNhn5uixqOGHI9N1hxzRolg==","signatures":[{"sig":"MEUCIQD/AtUjuPbTddpGpyt6RinHn/nJD3nSop+7MWYd3BNTJQIgFayE4mtEWxHCRQjmIJJyOzDKXg1qpivH1n5YGQpPJNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15690154},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"19ec09af7b97973ee62ec8067ab1f2a2c28a4f72","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.3.0_1783195126559_0.9041157132245015","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@selesai/code","version":"0.3.1","_id":"@selesai/code@0.3.1","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"27788403c6c08f55a5d17be5b14c9e38ad637095","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.3.1.tgz","fileCount":1231,"integrity":"sha512-J8elpuoh2+78pSNxdaHkZfgGIYRcp1XGd7NVjD++31YYI4nghFjbFO+JyNOh4V2UtdQYBox+9Nkw5+4JJ/Byow==","signatures":[{"sig":"MEYCIQDj8cY94c0/tHaGbLYRkMvmA1uIiVSrKWX9NLYlkO7P8wIhAKcHM1dJxH21tY7WMv1pm4/gviZlrD6g5IftJ4e9/uDd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17504264},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bf7f99f22270f6d50b481c1bc4cee06624dcebb5","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.3.1_1783283275656_0.5623556027537098","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@selesai/code","version":"0.3.2","_id":"@selesai/code@0.3.2","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"225b15b7fa31808c44badbdbda4a186b510efb87","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.3.2.tgz","fileCount":1231,"integrity":"sha512-6qmuxJ6do5Bvx+L/kjIe6MlzLFu4TPVWFuaXIP4Du12mJhyVm1coAQlhA4I9Fp3g1+ADbg0VKk2aBY/0/Q+jSw==","signatures":[{"sig":"MEUCICDrbMEC365pM/ot1KBmfJ2oeLkLjvnC7Q3MHLMr0vr9AiEA7Qav+GgHPOcPtyCkk1+ryPiUdtBPzA/QN1FJmT2EsS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17503963},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b825ae5ca8428861819d2798b2395d5e042d7d88","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.3.2_1783362776266_0.9295536058212224","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@selesai/code","version":"0.3.3","_id":"@selesai/code@0.3.3","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"3091b59d05b05e2145b6de729769dc50c45a2976","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.3.3.tgz","fileCount":1231,"integrity":"sha512-UyWk0XjD9vNdyLFO6HV5+CTbS5wvmGXzS8p7JRo+UXcDlu3FqHYvc0PyCtZ/uUq4paa797cjII3RhafEw8J+WQ==","signatures":[{"sig":"MEUCIQD1935O8J+IAdK+365KcjeorVw9I5pV8OKWku0U+rDWWQIgEAgq45SWucucTAVV8JZo3KNkG9/8UJaX3LEBe93elH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17504474},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"86f22052853252e04abe3e1773e01fa58a9d54d0","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.3.3_1783444571033_0.6888247018748792","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@selesai/code","version":"0.3.4","_id":"@selesai/code@0.3.4","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"bbddb3eb844cbf3e903b1a2885b9de7ba2ab44fd","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.3.4.tgz","fileCount":1241,"integrity":"sha512-zTABUlpFzdk3Ukey4gnf1PWJ9MvSLHd+x5amxGbH/AsD76gH+1haJs/Z6QRcBehwbe2lo1boMNj5yiuKh8g07Q==","signatures":[{"sig":"MEUCIQDP/ZL8onytY1IcH+vwMQH9uXBg5r39347HT43yV/yV0gIgdiC98g1yOJedVNvCf9jtZn6mJAD6g5lvmxTINQ7sUq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17564561},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f7a8619648bf57e557bce358fcc04485531d2df0","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.3.4_1783473192748_0.7613099645298282","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@selesai/code","version":"0.3.6","_id":"@selesai/code@0.3.6","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"c6bf85a2d9c825eb15e0ad7a93af2bf3d0ae8ae4","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.3.6.tgz","fileCount":1241,"integrity":"sha512-IVeiN+x7+mNIv20huCeeERC5k9eRhdwS/GUGVS45EU9cOMqKA99mCycC24IzMKSwABHZYcsJavSyUzBCPAkDLA==","signatures":[{"sig":"MEUCIQDAjuZnUvW3uiZAC5NyewxlUW4tRSTQq4T4RNzJgHBbigIgL4tL8FLY3NzZVb02khSHe4X1TlJdxS+bSB5fEs1d6k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17565063},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e02669c5c5700f365b5cb9d97514d041d94bc4fe","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.3.6_1783528827113_0.7217905818990955","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@selesai/code","version":"0.3.7","_id":"@selesai/code@0.3.7","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"4d9e1fd647ce66960dbfb2c5681d698f7ffefcb6","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.3.7.tgz","fileCount":1241,"integrity":"sha512-u0fDZPri/QQJkREOB4JRvJgIiBr7CfGWd5wljyW6w06chyKnzVJxlSPbZXJ2onF8edwRsV6w5xEZ0Ym1V+W5gA==","signatures":[{"sig":"MEQCIA7j/OrTZCigOS+CERkPVhTXH4i9A+08NSAqT2aaq6frAiAXrOjvbDY4GqMmePJ4gTRajfIUjfjA/I64K5m3YQcnLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17565298},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"45bdfb4454094c44cef40cc1fb1daec58930ea8f","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.3.7_1783534580170_0.8298934067354804","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@selesai/code","version":"0.3.8","_id":"@selesai/code@0.3.8","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"fd1e0035889e52b2d10fa15eb2692d808a7559b1","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.3.8.tgz","fileCount":1241,"integrity":"sha512-8IaQut+JWapch02BPW2aU1hp1bgDazH44PnW8w9GDeB5i4ZnM+p40StFEXTxbFgFmsrQ0wqREuG4ecimi5qm4g==","signatures":[{"sig":"MEUCIAg81YRJx+kR6bBCXuix9B5zb7Okv5pzsCpq6iOfaVdKAiEAjEjK5F7Q9yw44KoLnoGWPIilVNxRZnnRXHaR7CjTqEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17566843},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"27e23feb8dce8ff93af19a4363f87b313adcede0","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.3.8_1783578360714_0.26534531722378163","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@selesai/code","version":"0.3.9","_id":"@selesai/code@0.3.9","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"618c19386296cee64c89ac51de2a60e679e0b748","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.3.9.tgz","fileCount":1241,"integrity":"sha512-VHUqH4r69+EDExC7MeGkyq1sAvbk54gVgn5YdlepOZvn7E7ZvdIY9lkPuDIWZSCAF8axfawic3sftWs2LUwzTQ==","signatures":[{"sig":"MEYCIQDXC9RuntdK2NdO2xA+K3PihB6yCJ/COZnXReZILnhDkQIhAOO4skIn8ubEoEQhVsf05YqiWJjQiaPfFCfUkyCx33hR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17568620},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f7a8110a9a17c291019c908e6c130a41277a30b1","scripts":{"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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.2","@earendil-works/pi-tui":"0.80.2","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.3.9_1783687043333_0.0006664774232865156","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@selesai/code","version":"0.3.10","_id":"@selesai/code@0.3.10","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"caaccb0ace327ae67e6922fa80eda11b38953d62","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.3.10.tgz","fileCount":1261,"integrity":"sha512-akriY0jwd36GCJfKvH2yQDD+xYccR4yRIaq1Il6lMWEYAj44dA2dZsg4XwyNvQAl/eTZKCsPgQxJ9tXQfK0c3g==","signatures":[{"sig":"MEUCIAFmnuG8hiMMVwwB9PFZWUPqf7Bql8wg3Z/1v8y8oq2oAiEA2rp3kBGxFIYWBuSiid1QlfJiSc23ItNA4diPveii3U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17834603},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"9fe7b1c4ddbb8eac9e3c8c34bcc82b27247238cb","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.3.10_1783692651227_0.1815521219915215","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@selesai/code","version":"0.4.0","_id":"@selesai/code@0.4.0","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"2f5e9e971638d6e7fe26665b50db390fff669a8c","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.4.0.tgz","fileCount":1266,"integrity":"sha512-i+CatJyNTPLtiAFk87qagr1a29tRPo7dJAX7wyVuzB/VC0+0TvwNOO0wzy06+D50rGF73Iie03h0qDTT2tGR/A==","signatures":[{"sig":"MEQCIEfdrxGNfAh94CjupRmBlXEwr+TRVdZ6Odqiq8Fd9mkpAiAt8XhCOhwHH2tVwG8tGSPBs4TS4mMD4wbKBfK+sCOYpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17846017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"59a4991abbb45be6ca46bdca60823d7301be7f1a","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.4.0_1783747092406_0.1978615791710856","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@selesai/code","version":"0.5.0","_id":"@selesai/code@0.5.0","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"13c55b41dce3d3c828223d40d9e1473e2089e5bf","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.0.tgz","fileCount":1277,"integrity":"sha512-LkobnSX4szXbm8ELJAo4Jis+Hx0isEfHQU4oFDnJzs7WGpvW4gci7fuClpaXeAkiPrOaDNr/zqYlJ8JpZ8CuEQ==","signatures":[{"sig":"MEQCIHkdlTNX0porIEVwHzZp5Io+Xdq6Daj4b0hcScJ5u8pwAiAdF/cF6JDD3BHKw/oWTqUWWSVC9gW3mVd5iC91TlTd7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17916336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"f473986c8d6cadb570487f502a234f530fbed96e","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.0_1783847746204_0.10532005757783236","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@selesai/code","version":"0.5.1","_id":"@selesai/code@0.5.1","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"16776e922cd6335d80bd7d7f24ce5e7c8b4b8b39","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.1.tgz","fileCount":1277,"integrity":"sha512-XnHt17UqoLH5eNThR0mZmEU8gZN//d+ZyCw5+MeJF6Fv0dOzp2zedQsB5i+cV9XEZ/xXrWAnweocjdLoP9FzWQ==","signatures":[{"sig":"MEQCIFHD/GvT+ePP7TJ15G69deQ64ZJ3try6z8mu9d2NmILNAiAMhj0EDLMS4govDEcY8COjdZn1zp/E6NySkgmEX58dtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17916336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"6cfbbf946c1e62e4e9d84934da9deecd458025c7","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.1_1783856098862_0.7364481000995793","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@selesai/code","version":"0.5.3","_id":"@selesai/code@0.5.3","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"f8c46c9066cc9e2416794e28cdfc10b215666c65","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.3.tgz","fileCount":1277,"integrity":"sha512-Fq8qyjbv0u9Nzui1g0jWux8+mTn6d9t9NccIsTjm9yUZ8gd2HUrfc233dpbn8s+8mHdBhBKhV9bl/dm74uCSJg==","signatures":[{"sig":"MEUCIQCOamGIPABlgdJnc6B19kEmx5fib/5D+PyJtPOVOw1/TgIgN4UOlvc7YsJX6ivNwdgfQYAQ70ua+auBwkA6ta2a9co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17923004},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"a24ca37fe6d67cd1778acb89815f7ad7648eadab","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.3_1783877030613_0.28137728295439723","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@selesai/code","version":"0.5.4","_id":"@selesai/code@0.5.4","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"762a773db283fd623b438dacf82e3d6fa3e021d2","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.4.tgz","fileCount":1277,"integrity":"sha512-gX9wfHcsu06PIlZcoJmS9nEaOOR5r/g676GdiLi4kBOnHE2QygdgAhfyFPpjoLDxp9EuVfhUBrV/aYFKDdO/og==","signatures":[{"sig":"MEYCIQDCGB76GLeJ4Ji7Hz6WeDygvcM2TSUbCAgopllKDtc+VQIhALuCzWHDsLDSDlasLiGio4WdQVgljYb/4g/caeKOeHuc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17923431},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"5055dd112865eaed1cf11d79b31f25d20fd5e50c","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.4_1784141868515_0.5254503443068066","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@selesai/code","version":"0.5.8","_id":"@selesai/code@0.5.8","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"2a434329851a7d2dc31263d25fd1b73f3dd828ba","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.8.tgz","fileCount":1277,"integrity":"sha512-x6o0xUboDf8KTjsdE9xi1vWlgDhzG2wb5L6FmKP9AGw27kTlvv2PRgd7mDeDks8EweOeEe3IFuzVbFlAKS3xLg==","signatures":[{"sig":"MEQCIHm5Ou41E+sYpF9zQMAVTkmIrSJUl+RAfNcEmPfn3eOtAiAhGAr6Zt6y2aQyWU/hIG4HoYzvngQlbiC9Cmg66BmGmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17924003},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"2c140e67fc2268b208181e167079f494af4f1205","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.8_1784143402013_0.28808124129984614","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@selesai/code","version":"0.5.9","_id":"@selesai/code@0.5.9","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"cb8765fe814ddbb0b43ec9b6ee26e4f6cc492c25","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.9.tgz","fileCount":1277,"integrity":"sha512-WaMF+Qgajj/0kHJyr5ZiEMb7vVVRO9TY2TzMY7zwzXLfjzGZsrEh6PCN/ttzbQURBVqeUZ8lod64d4pYf/73ng==","signatures":[{"sig":"MEYCIQDgBc9j/mG8x87BWseLcN310JLlh9qh+1/hiq9mcVLJwwIhAJrdKvyNl8TOe8vIUdNsHpCEENFFR7KlQzBnL69nQ5h1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17924267},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"44d2b437b419d3861ff0e1af6545aa3fea2c7f75","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.9_1784545045081_0.485387442180401","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@selesai/code","version":"0.5.10","_id":"@selesai/code@0.5.10","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"c34d125e3c3bc32948c20a3f3cedf7527b25c98a","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.10.tgz","fileCount":1279,"integrity":"sha512-UH5bjIaZ9XDOTHrFAg4eylC0qyPAgY3HLV69feJHQyN/aEb/YSLfUBiCFANasglHIMx0sAaNfXjCrQMbYjdXJw==","signatures":[{"sig":"MEUCICG95G+c5Gy6uBhvMUtqPBlGx8hpSrqcOOm1rU9f0iSBAiEAsa/KGIw2RLQVFODj23kU3M/YZv9xKrSbp7kIjpp0MWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17934604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"3f1daa7fe1d8e796d29ae5f76acf1d38bc876902","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.10_1784568618063_0.6209945971323614","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@selesai/code","version":"0.5.11","_id":"@selesai/code@0.5.11","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"929c6140f5f3976e11e426a5294e54a8a9007a6c","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.11.tgz","fileCount":1279,"integrity":"sha512-/ZYjFYi/ybV9mQJkr5TUKap6lc0ZHsLtvD9NP41yGVJkx6MIqu0hbUCdVfMZt7aSRVhPwa2dMw3nhgh3eDV1og==","signatures":[{"sig":"MEUCIQD19jW56ABynAEwKxafhchvDwotIeV0ej0I5w8PuBHDLwIgFz92Z0xfQsxUACRSGtwgG+qHRTyk4V1gSytQ2zXe2Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17938800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"b38ad505b03d8a239c1173ffae4baf764c931c41","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.11_1784652633592_0.36115309832511366","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@selesai/code","version":"0.5.12","_id":"@selesai/code@0.5.12","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"f694f3d22341d140e4d9888effd217e75470e7c2","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.12.tgz","fileCount":1279,"integrity":"sha512-+b0Bpm0+MONlhTiweL1AkBSA1HqtNGx7hzmnjVu2rN/agiJ5bq/wEaSS+U7HrnhWCo7pOw26huVGQd8M4VqKDA==","signatures":[{"sig":"MEQCIGM/3O7WsnEW/s0FsvEWAGrs7pT+TWZ/HisGiza6k7eNAiBFoN8ysoHMKADCXwlJX2e30iwSYGLliDN36gwLPBx+VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17939724},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"7961cdb7c606b139a0168aed9019fbd006b152a5","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.12_1784655083925_0.3284598894935822","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"@selesai/code","version":"0.5.13","_id":"@selesai/code@0.5.13","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"14cb57ea5aafe029a9650e50062ec6e18a4a34e0","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.13.tgz","fileCount":1279,"integrity":"sha512-+2sBE5PEvwjE2QxlrNTdYjDjA9N47TAWdNR3yXBwySxKzng2dDOfabhh0/3QumAQIVbCgJYi/FekfzT1kGTMmg==","signatures":[{"sig":"MEUCICj3UAxWhHjpSP+NAaRC4NYCSYnvpaeF/FbLwQh3HSo4AiEA8Fgkic3qapyHFjmLjRzfxbqWZNM0fNqBcZ6Hu1bRM8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17940522},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"328753edb48a43511ec74557c0354ccaf3e1093b","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"_npmVersion":"11.5.1","description":"Selesai coding agent","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.13_1784659925568_0.6508187310899649","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"@selesai/code","version":"0.5.14","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.14","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"4c3672264069bfcbdd2a2f660c135c16b0f1ba95","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.14.tgz","fileCount":1241,"integrity":"sha512-DHqYOqWNBN4bg9Ws0n5LEDR1XLgCuGzO1W2tPOlsAn1hyFBXgNN3aU7Y8EMJZlPprs6zdUZT5J3ishaitKe4PQ==","signatures":[{"sig":"MEQCIDeu4h8KON4FRG5AhDrmAEPaRs10ROY0aXn5f6yD+FZYAiApaisz4dgEURmTsxVdWmyEc29Wcv/Wng6Ja7vUlpehPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17784354},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"0fb50f6912dd2235e022c9f794f3447aa0e43f2d","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-tui":"0.80.6","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.80.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.14_1784748469278_0.5891582816095462","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"@selesai/code","version":"0.5.15","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.15","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"159f7a0864e52df44c364197741f7e359fd869d3","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.15.tgz","fileCount":1321,"integrity":"sha512-uU1/zX76D1cxbLv9Ob2isdV/9vopGoz2A0+Z/ahKH/d52q7GrJGTSAQrTQv/qnOuUNyRiwZ3tIH3MqUuodOH7w==","signatures":[{"sig":"MEQCID60gAHw1cwYen5lb/e2+Xvtr8ZlCI5AHjrD6BnF79BZAiABYwVJQIukjhAciNubg4Sg3cfxr+8+oac27jVgtz3u2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18466254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"c5080947a148c37573277d9676de20c66245ffdb","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.15_1784756854906_0.9371369422696656","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"@selesai/code","version":"0.5.16","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.16","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"15eafaf9760d1f71f2762fed62a757809553a7eb","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.16.tgz","fileCount":1321,"integrity":"sha512-04YahFnJemO+VFPCgrtRks1hWR8FsPKTDLBOWkd9Imh/sl81YLLrqeVrOe/3ftj80To7//aaGhWXHF36U5B3Sg==","signatures":[{"sig":"MEUCIDD7QKVjweZHQdJfRSq9ELw/HJJJUeOMq9hNw9U/UHCDAiEA/fANrKAd3NxWb+BMmBvdaJ30BfngfmJq8lMzNYrOgqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18466252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"240896162e5d9d87bf657eafa53245ee5042fb40","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.16_1784772687670_0.6389302390449099","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"@selesai/code","version":"0.5.17","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.17","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"d7f836d49ccf7797c861189f70d72bf1d3d3069a","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.17.tgz","fileCount":1321,"integrity":"sha512-4R79Tp+CT5RBL8MVaVddy0sdR0HQxkUOX3bIJsVnHEH7N+Qw5FM6zcqm7v07lXm4XLM17CIi4Pe1pIpa/r9Hng==","signatures":[{"sig":"MEUCIATxOx18YMcPIu02bhplC1zMnw6hKhn6m1KOQxonPCKyAiEAxxjkNlil6LWwGfeLdC6qpiIndr6+JyldGu9yZI0qtgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18464508},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"4fb2fec9bf793134b210f294754c7471d64a1533","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.17_1784831051475_0.19015551174479683","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"@selesai/code","version":"0.5.18","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.18","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"bd189f911052c56e63f46796ac580bad866c21ac","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.18.tgz","fileCount":1325,"integrity":"sha512-8h0JiVnQvy123F44puHvZv1zGqP/2/71IaMn/e/66SUVGBhzrTHwvWSmw2qUMZgsFAoHVt4qgl3GZh+F8dpvfg==","signatures":[{"sig":"MEYCIQDfWYX80KTQFMjYqxwopyP8gjVRBVtzFhX59yOMRsWHbQIhALz428Hgm+n6lkHgMdjWw31WeWw1GEKlqsw+uQCrhaTE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18475663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"bc0d0e393f1915f45df130e2d250d78ea8286b69","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.18_1784838362953_0.18505709602026998","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"@selesai/code","version":"0.5.19","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.19","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"3d8dec61aa55f74074b73d2aabc72d3ac8acabad","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.19.tgz","fileCount":1327,"integrity":"sha512-1WcAog/f/ebsFvAJbtuhbIDxsH8RP80PgHNI7/YnCiidjNHOyuLFaFn0lEjGa1Ds5VL2JOo0LXmCpGoi2/tcHA==","signatures":[{"sig":"MEYCIQDxQKiFsRSOugqzoXNe7JTw7bQgrhK/gk2kp6h9G4yW0gIhAKhjkgr97GQDvQQxk6M4R4/livqOT/KA+v56OOLvHvHN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18479624},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"28649924c2e04ce52d014d9a71f7d3e0445d8c53","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.19_1784860816987_0.41901283561939073","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"@selesai/code","version":"0.5.20","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.20","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"3f41e60eabfd0b4f16d107060fb147fa178f4bc0","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.20.tgz","fileCount":1328,"integrity":"sha512-svimBk7nvtqMJVuXM8JnonIW1YsumkkvClE2pdFMFMkKmr0YtwKZNLpWnHHB9B5+4sG092LMCbcJynHEWOAxrg==","signatures":[{"sig":"MEYCIQDjqxHm8KmuxvRl1jdv58CDfd1TQjeiVX+siuuI+aCSxgIhAJYIKnzlBrAWGcZaBy2MTwCQMWKAjEc6eukC6JEgO1u/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18480978},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"19033a424e2c601a78cdc25792ea1dccd18f98a9","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.20_1784866198195_0.7843730280736723","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"@selesai/code","version":"0.5.21","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.21","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"08de93440046bd943a42491db7075fa28c72c253","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.21.tgz","fileCount":1423,"integrity":"sha512-FkI/VOTD3E/cEUy+chvZr5KRR3Ph7s6ZpKRtB5HXPOiqxwZevxt0clUZcJSzdNKiUFtzZrOFOqgNzF/rluq1DQ==","signatures":[{"sig":"MEUCIQCvFdFMAr2SaZ5moqvqN7QQn0sLkSawrIkegyPLZIaZPgIgWWltjDZxCAJcs7QOiRhqLOVUVMIniiem5XJNVI01Rv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21689124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"a2f337e09766b5c33cbc5db930ec9c2444a186d4","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.21_1785093758952_0.9949150491119796","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"@selesai/code","version":"0.5.22","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.22","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"b5403fa7acedc2e04ea8767e65febc0b738f643a","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.22.tgz","fileCount":1432,"integrity":"sha512-wFjW+WjW3OTNI/NWAp42PDtMzDAO6xvtaGxQNaNlXg3PB78mMWvzNGxZQGRLIERTmgG5x0okwaTcImwvdkbJow==","signatures":[{"sig":"MEUCIQCqBW3gWFF0dFGtq9vHNPxfRREJFHGG3ZIkNw/P2ENT3gIgJa075jpM1GWuSmdv2+YM+WOsO1fXdW13RhklXrL6+54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21700521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"4db86f7d99af30be67d95c8e3f7f7d9cc3e9afc4","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.22_1785154232031_0.7925159170098033","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"@selesai/code","version":"0.5.23","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.23","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"a4ed5107f3801ceec3f43c958b794bc9091f6190","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.23.tgz","fileCount":1440,"integrity":"sha512-v4knIFVwusVCbevLloeygYP5+8KJunYNa+QLM2pajrHGuDM7KkALcVJZk2Mxci8M5TpN9VCUvSY8aPXZn/SsNA==","signatures":[{"sig":"MEYCIQDWd36xrePV11OGHabZS+x70OQhiI4jMJJJo+TO3fERqQIhALEvskyuZ6dl0l4hqV3EEP/ZeMuFYsJbmMkQBJN9tyJF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21765932},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"4463f4edd2ebe4f34bbfb43e335517c62a7b24aa","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.23_1785201332391_0.10552791794315963","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"@selesai/code","version":"0.5.24","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.24","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"80764872c87779fd36f9c2f5284651a214c01c3f","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.24.tgz","fileCount":1444,"integrity":"sha512-Cby5pLI/zhUT7oNRSfFkKomIbevIFW50czWuVcN2D0ix1H9gTmX/gD3/gtsfgw3gS5sKviDfP3UmtnkfhqAn8g==","signatures":[{"sig":"MEUCIQCLTCOMIej5FNSqoOpOt7qoEZwc3b9ytFhuzZ1R1XQuLwIgN5LMoD0WHyPsxTNkE+VPE4CwFGMtOLc1xMHLQH2W8u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21784914},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"b30c7528fbc77d393637305bd6ca392575a11982","scripts":{"build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.24_1785334971288_0.054682990152648214","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"@selesai/code","version":"0.5.25","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.25","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"b8f2f6c9835dd627aeb13050098a9b1837d93076","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.25.tgz","fileCount":1395,"integrity":"sha512-ZizUPTuOILouwL4pdts0Y9y4bFbfuDbP/tzwZI0bPBZ9YPjZhJZ7wl9YABts92x2z1zwM+mYEhSBkVMWLJODSA==","signatures":[{"sig":"MEUCIQCTBigk/yTtIrwHjFISu/lwfwaQRm3MhbAYqXuo6zO/HgIgF7Agnvr9f6iL7uEwCFKXHwaLOriKOOVHMgRLEVLeOac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21427523},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"ea1314476c7b10c17167e286407a36dc26caf28d","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.25_1785335058968_0.9894818400344689","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"@selesai/code","version":"0.5.26","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.26","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"9ca8b86c688bf4199a6015bf4885844114b0b7e2","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.26.tgz","fileCount":1395,"integrity":"sha512-KKACgbj9SR2AAzrJvmYMIHT2vbteNpuw0OlK518LxnuV5JPR127kWYgTJRFSlJbNxntDVpkRVBTBrTp7c07Ozg==","signatures":[{"sig":"MEUCIHhAYztwWlgIgsREHsy8R1jY0tdhE8jSCwYJBwbm0GOeAiEA0LvOqKnqsaCZ8a2Vd9CKKxPbzA+SuveefcFtxEqUckg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21429509},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"6987bbcee7ced412356592c741702c428d6f20bf","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.26_1785336735515_0.28552538358603696","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"@selesai/code","version":"0.5.27","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.27","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"4922e77a9aedbe7993dc9bbc9560341a173de6cb","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.27.tgz","fileCount":1395,"integrity":"sha512-lGokRYupR4cn/+xClIKaDMTA8P6Eo4nh0PVEQ9IgwTkedyMFNdVXrZ1dIVw2IQEfEqOTFFgs74TuHwLFEbexoQ==","signatures":[{"sig":"MEUCIQDV007I0wzUxQGmk+xyIASVAOjZ7lt5kzofvUE8h1gZfQIgK5Jol5vAXT0fId7XIIglhY1s2r5iQmYPWufN8u4+MOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21430611},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"64eddb250037d116b03efccf9956bcb46d51d179","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.27_1785337051390_0.07651258435015551","host":"s3://npm-registry-packages-npm-production"}},"0.5.28":{"name":"@selesai/code","version":"0.5.28","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.28","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"f7bc0596c6c505e298b1d86263bc93a2023a27ed","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.28.tgz","fileCount":1395,"integrity":"sha512-84FRBvdYOu/GJ1JC/6QVJJ8sFJzISSteB+LduXK9w0Tw6rOLOIf/1clq/rPWFJQnGAfBxsUPVIZqiuT1YaL4IA==","signatures":[{"sig":"MEQCIDwNg+hOvnr3Wqe7pYRs8cZud7coKCWCca9RaLgk3FDwAiBQWZ/NjfmYIINrqXNPsYrngcDif/IG0eK2Eqh2Iv/9VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21431972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"7d5a500aa1adf21f4f64c3b26dc7324c01e70bb1","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.1.38","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.81.1","@earendil-works/pi-tui":"0.81.1","@mariozechner/clipboard":"^0.3.9","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.81.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.28_1785770731241_0.49642551069965957","host":"s3://npm-registry-packages-npm-production"}},"0.5.29":{"name":"@selesai/code","version":"0.5.29","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.5.29","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"628f4015e279011206fb0e1ad07bc91f4fab0012","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.5.29.tgz","fileCount":1438,"integrity":"sha512-2RyrsGfCegstbaWgNVNm0vh3qgIcsk+D93LuZ0WT3fHpLc1pbv+J2ymr8Wa+gQ/GBaxCrot5eDScKp+is/iT3w==","signatures":[{"sig":"MEUCIFWq7fpPE1HsabNu2sY1f1uMaBgJvP5wQer0Th0MyahAAiEArHVGJmdGXqV6SOzpRNEllKDeDE7EareOHqfNZpenVF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22179262},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.83.0","@earendil-works/pi-tui":"0.83.0","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.83.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.5.29_1785787039906_0.46905247348320334","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@selesai/code","version":"0.6.1","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.6.1","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"a753a046a9943c64fd42a3a142acaeb01354615f","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.6.1.tgz","fileCount":1447,"integrity":"sha512-wTMpBXLFbbxFlTmJQPmVLg30y7NjULQ36ULOyo68mk2dRlG9Sabqs82ORjnolzI8S12GB9ayITzo4oUYkVNp/g==","signatures":[{"sig":"MEUCIEB4FLaBKCJ2dcWDsdHa/7enX9YR8wB1EwhoGdyBMDNKAiEA8KMbkom1tPNQVhbAQo/s86Mc+5urrrgkj+rJR9EKeb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22382064},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"b2873ac7c523468e8f1c2fa0206c981714c74c87","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.1","@earendil-works/pi-ai":"0.83.0","@earendil-works/pi-tui":"0.83.0","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.83.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.6.1_1785873311122_0.9501055579331477","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@selesai/code","version":"0.6.2","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.6.2","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"18f8dd79918c4703855e408ab97e1e98217909a4","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.6.2.tgz","fileCount":1452,"integrity":"sha512-/G3x8cnAnbsytMcGJZkcoZZQhtP23TSgAZopkZ/8KUlx0WmUUb3n7nDYgNLnjh+DemUK05MBJp7oIoQGiFb0Jg==","signatures":[{"sig":"MEYCIQD5F0rX12D21PCemKZZVMRY0OxToxeqXoN29dGE59gbxgIhAJ5uPC9Srxrvtlis/lURPnY4ceVEX50joKJP7/ji+OPZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22506152},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"a59e8c2554fe63bf725be1fda2942ff68aaba555","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.1","@earendil-works/pi-ai":"0.83.0","@earendil-works/pi-tui":"0.83.0","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.83.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.6.2_1785896316264_0.888027277671857","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@selesai/code","version":"0.6.3","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.6.3","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"9c371603c8f8a20756fefc5cb7b6963b481a8384","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.6.3.tgz","fileCount":1452,"integrity":"sha512-dA4UUZ+kN9GyM9lNaOw80MS7HZmgPBPscgmtb6rjhKZOjrPyoun/Sl5zF/p5SHbJKoROvc/tGf8HO2E6tNarJA==","signatures":[{"sig":"MEUCIFmRmNEdRbPLp07bggwbUr6nRVb3RaY1QRPIKq8brUJiAiEArUSBSEf7ozil8/egxpECDVo1VfAmB/HnBYfe0HPOltQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22506638},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"2681db664ce7a7a18f4fcc0244d3654ecebff2f4","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && shx cp -r src/extensions/. dist/extensions/ && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.83.0","@earendil-works/pi-tui":"0.83.0","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.83.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.6.3_1785896838471_0.9074711057638942","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@selesai/code","version":"0.7.0","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.7.0","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"52ec2ad9be3ffc26ebad77bf21a04c0d3c8aaef0","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.7.0.tgz","fileCount":1122,"integrity":"sha512-5i1jdrnWT0K3C8YPSVBwkJtvKNbvoh4svGtf+8FGDPDtK/W2bQnWtL1rV1o0d1DkN9aBfM15Eg2z1f3eYEy8NA==","signatures":[{"sig":"MEUCIQDmhACY9uCTfg0sBjIfqTyk0CqJuBmbHRyPokx7ZgvmvgIgTjV3laR7zn4kGcApFR1ufISBKJpNj9qyp3BSy2A9HBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16754303},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"9add1188da1aec0a94c5ecc2a6a282a48e658368","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.83.0","@earendil-works/pi-tui":"0.83.0","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.83.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.7.0_1786076899246_0.7305535094186835","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@selesai/code","version":"0.8.0","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.8.0","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"5bb001bfdd5962c890582248f5095f03ca4ac5af","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.8.0.tgz","fileCount":1148,"integrity":"sha512-vWzyO+t+zvAfAUL4LlnwGTkE27kr5pocRBrEDqh2kaeZo1WP2RORLfxfs4Lk82rp4tz1xAIJGltzy14wnbcodg==","signatures":[{"sig":"MEQCIGhLr8ISYgu5vMhOFSSApPifUuZ940ibbUA/4qIKGw6QAiAk6qWMPNuzRzCnHLkPSkl3wbSs2T9lgKGaY9CrjDrKbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16972051},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"105cb4249711ce89d481490d05ccc32ad0d51d16","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.83.0","@earendil-works/pi-tui":"0.83.0","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.83.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.8.0_1786420419446_0.6932941112263902","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@selesai/code","version":"0.8.1","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.8.1","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"281bb38db80989c0e80186710d9e97609f682a48","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.8.1.tgz","fileCount":1148,"integrity":"sha512-T5maXtECllA5pXcF/JbqVsDoJRGOF6zM36bTaBt1NYME7wtmlNmD/ej+xO1r6e0RFF4/t0Cn5CCUrEFdmavfSQ==","signatures":[{"sig":"MEUCIQCOurqHPXyh1PHwMn0isfgovRUDp9x2dLXz4ea2bKKyigIgM+rLfpxe79WcdLPcaxd1TGTSQxHCdsY6yFxT3PkkEuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16972670},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"d2555bbcc05bd9620ad28674495ab16d830d7192","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.83.0","@earendil-works/pi-tui":"0.83.0","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.83.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.8.1_1786428140731_0.44880907282328564","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@selesai/code","version":"0.8.2","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.8.2","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"a8207f4936f3f5f724c9362400a63e5ac590f67f","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.8.2.tgz","fileCount":1148,"integrity":"sha512-x85/Yo1C6MkJjBfp9p+svAlVAcWCV5tpdY1iSA8BXsOz3JqJil8NeJFjTSaysj4Oa+sFXBZSDJgs1oLb9zuVxw==","signatures":[{"sig":"MEQCIGgiHbimt762hLkopy0yeIV9wAICGBhGWQp1G82pX/bfAiBapGuDxqNcGr7m9jcwYNmn3owoS20UJ85+qvrqdPzqpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16974893},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"4aff726cae79efd0f293ddd39da555fd5699e611","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.5.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.83.0","@earendil-works/pi-tui":"0.83.0","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.83.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.8.2_1786435388662_0.23500808866504008","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@selesai/code","version":"0.8.3","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.8.3","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"9cd62c7a111f101ef6294843a861c6641f74cbea","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.8.3.tgz","fileCount":1144,"integrity":"sha512-QQFqk9UyrqTjlkpGOmKRk4iT0bAg8UodIucVKHTr0EbGsmnUijEfs9t3bsBFNKVSAdYx6nwvze9cUJ7cbso3dA==","signatures":[{"sig":"MEUCICVzNkcVETl1Z9ijEwRtAjKF3iZhQbL+K9qR4ErkqiEJAiEA7nR/nzMSovkClTe3wgX7fKDeYZsrb0tSECFpyCEWxCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16896202},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"50b4d1fa03e20b1766b4fe6d2df6b491ed4cdcc9","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.8.3_1786494369402_0.8598989139619366","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@selesai/code","version":"0.8.4","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.8.4","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"917ffe039d7cc62584f40b0b26f47750ce66d520","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.8.4.tgz","fileCount":1370,"integrity":"sha512-mNa2oTNFuloqbMo8uAx7KNaK9V3BbUZBcKRyaynofmRUNX3Hs98nYCpfmczxjVD2CFREgv39hnncegq23UmDDw==","signatures":[{"sig":"MEUCIFp2u/ZGwGL7ARMx0IMdp1BI9pNKzTFfiitP+10+vrBAAiEA73h8IOa3FoKPXUjch4wqP/dc41uw/uiqnPR/DfKevuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18035699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"6fa9a301172252d48786b53d40f2c4c6fc58970f","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.8.4_1786563241324_0.2419330450655388","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@selesai/code","version":"0.8.5","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.8.5","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"386e7dd59848c5eab835b59b0c3b827559561e7b","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.8.5.tgz","fileCount":1379,"integrity":"sha512-18XKc/rU2xHbCm6zHcmIOQIAqD477ZriVikvEnX07ctCNkvr7o8b08DwcFyiSqx5E+eQyDBSkEie48lMenucIg==","signatures":[{"sig":"MEYCIQCaTqV8YQEPkkn1hJpQU7k1q5vTwkEpswHxtPBuQ2n/tQIhAKK2z4+23Xq8uyClBGWlPkKZnBCX0bXuoQrnM7J1wKnM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18273949},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"94b4249b6e7630c27fa5a176a39508747bebfe8f","scripts":{"build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.8.5_1786644876771_0.6077644136623599","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@selesai/code","version":"0.8.6","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.8.6","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"75a5d0dff900ca1f5b8ca1195df603057a69370c","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.8.6.tgz","fileCount":1387,"integrity":"sha512-5uE852weQ3+J1Xqc8pKodFJeJEBhQaZi7+17iux8X8uGGgNsnuEyOouSsi3ehV5F5jG3bnk6drqIb9w+LnwpOg==","signatures":[{"sig":"MEQCICCT9akZhxASTAKDNYUAxw9vRy1vi7hG8yqETN5K1CULAiAFjyc7DV90igPxVmsS9GbmtdzvZyUYAHMobD8H6ZLCJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18488353},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"b18638825c041d3d30562fc2a2fc6f77c4a2865e","scripts":{"test":"vitest run src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.8.6_1786734798965_0.5413614707618781","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@selesai/code","version":"0.8.7","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.8.7","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"f318fbaf2e5ef96f2b2b35f37be7f2f5e68ee3d1","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.8.7.tgz","fileCount":1417,"integrity":"sha512-XikxwhVQ+jJhko/O7tgordMgraftBUgp459OGQ/VLRc6RI/6RX0sGlM+xmWJbGzZsaUnR6YSdz9mPqQXroeoSA==","signatures":[{"sig":"MEUCIQCs42pUiX0swDponystQlb+n5qm6q+QMt65PHLAuQDw9AIgc3sh6kONWxXbXUaB2dBm8GLFeSSXVkShNVQalSIMMPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18925792},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"e7d4492d74b1552ce1675fc05df24cbb965f6846","scripts":{"test":"vitest run src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.5.1","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.8.7_1786948963400_0.487343149528481","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@selesai/code","version":"0.8.8","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.8.8","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"7f3f59ad3a2b7c02d333d2e6d4bf8c55b596b71d","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.8.8.tgz","fileCount":1423,"integrity":"sha512-2DAtcRDDjJALE1HLGP6XhSPbo3b9zlhBgRNfJ5B7A+92zF0HVzLvLobO9N0JNg+T07sdDsnT+LPkXre4By7+gQ==","signatures":[{"sig":"MEQCIB/gob/DZGzojMWJVYU9dC2kH7EU7hCzuiawBS4JgeqCAiBqyH9EG42DxhbgnwGH6+TuqLNs3YklOin96ZOm7D1TGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18944660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"71adc1815bba78811a1fed5f4a5b1c0684269065","scripts":{"test":"vitest run src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.8.8_1787013041860_0.8677227284046354","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@selesai/code","version":"0.8.9","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.8.9","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"7493bd40a84ec237fa4dd90d85dfd3a19bd8516c","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.8.9.tgz","fileCount":1423,"integrity":"sha512-qFIldKtMXNwWAevmVNgyygnl5EtV9fC9yn74aqOKEZotr4suO0E3uBuj5dsUdSJDQjNnw+sImwtwi5cKshkD6Q==","signatures":[{"sig":"MEQCIDFhuUnpQENxTi+ZMrf/cMk21S1tfQsdOQfEWnbHdFjgAiAWL9lyfRmFSmp+GeYPp2irULQeRUotg+0lgxVpI2QX1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18945700},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"4e558225a1ebf2ed439f57f2603ed36181680ed7","scripts":{"test":"vitest run src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.8.9_1787054486336_0.6441149402905693","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@selesai/code","version":"0.8.10","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.8.10","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"effa1fc119ca2736b1a4e7a3c2f1ea50870b8366","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.8.10.tgz","fileCount":1423,"integrity":"sha512-9Q3UprUG6OR6pCWXmBtJjvHz3qmq9NfbnWpWYpuRxBLeKhK/YIKZz3MkK+Jdn2LmWo5k8j3HI7Ob9xe3aJoaSw==","signatures":[{"sig":"MEUCIQDNZlhcC6/xns3B0yO4X/ueCjiZYk974Ro0O+b/aAaeYQIgd1pCnrYoMKg4+8jxEZXqLw/llpJvzK6lOCF0a1lS/EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18946240},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"f81b4806c6d0da2a67e447f682d4a5ab7c24df34","scripts":{"test":"vitest run src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.8.10_1787063065171_0.5326707754947013","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@selesai/code","version":"0.8.11","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.8.11","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"124ad7cb5ec7f822632d6bbbf71bd2bff14f6003","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.8.11.tgz","fileCount":1427,"integrity":"sha512-FuLYxU1t1QlBbKQeEen/NyQ55ReSTF4Bi/iuwytj4U4vfb7ff/UfH1wruYB3pe77F6PIrkaZytJ5q6fT9SFZiQ==","signatures":[{"sig":"MEUCIQD1LHCA0z5QhMMoAToq/v1sfQW18+S77iuqlyYUPqv5MwIgD7LUzFu2tef+SgKSFrqnlG131LskNepdFryuZ6XaRy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18984348},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"197981c3f86475a9fceb6a67f6402244fa4be661","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.8.11_1787099622953_0.04438149540598868","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@selesai/code","version":"0.8.12","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.8.12","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"22d77523a363899657e647f402bfddad335a27e5","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.8.12.tgz","fileCount":1427,"integrity":"sha512-ri3rM+5nVqqiCf1YGo7CYlIlBcesgCXvKqcZ0S851VAN8bD2/sSjbCOWnYcomFOrsKvYiiby2pUxwmY5X5W2KA==","signatures":[{"sig":"MEUCIQCESXHcsqVykRUOBp3EMtOgEChf6mbvPeEoTEPNC5OJxAIgP2bQI4/h65/SL63MbLuleCVlatbqNDGTB8LibzW4/ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18984892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"3ed17dd05190a59056501ce342eac71e2c00651c","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.8.12_1787163091395_0.9795374827723404","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@selesai/code","version":"0.9.0","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.0","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"36c7b4be98e1a3f5b638df79cfc09d3b565dd227","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.0.tgz","fileCount":1245,"integrity":"sha512-jFMCJq62K/hdZL1l2hWBGvWBGMkNhd6V7Yzcnul3QHnQyA8fG3tIX2W8qCFMvTouy1BD2xyUF8iZUkemMFGr6g==","signatures":[{"sig":"MEYCIQDcNSXBPOUs8Vt0TpOqGh25pkqCk+cDgSOsQ0YfM4sDzQIhAOA8GMGYBkGcbsgL+4duWAa7J70glwhEzFnyyIdRJAk4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18274051},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"e18dfbb1460fa5680583e37f8556535c724f3e92","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.0_1787245288745_0.2460013848198217","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@selesai/code","version":"0.9.1","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.1","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"8b68ba3b83ddff4d9b9df2c3f10cf9220932ca34","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.1.tgz","fileCount":1245,"integrity":"sha512-J6vXBAk8K42JN8zqx+jmM1tYu5v3dYD4rxCiMDEf56TxULcKkDPsgU1JbEaGaPqKOzrWHxy1i3GK1/C/bik8kQ==","signatures":[{"sig":"MEYCIQCu1wR/7c+pShpSGOdE3q4EScij56Zyj2EfVEThVLc3VgIhANT/UnraEDsnkaSgXmMtX5mbs2K0WtMyYRAvzO1SLiho","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18273843},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"3fc96acb213b0e9f7bf67da6b2cdb599262d09d4","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.1_1787246909595_0.560712637127962","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@selesai/code","version":"0.9.2","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.2","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"6661fe28008a0bf1f41f5174f99cd308ff6df796","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.2.tgz","fileCount":1246,"integrity":"sha512-GQ8SmHVPW3IGH20HXmigKoifvWTa2AcygdmRCVYphm22IWFcdxE8xHFvP/YB27Dz8A6fzgr16dSnChuDOGBkrA==","signatures":[{"sig":"MEYCIQC/n6FISJvA0V5Or552v4CCO8L5nyKr67LsHRYeBs8kCQIhAIVk8XfZhIdW9kNPg3U5Bq/w9pyRgjFRiJTuqS4y57Nx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18297022},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"71f2686336596ec421128180e6fbe7e804921e22","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.2_1787254609103_0.8566733655058261","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@selesai/code","version":"0.9.3","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.3","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"7a1e4e91cba56f70664e391e7c67126994aeb35d","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.3.tgz","fileCount":1245,"integrity":"sha512-BOvzG1XHZpn0amTumemY/dh9Houwb4eAfq6Kdne6S1uvmshdobWozdhZqeJwGoVb5PrLViCPOB3+BNkOB2OKAQ==","signatures":[{"sig":"MEUCIEHgWlXe5tho2cwCdCk+WQSPpp2vaB0DrTTJ2/70bXE0AiEArxboC5wk8YWCRHzIYWYzRUbnVFLueJY5n86bN3eqA2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18275315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"63cb89520f4f89912b0b8f4800336a7ad70090bc","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.3_1787416694160_0.27020182479776156","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@selesai/code","version":"0.9.4","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.4","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"ad689db9e3de7d908922e6dc4836708a5fa6c5be","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.4.tgz","fileCount":1246,"integrity":"sha512-YBfWBZVuR7UBdvPOntyz8OtiZ7O+ZPUw+xyrn/f5cwktD7l8cV0yae4KEsT0yXapQyD/pO4geWu+IXweVUUjVQ==","signatures":[{"sig":"MEUCIHeGcRTLH2rxX5KMkFJFI1WS0iOMEW3ftHWbx3NS/6thAiEA53Tz7ie1bOM+xsNDvsqhecYoaMp4C8YTsgqO/QuIJ3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18287304},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"fb881d34e3f435efc5d37c38526e1b16f45042f0","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.4_1787420078230_0.13974109705000548","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@selesai/code","version":"0.9.5","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.5","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"7bf386a844f826316d7ec57657ecc9a64eff840f","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.5.tgz","fileCount":1245,"integrity":"sha512-KhdEVEQZmFnJRF6dnS0wYllHq7XQ1z4dXv0RHzzujKor7j72tJNXHfP7HrDgrjnoUqWDuqJSNsQmO6FAt+xjhQ==","signatures":[{"sig":"MEUCIESPGbjPsr3HAjRwQi3TilbxUUFpfsL/NsIj1SKil4TMAiEA8Koh6q6W3060rnyrBeia7e74j7mfxTEzV7dBBe3jrCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18271577},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"4f64b104be5440490539f78003240419b470b090","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.5_1787428837191_0.8173691611196474","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@selesai/code","version":"0.9.6","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.6","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"cf24ca9507b2ab7a5559ac6bff557b6b2c1f143f","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.6.tgz","fileCount":1245,"integrity":"sha512-cRql/0zVi32l6j60s6EI8TTDsBI7+wyegRVprY2ivoe7y4EwP712R7fbREcXQRZXAZf5k1QjAh/fpx2bkaSNvw==","signatures":[{"sig":"MEYCIQC+o7BSHUq5YuLObof8Z0jOK7wwO5/hV+kQ71EqohtiUwIhALV7FJWXzzvAnCq9hNpBtWNCfISwVL9dvcWgjInbRnfa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18272202},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"fd5ca1c5d5844cd551a848bdb0e499f482e47043","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.6_1787463260722_0.6203712723971404","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@selesai/code","version":"0.9.8","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.8","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"24c1a2b2527d5edbe002d1ba82abf72748917531","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.8.tgz","fileCount":1247,"integrity":"sha512-OZE/UYUZCA0XGKO5HcXb81rmYs/8p7gVcWr78heZQo5vN6TsCZAP1yOp68iLQWSy19Hut/feYlPjWee/eLJl0Q==","signatures":[{"sig":"MEYCIQCTwm+qyKjwVT4UVdt0jinWwHEyE9ArGLmrRGBz2R8K9wIhAN/NaHsbb4eNieYewaAsIZFva/1+YmzYQrDOGjFDn7Gl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18317810},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"ed9bf8e06f80fc4b8047f9e113202ecfcc0e3e15","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.8_1787597612381_0.07176786901719057","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@selesai/code","version":"0.9.9","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.9","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"39eb4d44c3cee5f0705c17a08e4b7845dc621bb0","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.9.tgz","fileCount":1247,"integrity":"sha512-8tyQTUsikt5eE3WJbJFugKW/C/OH7tn0DZd1iuN3BrUys6G6sB+T9L/12QzXmJ7pb0HBkC39CNRGzZIxVVBvgQ==","signatures":[{"sig":"MEUCIHtHv9TQ2A3pCsFCPJwFnGDEPuNHDXtBruCnvR2NWZIGAiEArpw5qEDa7CTpNx0dZCE3peYXrOg4a9dCdVgUcfhPF8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18318000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"4777610e833383e8918dec87798be1380d3aa500","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.9_1787598410114_0.42124323201859193","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@selesai/code","version":"0.9.10","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.10","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"c53f74d597047630fcc63ed88c55180f06968f54","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.10.tgz","fileCount":1247,"integrity":"sha512-xO54o2CeCvkbTLW3zKaOt+c09fBTXsBVvxdxvHdec9w2q0hOu9ZAljND7ZAlqIFSnPA97iAz7vQufh0qzUfZtQ==","signatures":[{"sig":"MEQCIDi8eLy9iTw9MC73GKf3S5FFCUGLYG2OLHq6Ozw/cYEgAiBes14ic8f/V7WJ94MRUg01/ny2sfwtK6NevOwUXleoNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18320779},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"cef02f1dea86aa11ec0ff9fe581b54d423fa0e14","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-tui":"0.84.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.10_1787642292330_0.6297685709493812","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@selesai/code","version":"0.9.11","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.11","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"b98ba1a1cd83b00ee7f816fb9a6cdf20c2043637","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.11.tgz","fileCount":1253,"integrity":"sha512-QH+zMYmKtMH/Q/gkvAUXQiLy6//QWngBfw7PuOsRsqbowxQyb083RigUZWEmPhd0kiifdxTX9x9RjkNe8wz9tg==","signatures":[{"sig":"MEUCIBtOZ+oDi1pT0s7yxzadCucll4HuvV+F0TdGw9w7kCt9AiEAqtTbq6zx2/RbsfQAt2UJ1f2G0fBz0lyy+HKbqYYUMJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18300920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"c737192122e139825bad89c08ccf5c825ec01795","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.11_1787675824405_0.183915052229203","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@selesai/code","version":"0.9.12","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.12","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"9e2e53bcb123f62fe219df8e080f05c71cfaa953","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.12.tgz","fileCount":1510,"integrity":"sha512-IVvmwGHoCYV1Z/aQbCeNsRDRd/0ju5AGFIS3a16xff29+ST7NkQSReT4nFipvGgkHK9DMmNVDGubAF95k2LT4g==","signatures":[{"sig":"MEUCIGjy5V+zFQJqtdKRVnvBMSWDXEIHcgGUZIRadXxMzMp+AiEAridShk4J4vQm/8vrK/MwB3Ax2qxxtaoHl2czoHtQxSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20745452},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"4f92b3824d2b2ff0a8a555eab2a327a93051f048","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.12_1787690494365_0.18439650415813968","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"@selesai/code","version":"0.9.13","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.13","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"8553539a20f0a953714781a7345c3c00068cacb0","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.13.tgz","fileCount":1510,"integrity":"sha512-cCpzS9iOXl2b0V82bZ1ZO5oxutWErInMyfLaeUqh1mCUIvqlHrGcJgV3zBujamulnuN/64wBHqVq/qt6V43rbw==","signatures":[{"sig":"MEQCIH7ahhIgCdKJwyyVKToVjeK7Sj5qaHLCCoRutR3Wx+DOAiBt8GzfVlAZZIz9vA4+ztZpyCYs51ybZdlivSCF5BpJ3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20745845},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"8f8c409c8dd7692c2a307e87d339ee241d381255","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/workflow-modes.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.13_1787691973010_0.3001012575978097","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"@selesai/code","version":"0.9.14","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.14","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"24690d134bf29a3853d4536d583302850fc8e8a3","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.14.tgz","fileCount":1511,"integrity":"sha512-NrtyVXAKdIjcnrHm6XAc9Le/T/3JsRnGN/p+u+s0JasTvpCSFOuYNsQSgZt61cVwsba1u7UxIODn9Yv1OOrcbw==","signatures":[{"sig":"MEQCIH9LtqvbC2PbLBZyBCnvF2q6TKk1tSRwW/mesiiVczj+AiAaJ5zUIRBS5TYiXfpjEHjrWqGY2dYHpD4fuLpbqw1LOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20742226},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"2b471f4710c4775cfb7c3eb6cb7cfe3a2bf14d8d","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.14_1787761535514_0.9214445846158446","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"@selesai/code","version":"0.9.15","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.9.15","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"4162457b58dd1055bb76d141d4935273771299a9","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.9.15.tgz","fileCount":1517,"integrity":"sha512-VIui2L8pVjRbPUg/6VRk5/XfOkT3guSybP8K9FIDhlTTMRs4JW8/Q3oamy2H5RzBmyeGK8e7vnWVEoPO3/mJ1w==","signatures":[{"sig":"MEYCIQDykOMjECuxsuF44DDJDfcLE/87YhWwIlX2fGEicgG1kwIhAME+selQU6BCXfrlfmWG0DVx9SS3g/1PMigyZoqDcQIJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20797000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"06dafd966b31620b10903643b2c5643d310bfa26","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/custom-provider-ollama/index.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.9.15_1787771302159_0.456591746295689","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@selesai/code","version":"0.10.0","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.10.0","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"4d5ea5de338fd003b79d19dd6e02f236d2d0cb1f","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.10.0.tgz","fileCount":1626,"integrity":"sha512-JOnMiRkWlHYEgeOUUbOcl9+KsG6skgKvZ4fcytK4696b5TXDBLECebxqRSndsbTpK/xr5ptDdQ0RKIXkfQa0Bw==","signatures":[{"sig":"MEYCIQDPLQ/rIxK9gRksVbM43XsDf0q6Rul/QaT75uGw7PNJ6AIhAI4VXwZxUBommHh7jwFQMiWvo9fe3JA9GHoZIqNnW+dF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24838820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"70e4e899c57649decb068e7a6ab0a0fe37ba8dcc","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.10.0_1787860955331_0.42414168374873795","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@selesai/code","version":"0.10.1","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.10.1","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"9dafffb75dc0fc968c3670dd1a3e8de88c4ba122","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.10.1.tgz","fileCount":1626,"integrity":"sha512-aOX/gxteUFIZ2LL971pmnqK9kTN1/y6+qCvEDKCehwoPeRTPhaBWl0YKpsRtT30NkgHHcf1U7Ya8Kjte9WhIJQ==","signatures":[{"sig":"MEQCIBf7HF2WFo787w4PG2B9T5KeXJsBs6m5Q2ohfuNwtKoEAiAQY+rPZsPmoSsIg4pR5PgV0OHHBZkomB9n1qsetDWxwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24839256},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"531d75dc853813076eeda5cde9a6618996dddc05","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.10.1_1787876773743_0.049941226622400636","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@selesai/code","version":"0.10.2","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.10.2","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"0dc65735104e8f42cd9f7a01a698a9775cdc112b","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.10.2.tgz","fileCount":1453,"integrity":"sha512-4XC6zRU5Rh/V7qJJVq+EYm3K4hdmiCRepVkOksf3TiRhekUzXNF4DWh+5dUYlJsW5nDpp3dTL7cBzI4EANk0MQ==","signatures":[{"sig":"MEQCIBqQP/2xa9DW96pOZCHkD1DL/A0rLM4kkmM9ppCl7MA+AiBOVQhntrZviOVAMRCO0Hj9IvKFiUQcQNx8J7lALkjtuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24460790},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"b0e7d8bf73d525e5217330af77480b823379540d","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.10.2_1787909802975_0.43961925811695335","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@selesai/code","version":"0.11.0","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.11.0","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"4975157e29cc6323c02cad67f92f1197c50f59be","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.11.0.tgz","fileCount":1704,"integrity":"sha512-aPQ8zgyBXOnRV4dkGpRtlCSv/rODDXRVZUfCuZ/b6Qe1fR0m4i0B22MVOfND4XHb5cr8DwXvGYwE03YmYB2brw==","signatures":[{"sig":"MEUCIQCUx1jiS76Bh3e4V7Kcop8tXWRCaf64wXqaXkOAW/08JQIgP2ejU3IltJdz9a2LweKyUeWwlUw2x+uKycrkCFOh5Rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25748045},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"b1cd76c3061a4f7ed25a23980c60816b0d8d8cfd","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.11.0_1787958894744_0.909936424517866","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@selesai/code","version":"0.12.0","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.12.0","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"e728ae874dfe0ce16c02f34ecf8ef018e5b6ded9","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.12.0.tgz","fileCount":1704,"integrity":"sha512-1lGm7z5jRDvwnC3QZxEC3TbHS46hb6aKElfJu38zPh26zOzCDQYaNcZMzEQjFLcyzs2QgZEEpDIC0eOg45s4pQ==","signatures":[{"sig":"MEYCIQDh/ZSMgkC3WHWRxFzAuY/yKkcvZIRwHTW5Lykq3ar6JQIhALa4W6Ft7EhB0ZIYB0bE3GJW2QhuL3FEPg18tzQZ/sKi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25769785},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"5a5a2533010a068e6bb610c448a4a30e1a8c7db3","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.12.0_1788002814619_0.17452636719442793","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@selesai/code","version":"0.13.0","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.0","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"45f5c1c947e5c6d322b5893ac48c951df9cdea91","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.0.tgz","fileCount":1704,"integrity":"sha512-IKFgTGV6aJzG07FV/uYEpqV9j3k21B1WFltOkxsb7AuQiQ0R61Af5/te/enMrqsqjOcJ1qlJUasF7UqWpSy9Rw==","signatures":[{"sig":"MEUCIQDHmnNYrOPyZjiswQnGsOkug79qn8kaaSQz1HASzFExIgIge6bVtMeK9yZPJLodoxE8EomMwcmzgTSNaJVJHmPndzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25771184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"674e1550ac3567354933f58c3dc60ea683733e1a","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/model-prompt-injector/index.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.0_1788013253914_0.9085117355788896","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@selesai/code","version":"0.13.1","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.1","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"693e702af5b094603625aab338e21c9150e60b79","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.1.tgz","fileCount":1928,"integrity":"sha512-UxKVJR5F2NLk8Gp9+Y0XfdDukz2dVUNMAuZ55cGIXN2w0Qgwli2q8BkWoQApwFcGfe/wOsMEXMjRmNc93kSdfg==","signatures":[{"sig":"MEQCICD5elZ3Q1ZZvW9b2SF63Y8LjfjqR8YueY99meEkckyqAiAVIe+yhQgTigoi7daB2A4a3sGIiA5LtL6d/qXxBHyEeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29037315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"4aac7131d302d66cdf3d5c5461e918b262e3190e","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.1_1788032989158_0.7905106195863352","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@selesai/code","version":"0.13.2","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.2","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"78697498c0de3a5da3072b0f80baf0799dff24bd","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.2.tgz","fileCount":1927,"integrity":"sha512-JQf7EwQhmfju/jgJbGopF0Bgwok1H6/TCan15OHsNBaR4xzSYFE0e94sDTD5CNzIZUyV7GF9cuqKxbRvo7JPWw==","signatures":[{"sig":"MEQCIFIOXWHVDajH2qUkL3J8dJQn71oepZoAhKIZiuHVYKpYAiALlK69OXpCEL5mI8W0kiwbCz1V/a6Z4UVaQFs9X6Rtqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29044505},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"5aaf725e2dce7b3e33e45c52d3a9922dfe82a57f","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.2_1788036755719_0.8286214085719243","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@selesai/code","version":"0.13.3","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.3","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"1fd74b338b35d07d99c7891c150fb9309bba4c71","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.3.tgz","fileCount":1927,"integrity":"sha512-NnqLKONFvZE0DcR+ZglFKAD4muVz9CGIPWZYN5NdDQpQujnv9X4em+UuYGXkcT5TIR1K+PzfpAF1GyWnh4pasQ==","signatures":[{"sig":"MEQCIHODKNSR1QqqO0q5v398AYHiyGmdc5ull70OTEX9VoVWAiAZ4DYa7iIptu9ywRlUqabowzywX0sQ3wJuGVLEDtWLww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29064078},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"e124ee8a75c9c53775f14e14b7bdcdf86c625bda","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.3_1788114224196_0.49257193382025943","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@selesai/code","version":"0.13.4","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.4","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"f4ff92b7a75b09777098e85afb23cb8f168bbd4c","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.4.tgz","fileCount":1945,"integrity":"sha512-ouhafTK5GRU77V8udW522qrT8y9MMae/n56ZaFVqZxnRbOPx20/actHTIQ95kSh3zXsP3knNko0KT9ss7p6lrw==","signatures":[{"sig":"MEUCIGNjZivuIsYCS80t4tLENmZS1dCKWUG7/zWwRgPs2BzCAiEA8IgfdiaUMvJ8RBHagWDdYeXFu4ivWgRUYa6F4dayldI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29262029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"d02b668abc1f74ff5658f006b1f5f66d7f48125f","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.4_1788136323049_0.3805674016291247","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@selesai/code","version":"0.13.5","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.5","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"1e5b8e372759b8332ea0283d67b7fd72977cbde0","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.5.tgz","fileCount":1770,"integrity":"sha512-5Cu/eZHVsGKsZCcyUXnfyyvjXfhn+myFjTnam6LVvRvHVAC2sfQj9FUsXDIyRK8y4/9VvG7TH4Annfyu5Tzvbg==","signatures":[{"sig":"MEQCIAWtOlKUTC1OImxBiq9LI1r0pIq8S8g1zTGw+m8cQf3NAiB9oS/2/sP/FwitQX8SgKOZYpKnGw4+hw3Occ4d2f3DjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28875265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"8bda822548355e842b5f2ca62b87999b9ce94e6f","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.5_1788139507483_0.3305337393003358","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@selesai/code","version":"0.13.6","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.6","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"0f062b62f65240716392a537959fca9780411eb4","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.6.tgz","fileCount":1770,"integrity":"sha512-GBjjsEyKeWT18L6iXG0W6JnFbjp+tpRcsrXsT9a3ecMEihSFphxuCg+wzCyGqohw/c8SAf0f2skwi+lMLBF5IA==","signatures":[{"sig":"MEUCIBsYdYpfixFSJyFtBuJJ3u9aqUGjt7gZmhye3/COyB26AiEA9YVWWZUI2cSR2a9ecR8LSA/P6dLBc8fmlgkfmK5IUUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28875662},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"bc3cd49f67f5aac0783c809969d6f72bdeb6890a","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.6_1788141129146_0.6448562114508214","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"@selesai/code","version":"0.13.7","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.7","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"1bdde19a87df38482989ca828557ac56d5aeab02","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.7.tgz","fileCount":1949,"integrity":"sha512-qugrPCWjQUPIiUM3vglj9AivMuZpXQSNdkiszJe1Jm1nwKHqzTgP2k3sjhwpA3bqaNH+NtbMRBr4W4Zfyobz+w==","signatures":[{"sig":"MEUCICPuSCk17M6d1L+atq1ikyAGm6YoxUAcldq1OfOcKeiYAiEA7Nih6BZSEBEOyt5s/Wb6DweBx+E83ygBGtdccEsbcJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31091273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"924667f59c6ddae9a1bbf339aa7e9a26467fd3bf","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.7_1788264803597_0.24247217710339153","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"@selesai/code","version":"0.13.8","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.8","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"704ef7cc1dacc503bed2f6e0cff23fe0339601b1","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.8.tgz","fileCount":1947,"integrity":"sha512-qu9NIYS0P41xu/M9PPLxFSS6kIQysttQy5BK1+XgZtQ1gDz3EAG7QbWEXMamFOztq1RDvu0W9+pQLkTDvpKWtg==","signatures":[{"sig":"MEQCIAImb1spO3NzF4YlIRmozYberZ28j5rPYS+E7WygwJuaAiAFuLe6gCgjRXkrkxiW/r5mMFVtos3josnFmTlH30KKXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31039941},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"178f392c54a2344593dc2a2cb3bffa28a34a9665","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.8_1788268767927_0.24199223738466236","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"@selesai/code","version":"0.13.9","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.9","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"3b07a7d8b05efa5a4ba5f88cd3692b30b5c294b6","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.9.tgz","fileCount":1947,"integrity":"sha512-h73KO1PY2ZOUndYGJVCI8DO8YS99xvUaLFrLNzj9DiBnXe6cVrEcXJ40D4m8kcvS+x5jGj+nyyTxYpw7iukkFQ==","signatures":[{"sig":"MEYCIQCHCgi+fPBdhSFYtubHkNxBToJvV2cjg25hW/4ySnNATgIhANOvQdKV3zcpWIqGALK4OXn7elQ1udYwM3Mzz+Gph0iX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31084621},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"b1d1b99b3e07654535bc2b7b6cd2fa0d0ff51ae0","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.9_1788275712383_0.5604229886042993","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"@selesai/code","version":"0.13.10","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.10","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"36b7de4b1cb71870dfc4414c51e7ed7f9c466f77","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.10.tgz","fileCount":1924,"integrity":"sha512-pKHDy9w/XyiC7ezLJuiLesIGyFktE6fxmhuZrUKEdJkzp4kFzGH4Iw8cdkFP4PYFkX/V+Hfz7M+36Wh1uGanbQ==","signatures":[{"sig":"MEYCIQDesmq0q6Y8n2AMtBFAy+AY25iJhH/A2/mNJRzMMuT/sAIhAP8wENpavGpDrIZjiTpaFQs65iYxipBSpjpBCJPdmXTY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30993911},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"aa8709de2f0cd237707bb49832fefafb146b0582","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.10_1788289061129_0.1960498354581659","host":"s3://npm-registry-packages-npm-production"}},"0.13.11":{"name":"@selesai/code","version":"0.13.11","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.11","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"32d6474773c070ac530a869ef9c84412fc958acf","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.11.tgz","fileCount":1925,"integrity":"sha512-0OMKnFW6wk8KGvZ/ZG3P3VIaGtzpxAxY6VWG/3cGY/bWLgjHyK//dxCvTAilW1TLa+hdS1kD21enzceOm7VS7A==","signatures":[{"sig":"MEYCIQC7tYWQrmXqtIwQxuypv50N0icMz4BbBulcQz95RsdlBAIhAMhkOjGnfsWq1gjSe+Bv0fmhYu1SxDEAVlHaDaHNXO/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31012963},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"86a98d8921bb28faf2dbfda305f98c0730888583","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.11_1788294451918_0.7312021043455306","host":"s3://npm-registry-packages-npm-production"}},"0.13.12":{"name":"@selesai/code","version":"0.13.12","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.12","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"9627408615f396c6aeaeb7b9f210252287a99ac4","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.12.tgz","fileCount":1928,"integrity":"sha512-V8jFo6jXBkRzVMMyg2NK9aoNUxmxXVr7kCAbrF7kLHj47uq3BXLnM+Ktu2wMBW4NLORB7HODVOrd14gYrb3GgQ==","signatures":[{"sig":"MEUCIQDCJ0nW88CAbtw4Kv61oNoZNSe/S1v2dQG4dIDujSjffgIgFnyMQywIt50GJr7iSIBiHvEenxpqcaH+34EJIY62tcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31026495},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"1ff4ca583a1d7217f6920f949e882118b3837292","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.12_1788373722284_0.7267140194229125","host":"s3://npm-registry-packages-npm-production"}},"0.13.13":{"name":"@selesai/code","version":"0.13.13","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.13","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"a35b0ab67963a2263390175629ef130d92b8f8cf","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.13.tgz","fileCount":177,"integrity":"sha512-8AC4RaeHAtwkLOdJRA4v7U/Dh4/UOGo8qf7TppFuz8FAqWw7jIZ4EEJuyeSO0ZnqVyXSxgsWF0v6aehQ6rEhUA==","signatures":[{"sig":"MEQCIEtILvbKEzpIZk5heTGfF2d8qIa0tRaB7VKX4zo4SNScAiBAStdkVdSfX+bI44jNh1XCiMYAQ/jd5QMGXs7cWnjyVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6504194},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"5643cfafbd76c6cba044bcf5a924a47a33f350ec","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"deprecated":"Broken publish: dist/ was empty (prepare script failed mid-clean). Use 0.13.14.","repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.13_1788451762381_0.6303352531008677","host":"s3://npm-registry-packages-npm-production"}},"0.13.14":{"name":"@selesai/code","version":"0.13.14","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.14","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"0468dd2a8211fbe34bc457858a937b9af9751744","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.14.tgz","fileCount":1952,"integrity":"sha512-9FHCoxvjj9itv22g+1b0xpie14hQ7BcipXASYUuvIjutLDRf+Zq5HkUJH2BI879WgKyM8cftQGyAYpV1HGOkXw==","signatures":[{"sig":"MEUCIGdD8Nj9ZyDcDRkPMZMPVc3G9UJMZkawGTEg7qcfmYdcAiEA/31/NQTCyptK+NM80LZl1mxbepS/OUVIRo73ZYHI0eA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31603541},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"5643cfafbd76c6cba044bcf5a924a47a33f350ec","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.14_1788451848368_0.6398342972963105","host":"s3://npm-registry-packages-npm-production"}},"0.13.15":{"name":"@selesai/code","version":"0.13.15","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.15","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"d844b794b3725165a6d35f75492143a9635a99c6","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.15.tgz","fileCount":1958,"integrity":"sha512-dGXIPRhPMcXy3uL1BM08SxQ0lKn6wQCq4nr2GdD+BfWOFZj7D0erVhi9hwz1myROvM5P8nR4I9O18wF5J2t45w==","signatures":[{"sig":"MEQCIE3+IMh12OADn93R9HcLg9+y0L0UxngzxDf6H6Ay71bJAiBI9HcAcRfQAkknY4U1Vpoxg4uLaoxPQ+Y2s9hwc0sZ+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31644242},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"d68b4d43a0b40455965614faa435633ade1c4d4c","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.15_1788634968354_0.3154353584648766","host":"s3://npm-registry-packages-npm-production"}},"0.13.16":{"name":"@selesai/code","version":"0.13.16","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.16","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"18600c97ad0600619d819a00cf5d1ff69434c9ef","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.16.tgz","fileCount":1958,"integrity":"sha512-8rZe+cGAvrPFM+WOELkXdwMPPJ2pE6JZl3VkSQyW4rLUV7iQvxBHB+tCJHMmkexivD+h/PyNK/n4pu6XBQY9+w==","signatures":[{"sig":"MEUCIBO8AtZtirrGe99TQg2FWvQ00EBpZcKPYfFuX/A31ZCzAiEA5iRRiEO2UE5xBslxxUnE+2a1cl1zSw6NFT3o25Qz0vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31646471},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"ff12ef6bbb59db0d500c960894b41701d3d1ebb8","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-tui":"0.84.4","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.84.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.16_1788638381707_0.33599872237191675","host":"s3://npm-registry-packages-npm-production"}},"0.13.18":{"name":"@selesai/code","version":"0.13.18","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.18","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"c02ebb49f58034067020b287ada0dcf71102fdcb","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.18.tgz","fileCount":2048,"integrity":"sha512-5xyv+TY+41DGxQT1DvD4+q/r0rMoApW3naZZ/lv07jzvDqLDC8nxA1k9C6/FwjfnnCYS+/TzIdr3pDxkh8NojQ==","signatures":[{"sig":"MEYCIQDVo3Hq+/GmcpOoPSRQ5jd3W+Wx8U5xuKqq4bUzkdfWbAIhANKh+6d3efu6TFRL7w3bn2iusp6OzEZoSEaUf6w9jjOS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32544003},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"2f2bf75715a1feae912dfd1b773fd03efc62ac75","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/web-agent-onboarding.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-tui":"0.85.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.85.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.18_1788803704726_0.8760788670012971","host":"s3://npm-registry-packages-npm-production"}},"0.13.19":{"name":"@selesai/code","version":"0.13.19","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.19","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"12feb4fbc7a017491bfbe05c010080c47d4d776f","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.19.tgz","fileCount":2046,"integrity":"sha512-Q0zktR86i7tWEgS9bAYypJdRcloIWDIRYOQ7vDFpgm5MCZawZZfuMlu88h8FOBz5a+MlaFUQ8J4MU+ve/JmJxg==","signatures":[{"sig":"MEUCICz+ijzQP6MOVywN6UbQk1xYq4yTjHdc68VEdrr0pJQJAiEAmWPbrgeXizR0hJqtM5nE45DFxXrhJ61irj8HtWh9t5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32516888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"d1817b68b70cfdf696d292822ebca8c09393faba","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-tui":"0.85.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.85.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.19_1788899927225_0.1117950734982871","host":"s3://npm-registry-packages-npm-production"}},"0.13.20":{"name":"@selesai/code","version":"0.13.20","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.20","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"deb8e32c87560da69cd830849ec091b6e0b86785","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.20.tgz","fileCount":2046,"integrity":"sha512-AY5E3E+zy/QPzNMG82qlsMPTLOVPMPqX6ke1ZMarrpCsEhxxpWI4cEpPsxMBw7nVFjVEsheFj/fAggrCKy2CVg==","signatures":[{"sig":"MEQCIHII5VZ1fB1KlDq4iZUQvrQnxUggTXEPFoayDF7ksFw8AiBrSZICrbAQjfe3SmBdKWhRbKbTPfmlmvCicZhDGV8y+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32519113},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"841a8334c25dd086d4bb3299cc7d4cad8e67f8d4","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-tui":"0.85.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.85.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.20_1788980611175_0.48155509992274736","host":"s3://npm-registry-packages-npm-production"}},"0.13.21":{"name":"@selesai/code","version":"0.13.21","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.21","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"272e2fbfee2161225fc1febe246991b3d9cf9061","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.21.tgz","fileCount":2046,"integrity":"sha512-8pD/IsccXVYP0C+aUxsH8RuZ+De2EuKdmH5OlsRXTzzATdM/K/c5k+VAJgsXD177OVUGF5fGndMoukOulhcUlw==","signatures":[{"sig":"MEUCIQD/e5Vw93JnHJMa0ivMaN9aSqxsplHIOysy+4QPu9HpFQIgf5OAXs6k3LUcp/WhoZBks47HFzl6XCYiZ7LRJ5BTfgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBPNLZR8q/v+ImSQCB6eI58GmnUr/o/Ov/cNmSJBV32PAiAAxdMH+Ful5QhZoLzYCkXHQUu5Sgi9Qt+LHhrl1s5Hww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32520106},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"5025c5603945e6a74f8af6389298cdcecbee38c7","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-tui":"0.85.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.85.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.21_1789067038585_0.23726117581134898","host":"s3://npm-registry-packages-npm-production"}},"0.13.22":{"name":"@selesai/code","version":"0.13.22","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.22","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"4908207fb65557ee437aabda43202748e32e26f7","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.22.tgz","fileCount":2046,"integrity":"sha512-Y+AQgDE5nzVm1Km1cyuF6Qe/wei1kaEcFYmy9yXNPbLJK5Ee+Tbtq1hTUEsLzFnEhJ5AhxbbNO0erG7cvkRfYA==","signatures":[{"sig":"MEQCICC4ZULzRy+eNXf5mkueqKdsN3TRCBvZkIaKN1rTlT0eAiBicERVEI3093+V2B0nHcS0/KxtM6kD2Q08dV18d0WCiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCMRgyW5oDkOggxbINUSGItXBk0alkgj6bSevn0yeOMHQIgGcszLRpKvZN2UG7XbGF0liFOhK1xGwbe7PA5iKGHxyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32521935},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"3d528c66dc3a0f10f54001bfa8d2cfd1446b1125","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-tui":"0.85.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.85.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.22_1789169383340_0.6864846153832318","host":"s3://npm-registry-packages-npm-production"}},"0.13.23":{"name":"@selesai/code","version":"0.13.23","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.23","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"1bd0114b0af99507fd3777500f6fafcc38ea04ba","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.23.tgz","fileCount":2064,"integrity":"sha512-nH9ZIKXBSgfx64SbygOc8b6m87OHJwPjlFDzrH7hRmiX+NRWbNUqpN/l7W/OY4jbK+p87ypDnDwUli7qdzMeIw==","signatures":[{"sig":"MEYCIQC4rS2n3iMmyAbn3XECSFDkEhKj/toh1uXWakGQ5z6aSwIhANyuayMHwJ2U9cPw9l7BbTJuu9yxh5iINAk1Lvs6EVBv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDboDUQ3cyQ7jJpPUgOfCtcLK8Ou9w4FPnvdo29uP3BPAiEAh2gtad3OfoRGZMcHsZ73VdsRMgK2QDiv1JPK80kSyIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32726519},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"aa825572db4b5ebf3bd3d47650363b14d2819a1a","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/pi-graft src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-tui":"0.85.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.85.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.23_1789290589764_0.2942714561758666","host":"s3://npm-registry-packages-npm-production"}},"0.13.24":{"name":"@selesai/code","version":"0.13.24","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.24","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"b3c24bc8996a3923db14f2220020a6acbdc54370","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.24.tgz","fileCount":2064,"integrity":"sha512-UpoxcosAOm5cRBfomJMnHBBJIvCvrkWESNldagvQRZrMNwYdKp8ScpGxcNNAOR50huFuWF3RPjMrnY1UfXVnlg==","signatures":[{"sig":"MEYCIQCJpJAQUbpSqVkm4RAzwrvF+VjjLZuESDPWt1HxDXsymgIhAOxTLn3ZVEO5scXam0hnmmbAL2Tk89PhqaQbmMFbWsh4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBafZxJEHvhqOt1+gdwExtXXT5DGNHbZhpXsPrzJHdi5AiEA5i4s6NyOkafR5OjBmWZppUf6FbY/fwL8FkI7dLaDyVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32734989},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"714fc2d5951eeecd85b5a6ca15fd0f8710165ad2","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/pi-graft src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-tui":"0.85.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.85.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.24_1789313650347_0.24537126751234073","host":"s3://npm-registry-packages-npm-production"}},"0.13.25":{"name":"@selesai/code","version":"0.13.25","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.25","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"09aa62ee2754a7163d2e4761784ac9789f13f1be","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.25.tgz","fileCount":2064,"integrity":"sha512-VpQ6HDiaNgbw4f+Er2bhl30FRhfuqOFwLgHrKduJGK3bDZF2BfBfagWV9ZGctkU3Hx4a+DKWYWwXXb1nYgrK8Q==","signatures":[{"sig":"MEUCICtZO+AtfTZIb4tLY1SAOgsYo2Z2e/l+91pNyZRoVsC9AiEAw4brPHZjV5jOWmTp6+bfJundJzkOi26K/e/DbJ/OKI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGLyyNRMbdarFeNtMbYQrJtOLLYZbZJI2y4RSdH+/ynXAiA2GONTKUzrYBJAjhoayr1Axv7tO0ll9oZNp+FXg1iuzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32743708},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"9eb1e29cedaa3b6bdee340401ffbda8162e2bc86","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/pi-graft src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-tui":"0.85.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.85.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.25_1789327311017_0.12447255205096308","host":"s3://npm-registry-packages-npm-production"}},"0.13.26":{"name":"@selesai/code","version":"0.13.26","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.26","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"6a8c58ccbe0b45d42c30ff76275deeaf9af0ef6b","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.26.tgz","fileCount":2064,"integrity":"sha512-OMds/8PVIkz2JwRLbf9HexjiwiCh1cNCYxPxwfKWw8HxaPXWLJk9nFN9vchhzA9cPVyJVuWDo7XaQ+dKrH204g==","signatures":[{"sig":"MEQCIFnRYImW1X+bhiEmzWXKm/gtUkOfZrdSPilX63GoFT+cAiAdce8TcNZx1xLN/XQ1X7jDNFZYclWAuvM5LicOPd9ZRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0V0joqNvBCJURUX//Vrt9F3kB31o3Jzbjvm5coQLPowIhAKiJq3yCMYwUtfQyj2w37xCa322VF8fU9+WhfgcdjMCV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32745563},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"f69901414ff384330f2fff83af4bdfe574027560","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/pi-graft src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-tui":"0.85.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.85.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.26_1789672799461_0.047050964024909714","host":"s3://npm-registry-packages-npm-production"}},"0.13.27":{"name":"@selesai/code","version":"0.13.27","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.27","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"16923a1fa392361bddff04044be129c6e2026af7","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.27.tgz","fileCount":2086,"integrity":"sha512-k4MihIBR0er9s2t0guGMo0ERZ2o1AP1Cj29f+pfpI6SOmMpR4Cmb2HxtmoiqpjkeC2TGO3MTIPyadtdOhEFk1w==","signatures":[{"sig":"MEYCIQDWgnUdGARuSl0NcNvcaTfZ4Xwse5AIta2colK/nG8e9gIhAOpFisiSqOSw7ysH8qg6PeNBteJM5qHZvQCRryXdLGQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxtkUhoxLdw2yfLMy5gfxkr2y8hUJ55OkQkEbWW3MWnwIhAKs5RWwYKI3qz1WVwN9qik+8QvG5EQsWa+iicgjaRXgc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32869528},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"78f1c5df08ee525af45e709093c800cef4a53c8c","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/pi-graft src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.86.1","@earendil-works/pi-tui":"0.86.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.86.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.27_1789953205920_0.5128464180667565","host":"s3://npm-registry-packages-npm-production"}},"0.13.28":{"name":"@selesai/code","version":"0.13.28","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.28","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"e179c6a19e8400695c861e437af05bab67f784b5","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.28.tgz","fileCount":2088,"integrity":"sha512-E8xCwRi6ZEgY3uzSsa25sYsArDH6y19zFXUTVVuK5qcx6oGSllK8JU84AeHlTf4gnmPuviR8gkb0IZtykpHeNQ==","signatures":[{"sig":"MEUCIQDDKwBCepRa+lRv/eiuvRzc626TCE3UNgZRy8RJVy7S3gIgZVWjGcJUdhA6l4M0eX2fys4nT94HxJ/x7HwGYIWxP+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTslN6VQ6HLYUZYt4WF8xVbooK9tdDEzzl1GBOmFNfngIgHQbNvEHRYU9fW7HrE4HrLaaxoQIiuBaZRgMlzPjbGyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32908344},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"d6ad8810ae5d1644d27a0d43906a6907cb3d9cdf","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/auto-model.test.ts src/extensions/tps.test.ts src/extensions/pi-graft src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/auto-model.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.86.1","@earendil-works/pi-tui":"0.86.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.86.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.28_1790042170485_0.7812077130738064","host":"s3://npm-registry-packages-npm-production"}},"0.13.29":{"name":"@selesai/code","version":"0.13.29","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.29","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"6f26bf97f34882f19db61fa2c10fb0b5aa846f37","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.29.tgz","fileCount":2088,"integrity":"sha512-4y21nXdkHnZ6bUPEcEKIVX+OYhgW1wqzCYHGcqXDkAzekA4OZ9Bq9Jcv2k4FgtjBv9BqrPCG9SxoRrIrJtjOsw==","signatures":[{"sig":"MEYCIQC7EUBe+67NedXFkyspdjkfnNnht4Q9oOt3YKIh5rjBtwIhANsuZcLS8qq1bWOaJUUEf/z11GHpZLCTkQqnD9Y7fa7G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEYQHCZWZLG867uKW4u+xWn2ybkDQMWCTIulrGsz5oVoAiEA77GUs3SonhvGw6AXkpd+Dt6T01saF7NjpYUJNevDO2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32909748},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"6c929a6fd3da7f208a07cc8742c0fc0f003dddd4","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/extensions/undo.test.ts src/extensions/auto-model.test.ts src/extensions/tps.test.ts src/extensions/pi-graft src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/extensions/undo.test.ts src/extensions/auto-model.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.86.1","@earendil-works/pi-tui":"0.86.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.86.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.29_1790058377256_0.3791289198183767","host":"s3://npm-registry-packages-npm-production"}},"0.13.30-beta.0":{"name":"@selesai/code","version":"0.13.30-beta.0","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.30-beta.0","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"9f941fbaf5a8fe3bd891c0fbea0ce03e5f8e3d7b","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.30-beta.0.tgz","fileCount":2096,"integrity":"sha512-LpXQkQuEJJY/1bfyQBIZ8/s2uLX4rKVmrFKGs38g//lRMlkjgK0uStXGdl2a7PnYJ01ESEp4glzlX6WJcjwSCg==","signatures":[{"sig":"MEQCIA4HwyBT1JhuzWtSuVJ7M56KzFQVJGjxU+soZ1OXKL1PAiByzWhL+ExMo0Ie42lmFhKV89Uw/jqFFc+9V33rBO+Efg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5RLmkyNFONzCojWmZ8FRtQqjzfS7EFgV/RSREtWWuowIhAM3S0SQl3LZC8aleHaJU+37hdPduezJ/h1xtLSfpTvdi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33025626},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"088147a28a2cb782da5cf9f34494868b3313e865","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/__tests__/model-registry-completion.test.ts src/extensions/jev/decisions.test.ts src/extensions/capability-gateway/routing.test.ts src/extensions/jev-advisory-memory.test.ts src/extensions/jev-advisory-recommendations.test.ts src/extensions/jev-advisory-lifecycle.test.ts src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/pi-graft src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/__tests__/model-registry-completion.test.ts src/extensions/jev/decisions.test.ts src/extensions/capability-gateway/routing.test.ts src/extensions/jev-advisory-memory.test.ts src/extensions/jev-advisory-recommendations.test.ts src/extensions/jev-advisory-lifecycle.test.ts src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.86.1","@earendil-works/pi-tui":"0.86.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.86.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.30-beta.0_1790106395890_0.0858228433269923","host":"s3://npm-registry-packages-npm-production"}},"0.13.30":{"name":"@selesai/code","version":"0.13.30","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.30","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"8268a102c7c0b39134b37fa0b1050e338d8e9ae3","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.30.tgz","fileCount":2104,"integrity":"sha512-Ylg8+4gQwQy6RfPxArvdAGBdm6GFuOeYvhtb3fLk43MQScW0AAyKfY5K55+cVCIw3ZOU8GpMnu89ajrsQjq3bA==","signatures":[{"sig":"MEUCICKb9gZriZUVgK5gm8eiQ75s0w/M11fFPQbsCOQ3RHY7AiEAvqgFvciQATgcVW+nAtDb2tAG2zjxLU+eT6HHsWkPVRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3EGpcsw6HKC1zclHybPBPCFBVnBiWBVKHAdbqIaEwNQIgHlAt8pDD2jPC4c4kge5tyQ5E2NdCB7GINe1RvWvykdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33113459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"1a65117be215aca643d36c86154c56c5efa44652","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/__tests__/model-registry-completion.test.ts src/extensions/jev/decisions.test.ts src/extensions/capability-gateway/routing.test.ts src/extensions/jev-advisory-memory.test.ts src/extensions/jev-advisory-recommendations.test.ts src/extensions/jev-advisory-lifecycle.test.ts src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/pi-graft src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/__tests__/model-registry-completion.test.ts src/extensions/jev/decisions.test.ts src/extensions/capability-gateway/routing.test.ts src/extensions/jev-advisory-memory.test.ts src/extensions/jev-advisory-recommendations.test.ts src/extensions/jev-advisory-lifecycle.test.ts src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.86.1","@earendil-works/pi-tui":"0.86.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.86.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.30_1790156562126_0.1146498555744715","host":"s3://npm-registry-packages-npm-production"}},"0.13.31":{"name":"@selesai/code","version":"0.13.31","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.31","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"9d4ca21712c998360d8e66773d3d0207bd6e8cab","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.31.tgz","fileCount":2104,"integrity":"sha512-vmOfYqpU74gsyjd7WeaFkJcMKkmQrQkgP25rfdeLgK9T6ze7gsQjXj+yYAx89N3J0VejHs96d7fsYLH5qTMfXA==","signatures":[{"sig":"MEQCIBs4OpSRE26YHzUgNEShRtg7LUAgoFfa2PizFLa0ZsLoAiBrSLr8geiPj6VxeSXwa361I4gOz9cs0qnuOWKBuQ9CnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICqDGR4KR9EdNEoBfIiLVcD3omItZMqWSzeUwkujbJotAiEAsq2b71eCPpKVC0ETgWoXbidskd4g82Q9Ae+zugFDDiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33118931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"5464025a0ac7dafeb7b6710a58a811e489ffccc4","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/__tests__/model-registry-completion.test.ts src/extensions/jev/decisions.test.ts src/extensions/capability-gateway/routing.test.ts src/core/settings-manager-auto-handoff.test.ts src/extensions/jev-advisory-memory.test.ts src/extensions/jev-advisory-recommendations.test.ts src/extensions/jev-advisory-lifecycle.test.ts src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/pi-graft src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/__tests__/model-registry-completion.test.ts src/extensions/jev/decisions.test.ts src/extensions/capability-gateway/routing.test.ts src/core/settings-manager-auto-handoff.test.ts src/extensions/jev-advisory-memory.test.ts src/extensions/jev-advisory-recommendations.test.ts src/extensions/jev-advisory-lifecycle.test.ts src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.86.1","@earendil-works/pi-tui":"0.86.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.86.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.31_1790176640826_0.1107528097854047","host":"s3://npm-registry-packages-npm-production"}},"0.13.32":{"name":"@selesai/code","version":"0.13.32","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"_id":"@selesai/code@0.13.32","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"bin":{"selesai":"dist/cli.js"},"dist":{"shasum":"8baaa145c4a31522c6f0dd8cee511c11a8012341","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.32.tgz","fileCount":2106,"integrity":"sha512-D51ndaAwC8gfeC6CZ33WntYji6aI1HcWIkDdHIupVT6rq65WRK2E0J5R7dgDHC83EHGfMsBjo7BGuXDPoWCXnQ==","signatures":[{"sig":"MEYCIQDLe8LXOCdFBvAerh7fRm3X1S3J5cuIUKqDotOg5d2fdwIhANROcaVwURxzSgmnxYGoxi1vQlcojCUtKKkJ6L8ZJtTy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDM1o3bqhdKSqhSRzjGiSW8c6XNFGYbFRHRohW+10EjiAIgZdjodA01MgPVnfA4N3oY/ZVT9FPx5mfmWHuVCM8Hmc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33122327},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"b2c11d4c30a446ddee088daa1262f0a74b0059d2","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/__tests__/model-registry-completion.test.ts src/extensions/jev/decisions.test.ts src/extensions/capability-gateway/routing.test.ts src/core/settings-manager-auto-handoff.test.ts src/core/remote-catalog-provider.test.ts src/extensions/jev-advisory-memory.test.ts src/extensions/jev-advisory-recommendations.test.ts src/extensions/jev-advisory-lifecycle.test.ts src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/pi-graft src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/__tests__/model-registry-completion.test.ts src/extensions/jev/decisions.test.ts src/extensions/capability-gateway/routing.test.ts src/core/settings-manager-auto-handoff.test.ts src/core/remote-catalog-provider.test.ts src/extensions/jev-advisory-memory.test.ts src/extensions/jev-advisory-recommendations.test.ts src/extensions/jev-advisory-lifecycle.test.ts src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts"},"_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.86.1","@earendil-works/pi-tui":"0.86.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.86.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"tmp":"tmp/code_0.13.32_1790221557282_0.744867485531234","host":"s3://npm-registry-packages-npm-production"}},"0.13.33":{"_id":"@selesai/code@0.13.33","bin":{"selesai":"dist/cli.js"},"bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"dist":{"shasum":"7423f1ae72765a6bd4bc01c49b177eaf4bed00bc","tarball":"https://registry.npmjs.org/@selesai/code/-/code-0.13.33.tgz","fileCount":2112,"integrity":"sha512-yx+wuod2QG0kwmrfIpLfidropibuEy0bjwqI4x35JDiAxcuJ24MsQwhixkQbK2XuKiP0mPOI0hAdyPXl3Gr04g==","signatures":[{"sig":"MEYCIQDhgmKdT76A/6ufqIK6LnCz3Hs1nZNpjyCtuYOL0+/F8AIhAOYUkSn4x1+F34MijNHnSzC/W1NW1UiQ8fl4tmEYAxYX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC8h5UBubG/AM9wYFg7GpvaiMqwZnkNuHRd51geouPsqQIhAN1cg5WoJ6gCy0srMUXIk7Wp8OjlSjY/9MZTNd7YDzqz"}],"unpackedSize":33178953},"main":"./dist/index.js","name":"@selesai/code","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"}},"gitHead":"c2baab99b50af9551cc864453658d0836d7dd45c","scripts":{"dev":"tsx src/cli.ts","test":"vitest run src/__tests__/model-registry-completion.test.ts src/extensions/jev/decisions.test.ts src/extensions/capability-gateway/routing.test.ts src/core/settings-manager-auto-handoff.test.ts src/core/remote-catalog-provider.test.ts src/extensions/jev-advisory-memory.test.ts src/extensions/jev-advisory-recommendations.test.ts src/extensions/jev-advisory-lifecycle.test.ts src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/pi-graft src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts","build":"npm run clean && tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","clean":"shx rm -rf dist","prepare":"npm run build","dev:print":"tsx src/cli.ts --print","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/ && shx mkdir -p dist/defaults && shx cp src/defaults/* dist/defaults/ && shx mkdir -p dist/extensions && node scripts/copy-extensions.mjs && shx mkdir -p dist/themes && shx cp -r src/themes/. dist/themes/ && shx mkdir -p dist/skills && shx cp -r src/skills/. dist/skills/","test:coverage":"vitest run --coverage src/__tests__/model-registry-completion.test.ts src/extensions/jev/decisions.test.ts src/extensions/capability-gateway/routing.test.ts src/core/settings-manager-auto-handoff.test.ts src/core/remote-catalog-provider.test.ts src/extensions/jev-advisory-memory.test.ts src/extensions/jev-advisory-recommendations.test.ts src/extensions/jev-advisory-lifecycle.test.ts src/extensions/undo.test.ts src/extensions/tps.test.ts src/extensions/agent-browser.test.ts src/extensions/auto-session-name.test.ts src/extensions/context-compaction-reminder.test.ts src/extensions/copy-turn.test.ts src/extensions/grep-app/index.test.ts src/extensions/inline-skills.test.ts src/extensions/rtk.test.ts src/extensions/handoff-new.test.ts src/extensions/question/tests src/extensions/ponytail/test src/__tests__/tokenin-search.test.ts src/__tests__/tokenin-onboarding.test.ts src/__tests__/model-registry-defaults.test.ts src/core/system-prompt.test.ts src/core/session-format.test.ts test/settings-manager-compaction.test.ts test/suite/agent-session-runtime.test.ts test/suite/agent-session-prompt.test.ts test/suite/agent-session-queue.test.ts test/suite/agent-session-retry-events.test.ts test/suite/agent-session-compaction.test.ts test/suite/agent-session-compaction-model-overrides.test.ts test/suite/agent-session-bash-persistence.test.ts test/suite/agent-session-model-extension.test.ts test/clipboard.test.ts test/clipboard-command.test.ts test/clipboard-image.test.ts test/clipboard-image-bmp-conversion.test.ts test/clipboard-image-native-errors.test.ts src/cli/args.test.ts"},"version":"0.13.33","_npmUser":{"name":"selesai","email":"angdrew.i18n@gmail.com"},"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"piConfig":{"name":"selesai","configDir":".selesai"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2","protobufjs":"7.6.5"},"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"_npmVersion":"11.19.0","description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","directories":{},"maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"_nodeVersion":"26.7.0","dependencies":{"tsx":"^4.20.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","acorn":"8.18.0","chalk":"5.6.2","jsdom":"^26.0.0","unpdf":"^1.8.1","ignore":"7.0.5","semver":"7.8.0","undici":"8.9.0","cheerio":"^1.1.0","typebox":"1.3.7","minimatch":"10.2.5","playwright":"^1.60.0","strip-ansi":"7.2.0","cross-spawn":"7.0.6","highlight.js":"10.7.3","@ast-grep/cli":"0.45.0","better-sqlite3":"^13.0.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@mozilla/readability":"^0.6.0","@earendil-works/pi-ai":"0.86.1","@earendil-works/pi-tui":"0.86.1","youtube-caption-extractor":"^1.10.2","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"0.86.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"4.1.9","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.9","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4","@typescript/native-preview":"^7.0.0-dev.20260120.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/code_0.13.33_1790364617130_0.07479487546871377"}}},"time":{"created":"2026-06-28T17:16:05.760Z","modified":"2026-09-25T19:30:17.570Z","0.1.0":"2026-06-28T17:16:06.173Z","0.1.1":"2026-06-28T17:22:08.178Z","0.1.2":"2026-06-29T04:19:21.217Z","0.1.3":"2026-06-29T13:36:23.933Z","0.1.4":"2026-06-29T15:59:44.834Z","0.1.5":"2026-06-29T16:21:38.653Z","0.1.6":"2026-06-29T17:52:35.828Z","0.1.7":"2026-06-29T18:24:41.805Z","0.1.8":"2026-06-29T18:55:52.752Z","0.1.9":"2026-06-29T19:33:48.408Z","0.1.10":"2026-06-29T19:45:42.835Z","0.1.11":"2026-06-29T20:13:08.462Z","0.1.12":"2026-06-29T20:19:38.556Z","0.1.13":"2026-06-29T20:23:39.071Z","0.1.14":"2026-06-30T02:17:28.744Z","0.1.15":"2026-06-30T02:56:26.632Z","0.1.16":"2026-06-30T03:02:03.238Z","0.1.17":"2026-06-30T03:16:47.328Z","0.1.18":"2026-06-30T07:09:33.005Z","0.1.19":"2026-06-30T07:58:29.207Z","0.2.0":"2026-07-02T02:16:03.301Z","0.2.1":"2026-07-02T20:10:29.118Z","0.3.0":"2026-07-04T19:58:46.901Z","0.3.1":"2026-07-05T20:27:55.966Z","0.3.2":"2026-07-06T18:32:56.660Z","0.3.3":"2026-07-07T17:16:11.284Z","0.3.4":"2026-07-08T01:13:13.068Z","0.3.6":"2026-07-08T16:40:27.448Z","0.3.7":"2026-07-08T18:16:20.482Z","0.3.8":"2026-07-09T06:26:01.006Z","0.3.9":"2026-07-10T12:37:23.598Z","0.3.10":"2026-07-10T14:10:51.562Z","0.4.0":"2026-07-11T05:18:12.677Z","0.5.0":"2026-07-12T09:15:46.464Z","0.5.1":"2026-07-12T11:34:59.134Z","0.5.3":"2026-07-12T17:23:50.930Z","0.5.4":"2026-07-15T18:57:48.772Z","0.5.8":"2026-07-15T19:23:22.364Z","0.5.9":"2026-07-20T10:57:25.314Z","0.5.10":"2026-07-20T17:30:18.328Z","0.5.11":"2026-07-21T16:50:33.892Z","0.5.12":"2026-07-21T17:31:24.374Z","0.5.13":"2026-07-21T18:52:05.820Z","0.5.14":"2026-07-22T19:27:49.623Z","0.5.15":"2026-07-22T21:47:35.243Z","0.5.16":"2026-07-23T02:11:27.947Z","0.5.17":"2026-07-23T18:24:11.747Z","0.5.18":"2026-07-23T20:26:03.258Z","0.5.19":"2026-07-24T02:40:17.268Z","0.5.20":"2026-07-24T04:09:58.510Z","0.5.21":"2026-07-26T19:22:39.247Z","0.5.22":"2026-07-27T12:10:32.335Z","0.5.23":"2026-07-28T01:15:32.756Z","0.5.24":"2026-07-29T14:22:51.592Z","0.5.25":"2026-07-29T14:24:19.292Z","0.5.26":"2026-07-29T14:52:15.827Z","0.5.27":"2026-07-29T14:57:31.712Z","0.5.28":"2026-08-03T15:25:31.569Z","0.5.29":"2026-08-03T19:57:20.309Z","0.6.1":"2026-08-04T19:55:11.412Z","0.6.2":"2026-08-05T02:18:36.574Z","0.6.3":"2026-08-05T02:27:18.822Z","0.7.0":"2026-08-07T04:28:19.640Z","0.8.0":"2026-08-11T03:53:39.737Z","0.8.1":"2026-08-11T06:02:21.010Z","0.8.2":"2026-08-11T08:03:08.920Z","0.8.3":"2026-08-12T00:26:09.735Z","0.8.4":"2026-08-12T19:34:01.595Z","0.8.5":"2026-08-13T18:14:37.107Z","0.8.6":"2026-08-14T19:13:19.272Z","0.8.7":"2026-08-17T06:42:43.667Z","0.8.8":"2026-08-18T00:30:42.432Z","0.8.9":"2026-08-18T12:01:26.647Z","0.8.10":"2026-08-18T14:24:25.460Z","0.8.11":"2026-08-19T00:33:43.391Z","0.8.12":"2026-08-19T18:11:31.691Z","0.9.0":"2026-08-20T17:01:29.087Z","0.9.1":"2026-08-20T17:28:30.075Z","0.9.2":"2026-08-20T19:36:49.451Z","0.9.3":"2026-08-22T16:38:14.603Z","0.9.4":"2026-08-22T17:34:38.577Z","0.9.5":"2026-08-22T20:00:37.456Z","0.9.6":"2026-08-23T05:34:21.018Z","0.9.8":"2026-08-24T18:53:32.849Z","0.9.9":"2026-08-24T19:06:50.435Z","0.9.10":"2026-08-25T07:18:12.691Z","0.9.11":"2026-08-25T16:37:04.702Z","0.9.12":"2026-08-25T20:41:34.685Z","0.9.13":"2026-08-25T21:06:13.365Z","0.9.14":"2026-08-26T16:25:35.858Z","0.9.15":"2026-08-26T19:08:22.492Z","0.10.0":"2026-08-27T20:02:35.882Z","0.10.1":"2026-08-28T00:26:14.113Z","0.10.2":"2026-08-28T09:36:43.290Z","0.11.0":"2026-08-28T23:14:55.091Z","0.12.0":"2026-08-29T11:26:55.005Z","0.13.0":"2026-08-29T14:20:54.231Z","0.13.1":"2026-08-29T19:49:49.538Z","0.13.2":"2026-08-29T20:52:36.114Z","0.13.3":"2026-08-30T18:23:44.543Z","0.13.4":"2026-08-31T00:32:03.377Z","0.13.5":"2026-08-31T01:25:07.865Z","0.13.6":"2026-08-31T01:52:09.492Z","0.13.7":"2026-09-01T12:13:23.949Z","0.13.8":"2026-09-01T13:19:28.427Z","0.13.9":"2026-09-01T15:15:12.724Z","0.13.10":"2026-09-01T18:57:41.719Z","0.13.11":"2026-09-01T20:27:32.465Z","0.13.12":"2026-09-02T18:28:42.669Z","0.13.13":"2026-09-03T16:09:22.638Z","0.13.14":"2026-09-03T16:10:48.823Z","0.13.15":"2026-09-05T19:02:48.743Z","0.13.16":"2026-09-05T19:59:42.065Z","0.13.18":"2026-09-07T17:55:05.122Z","0.13.19":"2026-09-08T20:38:47.612Z","0.13.20":"2026-09-09T19:03:31.575Z","0.13.21":"2026-09-10T19:03:58.943Z","0.13.22":"2026-09-11T23:29:43.667Z","0.13.23":"2026-09-13T09:09:50.105Z","0.13.24":"2026-09-13T15:34:10.720Z","0.13.25":"2026-09-13T19:21:51.364Z","0.13.26":"2026-09-17T19:19:59.758Z","0.13.27":"2026-09-21T01:13:26.239Z","0.13.28":"2026-09-22T01:56:10.759Z","0.13.29":"2026-09-22T06:26:17.621Z","0.13.30-beta.0":"2026-09-22T19:46:36.175Z","0.13.30":"2026-09-23T09:42:42.488Z","0.13.31":"2026-09-23T15:17:21.263Z","0.13.32":"2026-09-24T03:45:57.674Z","0.13.33":"2026-09-25T19:30:17.396Z"},"bugs":{"url":"https://github.com/SelesaiInTech/selesai-code/issues"},"homepage":"https://github.com/SelesaiInTech/selesai-code#readme","keywords":["pi-package","coding-agent","ai-agent","terminal","typescript","llm","subagents","workflow","web-research","tui"],"repository":{"url":"git+https://github.com/SelesaiInTech/selesai-code.git","type":"git"},"description":"Maintained, extension-first Pi coding agent with built-in workflows, subagents, web research, questions, skills, and an enhanced terminal UI.","maintainers":[{"name":"selesai","email":"angdrew.i18n@gmail.com"}],"readme":"<div align=\"center\">\n\n<img src=\"docs/images/selesai-wordmark.png\" alt=\"Selesai\" width=\"665\">\n\n**The AI coding agent built to finish.**\n\n[Documentation](https://selesaiintech.github.io/selesai-code/) · [Get started](https://selesaiintech.github.io/selesai-code/get-started/) · [Get model access on token.in](https://token.selesai.in) · [Report an issue](https://github.com/SelesaiInTech/selesai-code/issues)\n\n[![npm](https://img.shields.io/npm/v/@selesai/code?color=fb923c&label=npm)](https://www.npmjs.com/package/@selesai/code)\n[![Documentation](https://img.shields.io/badge/docs-English%20%2B%20Indonesia-ff6b2c)](https://selesaiintech.github.io/selesai-code/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.9-3178c6?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![Built on Pi](https://img.shields.io/badge/built%20on-Pi-fb923c)](https://github.com/earendil-works/pi)\n\n</div>\n\nSelesai is a terminal-first **AI coding agent** that takes software tasks from prompt to verified result. It is a maintained, extension-first fork of the [Pi coding agent](https://github.com/earendil-works/pi), with subagents, adaptive workflows, live research, recovery tools, a richer TUI, and **32 built-in skills** shipped together in one install.\n\nUse your preferred model provider, connect a local or OpenAI-compatible endpoint, or get a ready-to-use token from **[token.in](https://token.selesai.in)**. Selesai keeps Pi's small, hackable core while reducing the setup and extension work needed before an agent can be productive.\n\n| | |\n| --- | --- |\n| **Ready out of the box** | One package bundles coordinated extensions, tools, themes, and 32 skills across 9 meaningful categories. |\n| **Delegates and parallelizes** | Focused subagents can research, review, build, or run independent workstreams with foreground, background, parallel, and chained execution. |\n| **Adapts to the task** | The workflow chooses the smallest useful path—from a direct edit to reconnaissance, implementation, review, fixes, and validation. |\n| **Researches with current sources** | Built-in web research, public GitHub code search, and interactive questions help the agent resolve uncertainty before it acts. |\n| **Recovers without losing momentum** | Rewind, undo, handoff, session trees, checkpoints, context reminders, and cross-session coordination keep long tasks manageable. |\n| **Makes token usage visible** | Live throughput, usage, cost reconciliation, compact output, and handoff tooling help use model context deliberately. |\n\n---\n\n## Quick install\n\nInstall the latest published package:\n\n```sh\nnpm install -g @selesai/code\nselesai\n```\n\nRun once without a global install:\n\n```sh\nnpx @selesai/code\n```\n\nOr install the latest `main` branch directly from GitHub:\n\n```sh\nnpm install -g github:SelesaiInTech/selesai-code\n```\n\nStart with a task:\n\n```sh\nselesai \"Explain this repository and tell me how to run its checks\"\n```\n\nRun a non-interactive request:\n\n```sh\nselesai -p \"Review the current git diff without editing files\"\n```\n\nSelesai stores user state in `~/.selesai/agent/` and project-local settings and resources in `./.selesai/`.\n\n📖 **[Read the full getting-started guide →](https://selesaiintech.github.io/selesai-code/get-started/)**\n\n---\n\n## Need a token? Use token.in\n\nSelesai works with multiple model providers and custom endpoints. If you want model access without setting up a separate provider account first, create a token on **[token.in](https://token.selesai.in)**, the Selesai model-access platform.\n\n<p align=\"center\">\n  <a href=\"https://token.selesai.in\">\n    <img src=\"docs/images/tokenin-preview.png\" alt=\"token.in platform preview\" width=\"1000\">\n  </a>\n</p>\n\nOn the first interactive launch, Selesai can open the token.in dashboard and guide you through connecting the token. You can manage more than one account later from the TUI:\n\n| Command | What it does |\n| --- | --- |\n| `/tokenin add` | Add a token.in account. The first account becomes active automatically. |\n| `/tokenin switch` | Switch the active account. |\n| `/tokenin remove` | Remove a saved, non-active account. |\n| `/tokenin usage` | Show spend, budget, remaining quota, and reset time. |\n\nSaved accounts support automatic failover for authentication, rate-limit, and quota failures. Credentials stay in Selesai's local auth storage; never commit `auth.json`, `tokenin-auth.json`, or a token to source control.\n\n📖 **[Token onboarding guide →](https://selesaiintech.github.io/selesai-code/capabilities/workspace/tokenin-onboarding/)**\n\n---\n\n## 32 built-in skills, 9 meaningful categories\n\nSkills ship inside `@selesai/code` and are discovered when Selesai starts. Invoke a skill inline with `$skill-name`, or use the matching `/skill:name` command in the TUI.\n\n### 🎨 Frontend design & UI\n\n- `design-taste-frontend` / `design-taste-frontend-v1` — anti-slop frontend design; v2 is the default and v1 remains available for legacy workflows.\n- `high-end-visual-design` — agency-grade visual design standards.\n- `minimalist-ui` / `industrial-brutalist-ui` — focused aesthetic systems for two distinct interface directions.\n- `gpt-taste` — UX/UI and GSAP motion engineering.\n- `redesign-existing-projects` — upgrade the visual quality of an existing site or app.\n- `stitch-design-taste` — create design-system documentation for Google Stitch.\n- `web-design-guidelines` — review UI quality, compliance, and accessibility.\n\n### 🖼️ Image generation & visual direction\n\n- `brandkit` — brand identity boards, logo systems, and visual worlds.\n- `image-to-code` — generate a design direction and implement it as code.\n\n### 📋 Planning & orchestration\n\n- `planning-and-task-breakdown` — turn a spec into ordered, implementable tasks with acceptance criteria.\n- `incremental-implementation` — land work in thin, verifiable slices with per-increment checks.\n- `pi-subagents` — delegation patterns for parallel, asynchronous, and chained work.\n\n### 🧹 Code simplicity — the ponytail family\n\n- `ponytail` — the smallest solution that actually works.\n- `ponytail-review` — review a diff for unnecessary complexity.\n- `ponytail-audit` — audit a whole repository for bloat.\n- `ponytail-debt` — turn `ponytail:` comments into a debt ledger.\n- `ponytail-gain` — maintain an impact scoreboard.\n- `ponytail-help` — ponytail reference card.\n\n### 🛠️ Codebase quality\n\n- `improve-codebase` — inspect and improve architecture, maintainability, and overall codebase quality.\n- `code-review-and-quality` — five-axis review, severity labels, and change sizing before merge.\n- `code-simplification` — remove accumulated complexity without changing behavior.\n\n### ✅ Completion & output discipline\n\n- `unlazy` — acceptance gates, depth trees, and finish-the-job enforcement.\n\n### 📤 Handoff & context transfer\n\n- `handoff` / `handoff-text` — compact a long conversation into a continuation document.\n- `selesai-handoff` — hand work to a fresh background agent.\n\n### 🎤 Requirement elicitation\n\n- `grill-me` — stress-test requirements and design decisions through a focused interview.\n- `batch-grill-me` — ask the same hard questions in parallel rounds.\n\n### 🤖 Automation\n\n- `agent-browser` — browser and Electron automation, scraping, and QA workflows.\n\n`planning-and-task-breakdown`, `incremental-implementation`, `code-review-and-quality`, and `code-simplification` are adapted from [addyosmani/agent-skills](https://github.com/addyosmani/agent-skills) (MIT). Their shared reference material ships in `src/skills/references/`, with the upstream license alongside it.\n\n---\n\n## What Selesai adds to Pi\n\n### Built-in delegation and orchestration\n\n`pi-subagents` is adapted to the Selesai runtime and includes focused agent roles such as `architect`, `builder`, `commentator`, `explorer`, `recapper`, and `researcher`. Agent definitions can control models, tools, skills, output formats, budgets, fallbacks, and worktree isolation.\n\nThe parent agent stays responsible for decisions while delegated agents contribute bounded work. Delegates can report progress, request clarification from their supervisor, be steered or interrupted, and return structured artifacts or transcripts.\n\n```text\nAsk the architect to challenge this plan before we implement it.\nRun parallel commentator agents for correctness, tests, and unnecessary complexity.\nHave the builder implement this plan, then review the result.\n```\n\n### Research and interactive decisions\n\n- **Web agent** — current web research with search, readable extraction, source ranking, and targeted browser escalation.\n- **grep.app** — public GitHub code search and source retrieval without leaving the agent.\n- **Question UI** — single-select, multi-select, freeform, image, and contextual questions inside the TUI.\n\n### Recovery and continuity\n\n- **Rewind** — git-backed file checkpoints that survive forks and session navigation.\n- **Undo** — turn-level recovery for edits, writes, and detected mutating shell commands.\n- **Handoff** — start a clean continuation session with the important context carried forward.\n- **Context reminder** — warn before a conversation becomes too large for reliable work.\n- **Intercom** — local communication between named Selesai sessions.\n- **Hermes memory** — persistent memory and recall across sessions.\n\n### A richer terminal workspace\n\nThe interactive terminal uses fullscreen TUI mode by default, keeping the editor, status line, and widgets fixed while the conversation scrolls in its own viewport. The bundled workspace also adds:\n\n- a configurable Starship-inspired status line and editor surfaces via `/zentui`;\n- live tokens-per-second tracking for the main model and subagents;\n- token, context, runtime, cost, working-directory, and git-state visibility;\n- multiline editing, file completion, images, queued steering, and interactive selectors.\n\nSwitch to inline terminal output at any time with `--tui-mode regular` or the `TUI mode` entry in `/settings`.\n\n### In-tree, coordinated extensions\n\nSelesai carries the extensions that define its experience in [`src/extensions/`](src/extensions/), adapts them to the Selesai host, tests them with the application, and ships them with each release. This makes the core stack visible and reviewable in one repository and avoids requiring a long list of unrelated extension installs.\n\nBundling reduces setup and extension supply-chain exposure; it does not remove dependency or model risk. Review extension and dependency changes as you would for any local coding agent.\n\n---\n\n## Pi-compatible core\n\nSelesai retains Pi's core capabilities:\n\n- terminal tools for reading, searching, editing, writing, and running commands;\n- multiple model providers, API keys, OAuth, thinking levels, image input, retries, and custom endpoints;\n- persistent sessions with resume, fork, tree navigation, compaction, import, and export;\n- interactive, print, JSON event-stream, and RPC modes;\n- TypeScript extensions, skills, prompt templates, themes, packages, and an embeddable Node.js SDK;\n- project trust and configurable resource loading.\n\nSelesai is a local agent and runs with the permissions of the user who starts it. Project trust controls loading of project resources; it is not a sandbox. Use a container, VM, or other operating-system isolation for untrusted or unattended work.\n\n📖 **[Security guide →](docs/security.md)**\n\n---\n\n## Everyday commands\n\n| Action | Command |\n| --- | --- |\n| Start the interactive TUI | `selesai` |\n| Start with a task | `selesai \"Implement the requested change and run the relevant tests\"` |\n| Print a response and exit | `selesai -p \"Summarize this repository\"` |\n| Continue the latest session | `selesai -c` |\n| Browse saved sessions | `selesai -r` |\n| Run without saving a session | `selesai --no-session` |\n| Choose a provider and model | `selesai --provider <provider> --model <model>` |\n| List available models | `selesai --list-models` |\n| Update Selesai | `selesai update --self` |\n\nInside the TUI, type `/` for command completion. Common commands include `/model`, `/settings`, `/resume`, `/tree`, `/fork`, `/compact`, `/tokenin`, `/export`, `/reload`, and `/hotkeys`.\n\n---\n\n## Documentation\n\nThe documentation is available in both English and Bahasa Indonesia at **[selesaiintech.github.io/selesai-code](https://selesaiintech.github.io/selesai-code/)**.\n\n| Section | What it covers |\n| --- | --- |\n| [Get started](https://selesaiintech.github.io/selesai-code/get-started/) | Install, first run, configuration locations, and credentials. |\n| [Why Selesai](https://selesaiintech.github.io/selesai-code/why-selesai/) | Evidence-backed comparison with the Pi baseline. |\n| [Capabilities](https://selesaiintech.github.io/selesai-code/capabilities/) | Bundled tools, workflows, recovery features, and workspace improvements. |\n| [Customization](https://selesaiintech.github.io/selesai-code/customization/) | Extension-level settings and behavior. |\n| [Settings](https://selesaiintech.github.io/selesai-code/settings/) | Global and project configuration. |\n| [Evidence](https://selesaiintech.github.io/selesai-code/evidence/) | Source evidence behind material capability claims. |\n| [Changelog](https://selesaiintech.github.io/selesai-code/changelog/) | Release history and behavior changes. |\n| [Bahasa Indonesia](https://selesaiintech.github.io/selesai-code/id/) | Indonesian documentation home. |\n\nThe repository also contains the Pi-compatible CLI, provider, model, extension, SDK, setting, session, and security references under [`docs/`](docs/).\n\n---\n\n## Repository map\n\n```text\nsrc/\n  core/        agent runtime, sessions, tools, packages, and extension loading\n  modes/       interactive TUI, print, JSON, and RPC modes\n  extensions/  bundled Selesai extensions and tests\n  skills/      32 built-in skills\n  themes/      terminal themes\n  defaults/    first-run settings and model catalogue\n\ndoc-web/       bilingual documentation website\ndocs/          Pi-compatible technical references\nexamples/      extension and SDK examples\ntest/          cross-cutting tests\n```\n\n---\n\n## Development\n\nClone the repository and install dependencies:\n\n```sh\ngit clone https://github.com/SelesaiInTech/selesai-code.git\ncd selesai-code\nnpm install\n```\n\nBuild and verify the CLI:\n\n```sh\nnpm run build\nnode dist/cli.js --help\nnode dist/cli.js --version\nnpm test\n```\n\nRun from source during development:\n\n```sh\nnpm run dev\n```\n\nChanges to bundled extensions belong in `src/extensions/`; the build copies them to `dist/extensions/` for the published package. Built-in skills live in `src/skills/` and are copied to `dist/skills/`.\n\n### Documentation development\n\n```sh\ncd doc-web\nnpm install\nnpm run dev\n```\n\nRun `npm run verify` inside `doc-web/` before publishing documentation changes.\n\n---\n\n## Contributing\n\nIssues and pull requests are welcome.\n\n1. Search [existing issues](https://github.com/SelesaiInTech/selesai-code/issues) before opening a new one.\n2. Keep changes focused and explain the user-visible behavior.\n3. Add or update regression coverage for executable changes.\n4. Run `npm run build` and the relevant tests locally.\n5. Keep Selesai config paths (`~/.selesai/agent/` and `.selesai/`) aligned across code, tests, and documentation.\n6. Update the bilingual documentation when a public capability or setting changes.\n\nWhen changing a bundled extension, prefer the existing Selesai runtime and installed dependencies before adding another package. Preserve upstream attribution for adapted code and call out security-sensitive behavior clearly in the pull request.\n\n---\n\n## Acknowledgements\n\nSelesai is built on the excellent [Pi coding agent](https://github.com/earendil-works/pi) and includes adapted, in-tree components from the broader Pi and open-source agent ecosystem. Component-level attribution and license notices remain with their respective source files and packages.\n\nBuilt and maintained by [SelesaiInTech](https://github.com/SelesaiInTech).\n","readmeFilename":"README.md"}