{"_id":"@tarquinen/opencode-dcp","_rev":"177-55e9b43e88d6409acff3febf482d3f34","name":"@tarquinen/opencode-dcp","dist-tags":{"beta":"3.2.8-beta0","latest":"3.1.13"},"versions":{"0.1.0":{"name":"@tarquinen/opencode-dcp","version":"0.1.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.1.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"dist":{"shasum":"bbebfcd1725d540e2c7f703cd0d7172af63f7193","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.1.0.tgz","fileCount":27,"integrity":"sha512-zgXbGinKrSaWaoUrkjGmLdQo7qYL1Svht7lDZ3v0WhxtQTOEaYIaEu2RdvcRmz9JGERoZpxkLarrzbIovbrg3Q==","signatures":[{"sig":"MEQCIF0wKd8eWyT3Uv5qn68OxUmmTpnc6A/umyQhFQ1idcjSAiBpWPqsbdI7LAn49Q/fW8RPzoPzxWQrvKVidg0FNPbn6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","scripts":{"dev":"opencode plugin dev","build":"tsc","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":"latest"},"peerDependencies":{"@opencode-ai/plugin":"^0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.1.0_1763600166528_0.4258254852839265","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tarquinen/opencode-dcp","version":"0.1.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.1.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"dist":{"shasum":"a66d067098fad6c62a9d7a8bb41849e10adcae25","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.1.1.tgz","fileCount":27,"integrity":"sha512-IdLS0VUfFtXsoyVLbhuOY0GbOxLM0hpElo8/UC5buAts5eNkIbnAK3dmAysN13nrJma9BOcRg6MYFzNau2CNmg==","signatures":[{"sig":"MEUCIBl112MZoRFm9lGetTpCI+9SEoBcJpx/ffUw28qxahMfAiEAsFB6JLIGCp6sRbnKZDI+gxu5J3ZUoqD/+pLBhOuSu3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","scripts":{"dev":"opencode plugin dev","build":"tsc","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":"latest"},"peerDependencies":{"@opencode-ai/plugin":"^0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.1.1_1763600633454_0.2142970875929675","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@tarquinen/opencode-dcp","version":"0.1.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.1.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"dist":{"shasum":"34640399bad442e054771530d71382fba3744357","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.1.2.tgz","fileCount":27,"integrity":"sha512-OzyBS0C2lz85KzDNbGFvbmPwGiVcY2OzSpGtfsyFERPCi03LbJb7TYJzyhlsv2HZLEs+3n8nzGujFKXQI0lTmg==","signatures":[{"sig":"MEUCIQDuMw8uyAWwYW6EMQOf+DmaKoHD/5vLEa3kLua1O0t1sQIgd6cmSPI7HAZ18sWTwkjb/6H0QlJpWWuJIUivc4nPYaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55850},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","scripts":{"dev":"opencode plugin dev","build":"tsc","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":"latest"},"peerDependencies":{"@opencode-ai/plugin":"^0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.1.2_1763600729731_0.02920312025399685","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@tarquinen/opencode-dcp","version":"0.1.3","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.1.3","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"dist":{"shasum":"a0bf97fdfa9e1ceeda5f6662a0e6dc849d5753fa","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.1.3.tgz","fileCount":27,"integrity":"sha512-ooXbpIm7+IdJrtT7CfRnUlzytXlC+ZYWWOUo1vSHNd76slyenC/JHdrnsiprP50U+R9fR2TIsu+DURDdFNoXiQ==","signatures":[{"sig":"MEQCIFbwyeHFMJbC8D0qxpPsjWlWc0cB/yIZLLNq8DPFcnL/AiBuirUK9uiu3oe2aDc6FT1ViTvyFMFtl9eulMm1Y8H5lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56105},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","scripts":{"dev":"opencode plugin dev","build":"tsc","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":"latest"},"peerDependencies":{"@opencode-ai/plugin":"^0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.1.3_1763602061151_0.035151704474785994","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@tarquinen/opencode-dcp","version":"0.1.4","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.1.4","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"dist":{"shasum":"cd813af53745b258835c7253b1d4ab932a62652c","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.1.4.tgz","fileCount":27,"integrity":"sha512-e24xP+tmVZRZWUoYG/ViMem3PhVbVZfaqfNfuZQGxWYIKcM4AUxE+C2/9fS7BrzlbL+qaFmP4X+d25gCSBd6ag==","signatures":[{"sig":"MEUCIQCwCS3RIW7rPCG1tOav6TdHxnw9C4I0oVu233zQwlB1rQIgXRDOJI7j/DLnL56cxr0ClmpLHDVcL1IysdEH5wTA7/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56106},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","scripts":{"dev":"opencode plugin dev","build":"tsc","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"^1.0.0","@ai-sdk/openai-compatible":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":"^0.13.7"},"peerDependencies":{"@opencode-ai/plugin":"^0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.1.4_1763602157727_0.11525136995396856","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@tarquinen/opencode-dcp","version":"0.1.5","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.1.5","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"dist":{"shasum":"9655b9ea652ecf8e5feb6adffacba451dbbdc4f6","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.1.5.tgz","fileCount":27,"integrity":"sha512-ydSiNcgTRouoGfmZfUqRWApR6HFHD3abbWHwCRljZi38lR9/ViAGEj0jQgpSeAR75QWt9TjEgVmiK34z3t/A2w==","signatures":[{"sig":"MEQCIEOb6b2ylSyrfDBnFwufe1czLBt0hoNygAVskMfs3RhPAiBYcoJrhXa6EVbQCdbVsy9havAIP2b7qoMwSLFVUN8CpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56106},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","scripts":{"dev":"opencode plugin dev","build":"tsc","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":"^0.13.7"},"peerDependencies":{"@opencode-ai/plugin":"^0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.1.5_1763602388976_0.7789679857499416","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@tarquinen/opencode-dcp","version":"0.1.6","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.1.6","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"dist":{"shasum":"509debdaeb205b9a185d4208748b38af1da9a41a","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.1.6.tgz","fileCount":27,"integrity":"sha512-WOzc5h9ifqh7Ow3biEuLPDxngzem3bpMkOKCg5MdZ6CK2v0JiHSqA8Jjlh//9LSyXwHExfbvc8ZFSH8RQTikbg==","signatures":[{"sig":"MEQCIGwUaf8+KruyIyPY2u7DxlwAOFSWGJYis3DWlNxrUpsmAiBGCueKzQBF8Zz8RmlPX3O+Dk8GsMAmLPifD/1WjFqp9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56123},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","scripts":{"dev":"opencode plugin dev","build":"tsc","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":"^0.13.7"},"peerDependencies":{"@opencode-ai/plugin":"^0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.1.6_1763602819195_0.7565049395755961","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@tarquinen/opencode-dcp","version":"0.1.7","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.1.7","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"dist":{"shasum":"27d6cef0a5b1a8b1cd3643fec7120e6175d962c9","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.1.7.tgz","fileCount":27,"integrity":"sha512-hG2cktSWIvrdBEtxJy8r+0c9BVnCTOFS73mT2Y79OPS7thhdDdqm4/6QPgSj4A2B+cylwBSV3PsicTABkcpAPw==","signatures":[{"sig":"MEYCIQCQ42G6BZq6PK8VRt+FLUat7yOA1bq7Oij0bMaN/JUIpgIhAJMm/OsBmfmmSUfKBgUEmZ70ocelTe1cJwQ1alSURQr/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56125},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","scripts":{"dev":"opencode plugin dev","build":"tsc","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.1.7_1763602952292_0.6122339569275366","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@tarquinen/opencode-dcp","version":"0.1.8","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.1.8","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"dist":{"shasum":"90e22ab1b4ce543433d5d65f624c57943a2c402a","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.1.8.tgz","fileCount":39,"integrity":"sha512-jqqMzRdRmwZcNmUEPaZDPuGHV8HmzWMzZrYSVsKg15uCFh5kMhPaas1ZmirlQ8FzHPlBx5Cg98q16y9Zja78Nw==","signatures":[{"sig":"MEUCIDR5lZVFgiYHZNmSYGaCicLzONSSBlA6uyHEq9fTaivGAiEAgKYCMOWZYngpOlo0HNMUEoNS+73hOw2q4aXZkEwJbSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87249},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"ff411a2cd151f8192b9d224bbbaf91c3d54617f8","scripts":{"dev":"opencode plugin dev","build":"tsc","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.1.8_1763612962519_0.6846256100013524","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@tarquinen/opencode-dcp","version":"0.1.9","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.1.9","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"dist":{"shasum":"05573bc61730856c447fe95b34737ee8f1608077","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.1.9.tgz","fileCount":39,"integrity":"sha512-n5k66XtkrRJ2r0DPGuvE7XqPk0bDRUPcDlVifFGb5cT6Jzy4r8jxBtjv1v4uUv/SuMSZUbERzJ7YXHbsJSIR3g==","signatures":[{"sig":"MEYCIQCGIv3QnIHwLtn9u8bsg9SYcScdhlzxAcQfX517QGo4GQIhAKRhGGMyvqH9Iwj2XH7HxVcw/BIsbleXdCe7hGLR7h7z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88272},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"ea4036d7d373785f0e9437fc8cdea7b7f4665b57","scripts":{"dev":"opencode plugin dev","build":"tsc","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.1.9_1763613318312_0.656602114468966","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@tarquinen/opencode-dcp","version":"0.1.10","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.1.10","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"dist":{"shasum":"404b98860c93c421aa4df52061e44e5e4207cbd2","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.1.10.tgz","fileCount":31,"integrity":"sha512-jxaioTu7x5WsYdS8KelBsj6pRJpe3bjXEM9QObMiH9i3bfSYmaT5TIesOgeNrm5R29czPnGOZdH40DiL5iGZNQ==","signatures":[{"sig":"MEYCIQDSiK7L1n886FCJKr++A2yC7fOfv89+CyBaHLo9rLj5PwIhAP926HQ441GJeTYPOJVHi2G1zAMVQA0ZYty0VRvO49TW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69922},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"608feac838341509a02358babc6f7965a1df3332","scripts":{"dev":"opencode plugin dev","build":"tsc","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.1.10_1763614050559_0.5118531935052031","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@tarquinen/opencode-dcp","version":"0.1.11","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.1.11","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"dist":{"shasum":"1bfa152fe0002d76cfc0554b1ea1e47990420c0b","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.1.11.tgz","fileCount":27,"integrity":"sha512-Vq3nVnQ0JgebnfdlcRkYxN4G2c3pY2PkEryhNpKyRJdPCe5h5niSNsM6LmVa2oLQVDgbFTv6ZOtSkAHsZNpxhw==","signatures":[{"sig":"MEUCIQCNRWkc0NpU8ko2uffI4MAZZ311EkoJUbhSiMNDG+M4KgIgamjtoXKs8sExcwhiugY425lF3jYZLT8ojE19gOYQ44I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65205},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"0fb840a1d99fefd45ed6593b0952bddbbd2b8dd7","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.1.11_1763620886082_0.6813427007794501","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@tarquinen/opencode-dcp","version":"0.1.12","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.1.12","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"f06fa4e99c1dd5e34a27afdd9b2abf4161aa4f1d","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.1.12.tgz","fileCount":27,"integrity":"sha512-e0pP6q8tzIw8ExtRXY2aUQQg49iB5JPfPu9slSJvpVFhYg4NFMG4ivFXbrHDUiHib2Pez4hQjsGLXHJt2zpm1Q==","signatures":[{"sig":"MEUCIQDQImsr9Qvq5e+jB8zqWFBCCA6HcMiBOpaLbicT3mKcXgIgX2drKKTqCfJSYfQ7s7Z91eadIrK/K0DhV5Z6GmUpK7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"7c80f6500672f92b6315135cc73fdc7cd5490556","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.1.12_1763697711296_0.24007894784819683","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@tarquinen/opencode-dcp","version":"0.2.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.2.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"4b6767975c868d0e1fc2f59d39151de0b6368260","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.2.1.tgz","fileCount":31,"integrity":"sha512-rNT8gPSJShEA5OP4KkN2E66b6T6CxTvkQo3is+CsRfxUWM4FFJPKh6uGPN2dSTGCC3DCqn6yYwBglqyOAHuHuQ==","signatures":[{"sig":"MEQCIEPimKnYnJmWf6uIC1Xr52tiFYRQvel7O5ld2COU5i1VAiAvOajsc8kNRzwfOgM8EG71OcDczBfTR02x1N2ZANLvbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98203},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"3a6469b6145371e87001bb4c0c8f72b920f56605","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.0","zod":"^3.23.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.0","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.2.1_1763705823814_0.39198245080879635","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@tarquinen/opencode-dcp","version":"0.2.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.2.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"99be1d574613fc12ba872473392e59ddb81a3e3d","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.2.2.tgz","fileCount":31,"integrity":"sha512-YGBgV4STv5aYK3KpBJeKijcIC31jTOUqmKKBN3qoe7D7kwWM+fBCKzERg8B+50KvFrF7RNdrl2wp56DSibSkNg==","signatures":[{"sig":"MEUCIQCoujSWAL5w/bsnChtI533u+asXn1kpRZLWfgOAJzr+0gIgErM8Tv6jvxo1LDVoBGgUku65tWC75n6QySFVimqHHOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103996},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"6d7518c99ca55dc640be173c0c1f2c37d4862618","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.2.2_1763743649543_0.41058963352695166","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@tarquinen/opencode-dcp","version":"0.2.3","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.2.3","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"73ff3d27cbcb2cd991b86c59b66120cbf5ea7e28","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.2.3.tgz","fileCount":31,"integrity":"sha512-hli5IxkNBwXUUDY1LWU6Zd0SGTrDJfZfYCuGZ1PqJQSW0ZRWvZYeMTnsjeG88xYcQZeLtTIbuMrMXuuHReFgXQ==","signatures":[{"sig":"MEUCIHH3C9upUvOk238JDGUCrrayLCUUeFRkgLBNHZva2X3vAiEA1IIVntNFc7Mw0Sh77FPQnYkO/b4OlCkYxjX04rzgnL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"e2c4327acfddb932f33c11026bcd462434f3596a","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.2.3_1763747970326_0.16095823503295037","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@tarquinen/opencode-dcp","version":"0.2.4","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.2.4","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"b23a6fd22554b645d13c165f6b2dcccbb8d20c50","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.2.4.tgz","fileCount":31,"integrity":"sha512-KkZgforc3FD8yw8+uKVoQAdodUSychtKCAdPQ/R53/c/cFgcoMAtfwUxv/1YHFFQ75Q5tqSo42vyQOhbj2wNDg==","signatures":[{"sig":"MEYCIQD3FVdL8AStFtSvn/cCBCJ/2SRAgxX6f1Q+ZjaHvMlLmwIhAMFyzCHtbw8Ig0tDra+b2x3McAwKM25cT4HUZjtakGOp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111319},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"5faf4ba67c52e1b9637ef674a9cdca7ba8f8ca0c","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.2.4_1763758874730_0.15928202976121364","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@tarquinen/opencode-dcp","version":"0.2.5","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.2.5","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"4a5a210960164ba6869fc3253eea5ae51d1807be","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.2.5.tgz","fileCount":31,"integrity":"sha512-BBS4jZ9NONsLLIUqsNHtDKQ7124JfT2AZ9v2Hyee6pSD6W4C+P+bFexB8C0IrfTfFK9I07aZDovKxY+OvOTOig==","signatures":[{"sig":"MEUCIDEQ3hylCUMIpSVd4ysslqEU44JeJI9N6QdpH/I7EJmhAiEApBE467D67CqBQs8ds1gmdgFudCgkGE8PrWJCFzO77SA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"8e2c8133e5839f994dc09263eac68803a092e3aa","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.2.5_1763778915620_0.12372459584006767","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@tarquinen/opencode-dcp","version":"0.2.6","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.2.6","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"4344ba5e97e7939f4554d89b4dbe10a4426d4c67","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.2.6.tgz","fileCount":31,"integrity":"sha512-i1nsiS3PYfryfvHvqW2qyTjwUGZABO4CLWCjjKwNgjUmCP+54REQDmirzpCK+64wqK/MuX9hVXsY5/rGvwqyvQ==","signatures":[{"sig":"MEQCIF6sgBO1AxP7DaTXxj9GK6f7MFTU4xH4YM3/t+TkBFjLAiBMVeLClXLL6jXw3ZdgY/cQKuepsNDids7ZoMPPd1fAfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113633},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"f65b4d2fd980223868c431b3109c480fe279ce34","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.2.6_1763781256482_0.27918633737751297","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@tarquinen/opencode-dcp","version":"0.2.7","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.2.7","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"720e96cb436151c9f38e9e62a347306532db88b4","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.2.7.tgz","fileCount":31,"integrity":"sha512-SI1TTkIpXmRi0ij/8xoZVSonJq0J2U8OfcfN8ysQm18tWRFwXaYRN8KGHuoOv6PjitWkquWvCDvV4aImhcnbzQ==","signatures":[{"sig":"MEUCIQCzNjVZJQExqjpnHLGWuJMyLdxZrywNf9oPeAv4+o4/PwIgU+PWHCKpz3EaYWaIrIW7q+TXF/I4qMSZpsqJFQ8gFoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"f2d55978e2a983ef175962d4b6a22cac53a493ab","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.2.7_1763782061511_0.9709590644166681","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@tarquinen/opencode-dcp","version":"0.2.8","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.2.8","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"e48cf81883733a6adf3dfc63c00998881607e574","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.2.8.tgz","fileCount":35,"integrity":"sha512-PrpQXcz5I37CduInuUxlzJMWx7p5Rsy/nmcBZ1+wL0L2VBZzF1pLrut6rzC31K6aY+FNoO3yTq8QM1+A1cu7ZA==","signatures":[{"sig":"MEUCIQCJeRLPwtIDIiKRaBWxTJGc87vdrc8gJxSbByR8h9hpMwIgblc6AZ9lxijY5ainhJhQ9KDnJ5bujybzvcuYqr0G/0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120731},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"573823b93f4316b744838e4f1c244936960c14ab","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.2.8_1763790797259_0.06315520694652332","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tarquinen/opencode-dcp","version":"0.3.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"ae07d59702397f3ef4043ab98836ba1f1786e64e","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.0.tgz","fileCount":39,"integrity":"sha512-PC6CJO2AVAu4ru5F/xeDkieX9LFX7zfwyApXvuuqg/z/N6BFaxbwtR7+Fu/wWp6JsfbjJDMJ3OyS7KihIC81bw==","signatures":[{"sig":"MEQCIEf7Dr+uds0bd7Jkyqw1bGoPnjp6AMCG/C733q28bwdsAiBjGcxyYkYRPZQK0ApkilX6ZN8kQAMepHf/PgF7M6xpyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"54c8773d47b0960e97a27dbbe9270903f8a0c400","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.0_1763800848341_0.4091434013536168","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@tarquinen/opencode-dcp","version":"0.3.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"9980f5e966cc9a97865b3186f1c2a74bccd9d122","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.1.tgz","fileCount":39,"integrity":"sha512-GLPUsBhk+HqTtO0ThEnj7S9uHT/eKGXVvf9/s+iZggtKqxfq8BCazLjj7WKcN/tp3uCk+ChVmUpMEaaDdNlPeg==","signatures":[{"sig":"MEUCIQDtvqfzJh0vFHm/NnNvuNQjNB0E0tQ4Q31G0QcuM5YBOAIgLnupY25e38+4zgmLoip801QzCobd8NBsUe7QMNRnDpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163073},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"50fe090be9112fb1b945816664e1bb368640f6a0","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.1_1763846592573_0.0700063752000828","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@tarquinen/opencode-dcp","version":"0.3.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"62988b38932327db55f296481c02154e91948452","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.2.tgz","fileCount":39,"integrity":"sha512-BGIfsBZrR5ghz4WkelPYmnYzDpOkUowmzwTnkPJzhS+sSDmTb1N/tJYAw9FMZCa+EukLCfZuURiBEkZiwFNxFQ==","signatures":[{"sig":"MEUCIQDPE+14DRtofuNqxK7+Y45XhqoHQkpxnnNm+Nx8E/z4rQIgKaVGr6r0PiqWneThzQpaCaVj2Wc41wje0Gp9plZFza0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"d92712e38405a098332aa11412a2a3f80118ab66","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.2_1763870704515_0.31059676430936634","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@tarquinen/opencode-dcp","version":"0.3.3","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.3","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"8e0631ba12fef2361d4a69ae84444c1562100491","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.3.tgz","fileCount":39,"integrity":"sha512-UHc8F9GRNy9bcg/B/g9iWuumeC65x0T2JnTBAtuKG3uC+a0JiB82JujDvddLswGS19yoeL8tmprZgIxpBYjhhw==","signatures":[{"sig":"MEYCIQCefVly6q1QZI3wsS4Y9gXdoDnJEPQt/+nAfWfuSLWkhQIhAO7QMDJCvHifguLaJyo60F6ucWKJpF7hKyJ1a7Fdw7/n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"52284ed59115856fd28db0d0f639a6a8add7d804","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.3_1763872316514_0.669548109042228","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@tarquinen/opencode-dcp","version":"0.3.4","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.4","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"e688bbae676b4c541e8a7fb2065eaca37e3556d4","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.4.tgz","fileCount":39,"integrity":"sha512-jsiSnV7zv2k2iMHUfCeeu7zHdhrepPfdgxFb0iGC9pRa8HnYkSsh42fK9G8WjvJKOp5HC6AzwCVSvEyik6q8FQ==","signatures":[{"sig":"MEUCIAg6UjrpoxfoPUEYsyRnbGHzp2qLEr06lhxWCcAbEKHcAiEArqVro7CCMNRUFAhqDtXTsqCuLpN16ay28hgUqpXnixI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180720},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"932096ccb4e506e81edc3eea822e3570a359706f","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.4_1763955133118_0.08391111761944514","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@tarquinen/opencode-dcp","version":"0.3.5","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.5","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"1c1db32b03f679204161a23f73fecfcf89594c62","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.5.tgz","fileCount":39,"integrity":"sha512-8/TsvEVX4keCl1aRgWZ5RmghNTjkZqjoMrGkWu4rZq+Jg8J4ZE59jFgNFu+JvA/3THlXaBNltyR6ZPyYUMCnfA==","signatures":[{"sig":"MEQCIHFO0FmR2k5OP+gyGCNnkOdfsByBVy8dUyCjvck/FDePAiAXVnm/QJ6Pfcuj57vVK37+tJ3eaSm7cuOoiFN07+RyXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181279},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"29a6903680ed559802adb49f3a2f558f282e5744","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.5_1763956163110_0.5757324272763058","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@tarquinen/opencode-dcp","version":"0.3.6","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.6","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"15712e810fe0290193ea92a79b8ae5b46e614f7e","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.6.tgz","fileCount":39,"integrity":"sha512-uUy+UAlIcP6ODwPJ5SCdd3Nbbs+Ek+0/jIFHXSjU3aIuqzJtVi5Ne/wCezksjUk7FU5rBhmxd9Y5UxqGubfWAA==","signatures":[{"sig":"MEUCIEFojQN9qdyydDIiEEXBN8QKk2OJ7N/MbKORQHCh4In0AiEAwVLJm1jODF47lWD3bOTaQWvhP93WJmBk61bLyAYItaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186958},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"41480e878adeefb186504e8425a57b69c102ca52","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.6_1764023047814_0.8446928516398591","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@tarquinen/opencode-dcp","version":"0.3.7","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.7","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"c58829d44fd2252afb2a864662062c8492175d4d","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.7.tgz","fileCount":39,"integrity":"sha512-cSGVjlhXz9MYprsuhCDLD7ac8al+isaFqwvi9aMgRNwB5gcGK0K1eknF9tEsmxfkH+G+3hsxdhbfqvIQLoDavQ==","signatures":[{"sig":"MEYCIQDkP3e1UIMT0ywo3w/KMBzV+xrBh/jleG3vKKwXPRMkbwIhAJNBP4jUD5hTbRvKR7oCaKEb2ijhhO+l3wmwawfl8lmU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"5771efd844bf20647048658380c9af804c633237","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.7_1764030500606_0.20032780165164432","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@tarquinen/opencode-dcp","version":"0.3.8","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.8","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"b028b17b4cf13c5f89090584ac6f5bc096eedfbb","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.8.tgz","fileCount":39,"integrity":"sha512-yMehE/6GMT5iEm4ceqMqDrtwi4IIUt+kXOqVVMHA+OCSMPLBRtx/JIHLnMAnDamUdA0TXaaAx1O+PA/Si1UmPQ==","signatures":[{"sig":"MEUCIQCGdI/a7c/3u8hZavtDQw/R7hwyRdacnvOGdGsxXDy91QIgBVwXF3Jt5QqaYsLYnU+RYe72l2V/KPPQfvKqCMK6tfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"630c2693c6b2627e91b14cd95ba9003d76ea5af6","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.8_1764034823257_0.052575797055456786","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@tarquinen/opencode-dcp","version":"0.3.9","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.9","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"cebcac698c407a0d4ce6f21f81f2c7e09763ab0e","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.9.tgz","fileCount":39,"integrity":"sha512-MehDU/VFmf+jmT7NHahW/KlYQCU4tTzaSz/5i6Av5CmA1gW4w7wGZFB5C2M9LexCuL2q+MH9SVqY5+IOc/GXCA==","signatures":[{"sig":"MEUCIF9BzeHf2cYs4TnONsfogfr4EMk4anZTw/DF+yPflXwoAiEAi9Iq3nMaoEkzkBuGUKVznsUoPuOVDrnp8cRhMJFFRMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"4d8c84511cb3c84401e2be2fea1af041d20ce12b","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.9_1764036231386_0.2770198211299961","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@tarquinen/opencode-dcp","version":"0.3.10","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.10","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"a89ee39d1d76065a22aaf677ff6e90ae7258ca43","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.10.tgz","fileCount":39,"integrity":"sha512-QUPBTand7jIUkcPTyJQGQ/Iy6d/jw9SWnUfgKZ917GliogBxH6jmY2Y+iqUcWQE4J8XEmK3I7/GvrNLpO++ojQ==","signatures":[{"sig":"MEQCIFW2eKdGiWNMmqT6sJY8KrolPGrP68r6M3gkdykeqZDmAiB5LOgzQBbv+cFiwXLmkX23MkuRNUvr58Y0g32PFxzExA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149331},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"21e226272c6707d3a054853d8d1cdfe2edd64f02","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.10_1764048180620_0.4543331403237931","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@tarquinen/opencode-dcp","version":"0.3.11","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.11","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"9d3469ddfdf684688cb087e1f616e9989fa7528d","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.11.tgz","fileCount":35,"integrity":"sha512-3b2j3eZ71OzbX8kUkBtZdl8qRfzDfug/0JMwmMAlDV2z6HvU9PrJsZyWUSgyjsNqFEkqHFmjxHP0raOn4v03NQ==","signatures":[{"sig":"MEYCIQD/zysUUyqp6e05gTZAwXGD1EM6OrIQr1Uq7WxCCUFrZAIhAKKI2dY6Q+J8aARLIVQgxcZpfNRAxjJe3sH27iyxiqRD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147051},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"4c1e08e5f2b7146e97956e69fcf8cd18fcfe416f","scripts":{"dev":"opencode plugin dev","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.11_1764052411757_0.17916511842788396","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@tarquinen/opencode-dcp","version":"0.3.12","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.12","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"8b98b503a266ee525560a4e3152fe85c34b05553","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.12.tgz","fileCount":39,"integrity":"sha512-CybMiig7ru0NA86F1jKdTjLthttfDwz+8a3ct94VtnGPgCJ0U2Pi3+dxm1f7Xx0dmYqvVDDG6I8qQgoXoDX8WA==","signatures":[{"sig":"MEUCIH+7WfxFF4grWAryt81Lr4NA0w1WpVRTu38ZvYsAL9ZdAiEA70CTcb2jtkgNFKMQRT88BsWZV6jpZqFzc5H0lgW8H4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153909},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"4cf3a47b2f9238357ef0a4ce528a7f123f03d7ca","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.12_1764056637779_0.22831375873671078","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@tarquinen/opencode-dcp","version":"0.3.13","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.13","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"ef671b7aa1179672ed69760fe7b09ce5010fed09","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.13.tgz","fileCount":39,"integrity":"sha512-hGmd7xi0eAcEZf0NnHjNJsuWkAmKBb2kwoE1iEUvylOkVPujMwSLaWzJCWpIYefibEa1MlU33nsVhOP2QZPQCw==","signatures":[{"sig":"MEYCIQCBVcZvCCUaiIrAWwrQsDXLwx0F/M27SCqQhicw7GZCAQIhAOhq/1IsEeuleCwAcnhyWio94OgPRvyJWqv7ItmGG5Wg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154659},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"b9df0466d9ad0cabfc69527261c335b00e991a56","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.13_1764056961834_0.6638945890470966","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@tarquinen/opencode-dcp","version":"0.3.14","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.14","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"bb991e5bc9cd70633c5875fb270e6409f841b70b","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.14.tgz","fileCount":39,"integrity":"sha512-d/DhQ8FaNqRvkwNVEO7uOiIyzC9LvWK5ZYREF8scJxCW2IMxu69JWzNoKXTH6zWpqE7CWi6SCaQhuK7WI9AIiA==","signatures":[{"sig":"MEQCIBLxTO8W3Bz/y3+/0mso2/CR4/Mimb5rralt4Mas7qAjAiAVDMHNqkwjX3nkFxxH0P1gb471z25TCCbM+87irCoBnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154924},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"82677288b7c04eab32285dfa3321159a52603a6e","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.14_1764057335358_0.11473845245551884","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@tarquinen/opencode-dcp","version":"0.3.15","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.15","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"30257d984bbfe3d35131877315485b5aa0dd1868","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.15.tgz","fileCount":39,"integrity":"sha512-FV798tzwPaCnwbOy1DWbTfpv+GfsGE5i5QM/l5w24BKC/Wp5YDRIeU4AqFdxknkTG6DDPEQo/Da0bLA6ndoWBw==","signatures":[{"sig":"MEUCIGIUyQgjSaRLwCH/kaYVqVz2shMsg5xVEXQh98C6SgX5AiEAq6taNVPSMQzLzvGTzQz2SSa32DHPjzkB1+tiiQz9kO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175222},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"4672ecae75de6d44fc2d0fa1634b461f508bff56","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.15_1764131288488_0.681066890176983","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@tarquinen/opencode-dcp","version":"0.3.16","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.16","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"f82f1ec7fb68a4eb23db6b9ec7751317d2bccf9c","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.16.tgz","fileCount":39,"integrity":"sha512-Jbumk+A8GpGDm3zPmXVdAHFRGFkaGjKs+ZeVDUDPGYm4w+Hi5xVKY8c1dHciWcwXDH/OKTdYzlpSX4bARxYBog==","signatures":[{"sig":"MEYCIQCClRCZUc36f0EnFzZ+/9KmWj2Xzia0JacILqSlubKl7wIhAJgvc/LXGl4fEvuoFijsHkLnO0xfEg+MnsFMTTLPRuvH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176258},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"98e90a99c5eeeba6910e3293cd4f1c7aff4c3683","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.16_1764137103318_0.5425093941030696","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@tarquinen/opencode-dcp","version":"0.3.17","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.17","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"064c3e84f55e0ce9463afa2c9f20fd0de66c57c4","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.17.tgz","fileCount":39,"integrity":"sha512-akLdkNJklBfrK5xfI1fENd9OXUuF8XYI7Ot8LU+Zsk5P4Y3TxRi6mCKbco8bNzyNmcTQA5InzqQfiF6tfK/8oQ==","signatures":[{"sig":"MEQCIFOrV26d7Lx2akgcm93m9HklZZ71SMjZJEfZk8m5divxAiBadSIYlKCLtXsrge509pE9Ycw/b3Xt6wz5O8AMXEtGJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"38796d3715935216768127e3a8dde8bafd9029ce","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.17_1764174139810_0.9290777876349925","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@tarquinen/opencode-dcp","version":"0.3.18","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.18","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"f1e8628ae91910830c6d4a6e078ff7af27384ca9","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.18.tgz","fileCount":43,"integrity":"sha512-9PwgBQAK4wIzUoAgBlXdOThRJ84DwKc3DstDJGNSPWbA5ugU11PoNWwZVf1HGXS+ZcYRh0AVfiJCYwBLNXG/dw==","signatures":[{"sig":"MEQCIHBC0vFvbW8J1KlUQm84E318eDhuC9emiT+F88lo68EJAiAzi+F84w6WO9RQ0Mt1AnggQ/BaACxgifbf2QzrLHnzGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"3d27337385f2eda6f5ee9533f91edfaa769bb68c","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.18_1764188376605_0.34556743554746694","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@tarquinen/opencode-dcp","version":"0.3.19","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.19","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"3be9e56be197701f47de54be61df2486081b9939","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.19.tgz","fileCount":43,"integrity":"sha512-NJGBQuuVRhDsyZ+YKQDUIicUmmVLmZ99L27N9G+sU4Zli8dq969KusDtBXD6b7T2IT5MjT3y+ozgkDOx1VR2TA==","signatures":[{"sig":"MEYCIQDuPO901RkMSVAxdbdTGfXjwsb/K02y113kqFJHD03krwIhAJiDqO5PjB0Nfqc4NI50+4aGRxXXJjD+oiF48H46DUkr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"a70d7c53e01ce584856cec4341ad024cb6832455","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.19_1764189013868_0.9317905043308896","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@tarquinen/opencode-dcp","version":"0.3.20","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.20","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"7002fefbe2e261e4daaad59df3961274042fecce","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.20.tgz","fileCount":43,"integrity":"sha512-kEBmk10wKmMh+Z3fZ9R62vsWk/90TWy5blC7ZCCricztIwBRIOYiZ9KrP1Wmvu+lfvFWxT4JqMgPEKe2Dadn1w==","signatures":[{"sig":"MEUCIQCZGTB9gSlRAYf2LKNF0XvC7h0pqnELd8MxPnIKp+w/UgIgSPoB+3zBagJpeJHOF4UCkQjY1nSQjOFJhpMT/l/gBqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"703435054544b2465f36f0933ac5e6bc0be9a9c6","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.20_1764295472438_0.4796375777549311","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@tarquinen/opencode-dcp","version":"0.3.21","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.21","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"40d7e7df93f1be95412fb59e630d8c33dff5361d","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.21.tgz","fileCount":79,"integrity":"sha512-dKlmgk2Zi5mtArOLsGkQ7+S5iA1ZFPSVEntMsAhRGL+sURrvqgz3j2ir43oiWC0YTJYnkcPU91HkkOe8l9hOiA==","signatures":[{"sig":"MEQCIH0gNY5OQIEdsNxAsVWU13zClieNr2R/ilSQvSVCJVUhAiBWkGYbEo1NFcDshenckjnfUb92KB0WOykK0XGRTpclJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191614},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"edc6932386461e4566c65fae1117611163c92a97","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.21_1764383885500_0.6419876255561929","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@tarquinen/opencode-dcp","version":"0.3.22","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.22","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"2b8e80ab084e155aa9b076dddfc9b0ed126c1edf","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.22.tgz","fileCount":79,"integrity":"sha512-Hgv57Aaq68pplLwEpalzqzXXbvU51cotPb6zfCCaRGjoDv2evdbnegtwy7b2wulkpmZDMhISt26PJLCYlhz0jA==","signatures":[{"sig":"MEUCIQDNm72l67pFCbd56qdxFLJtYUBQT5WiJ7bFGNuEdG9YdQIgRwiBHLQndoSzvQEyz9APQB2rRorhKgcH92NvtII6yOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"c4740538966be3c1b37fb3a8ebec9d93efe373a7","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.22_1764386046002_0.48512790163665276","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"@tarquinen/opencode-dcp","version":"0.3.23","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.23","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"3c28ad00c9603ea39a586c195e21a138595a8c72","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.23.tgz","fileCount":86,"integrity":"sha512-utpSu4C/caa8XA/b1UI0hF9GFYk+UpWcrVwcGV1Wimdcw0D0WYmBExdEuCJ3X/TqhrAmBRbzk+vITZUBAGZWIw==","signatures":[{"sig":"MEQCIC/ZdYTkbRlsjV8grj/e+pVS42qCLTZtIhIlyuFlJAvTAiAHxRzM2wOW1l64Tv6dvrMzCpPiLdJWruMG06C7Xibr7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"fcebbab056f3bc4ae1fa3693f796bda37f20b0c4","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.23_1764402543161_0.4801702027761312","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"@tarquinen/opencode-dcp","version":"0.3.24","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.24","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"ada61b5fe606b806761d23e6f61fb0f12cc66dd0","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.24.tgz","fileCount":87,"integrity":"sha512-v8QERFVa8lEF8Is5EhU35dZ5I1ge/iT2ELjDQC+Fm03j2y+AGd6FE5Nj2O4zHRquPV7PmmHnNZwBYUdazj0hXA==","signatures":[{"sig":"MEYCIQCE7Z1Z/t4Hxtoi5aE3xlc637ocRMMRr1N47Iyo6GMaeAIhANHnZ6YR7qI9nmg2ATR8GHPqw/m9CqKmkZ5r8LBArQxQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217508},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"c2b75a932cd56a52e249dfd25bf83386213466b9","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.24_1764449546278_0.47118185852829053","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"@tarquinen/opencode-dcp","version":"0.3.25","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.25","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"1d5fda3d937f9d8f5291fb71bc8b4fb8dee73f33","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.25.tgz","fileCount":87,"integrity":"sha512-wVMfQKOmqXvBmz7ri5KAbrKq8SMeCf2uvSo6ot5S8+gaIOgX4O3I6e2HkHbvqXbxuDUx7yZe+gspKaOunAYWOg==","signatures":[{"sig":"MEYCIQD6KjkKmeUtHmqeOdMdrsPfyYo4TGGMymXA4D+6ElN6nwIhAOvXJ1aBJ7QDUopuiKwYaZh2KKuJuNqeDR+hqpPy4XyN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225263},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"50c08ef12300e370986b9b7a1831c917dd4c5bd9","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.25_1764476079574_0.15358616969348393","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"@tarquinen/opencode-dcp","version":"0.3.26","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.26","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"4a7aff267426f61f5d6c99d8ee8bfe31efe871c9","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.26.tgz","fileCount":87,"integrity":"sha512-tVp5Glv5OSDGQ4lrqKzHaZCvRnJTfub40uopWdYenEiLvwPeZHGBKVSskHjLB2pfaBGXFwstucPTHgv5aoPDEQ==","signatures":[{"sig":"MEQCICCFnksfqgFYh7TmRAMhRoBLV7FUDELt67WRGzW8tlj1AiAn05naC+lR+3zZTvgDIuZjkjlXl4oCFyUG07IsU9ZnOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226393},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"eb37c5eb7226528a217fb1498d83a1d372d5c87b","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.26_1764528807337_0.7376579795057638","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"@tarquinen/opencode-dcp","version":"0.3.27","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.27","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"26dfa21876dc11d74d4a19644757bf5f741021bb","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.27.tgz","fileCount":91,"integrity":"sha512-Sgisg682ISp06a45zjKflNcu/PkahNPxBisxC8jG96B5SLpwx/aUFl3FU2B43Km5faEAIeCjFr1xkxntY8u84A==","signatures":[{"sig":"MEUCICT5i/BSex3PKBgQRKdVMDW5bkcTw1w6PTmaDBrTEyBEAiEA1+giXHZrCYbU5iGEAA1CXC6sYSE3isJsoNLZID7atV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236786},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"065b51a39fc7115d953dcaa95914480286d57025","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.27_1764549035427_0.37931510965626836","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"@tarquinen/opencode-dcp","version":"0.3.28","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.28","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"3e7ac660a76843a2965f63131014072fee3d7a59","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.28.tgz","fileCount":91,"integrity":"sha512-wvb2Cok4wE2P/2XCLev+q6BCJsLQQbFAAlyM4p8dcW+2D7eAaetWk2OcN8HA7C0KYWK4GT68AGAz3OFJmiTeeA==","signatures":[{"sig":"MEQCIDdct6qAhXCptfYp8nfi0Rrujzy+clLIvomZDEdtj2MNAiAL8NJTuk1DTZck5mC4UvAy3srrRSaohk69iVOQMd2tmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"08707638993d11a249d180ef418529f6db2915d0","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.28_1764623483534_0.9148651851017982","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"@tarquinen/opencode-dcp","version":"0.3.29","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.29","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"e7376173beb9bcca5d56681e7c0cf094c0c01d31","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.29.tgz","fileCount":91,"integrity":"sha512-ezypO21iumdBYkVFhA+l8gnaZrIkyk2rSumArycu0Jv8c8ZZMfHR8vwkLhxs0zhzQeLm9OfPEldiue9JzkWmOQ==","signatures":[{"sig":"MEUCIFkUy0py59TEUwJDaOL4XfUq+tLqqqHjWEmArEL4Ry/wAiEAzDF0jV9sWa6DRnegtxYyEtNFACexPyNvbviuIqCayoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"e15a251b31433309d1181f0239f76abee800a2ef","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.29_1764636903894_0.4457080519576655","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"@tarquinen/opencode-dcp","version":"0.3.30","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.30","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"fcf2732ea4148873cb8bf984ddde4229f582d16c","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.30.tgz","fileCount":91,"integrity":"sha512-wmRjtble1bN4sWJQgw5f6hesTAGBMsYdehXWGXZxIx3dfsJUcF5yis5v/73kLB4c/dKsSVlTMlzVYxT2PcXlAw==","signatures":[{"sig":"MEUCIHah6dzjRNTuNFcrrHtHuBVDa+aE26KWe2C25lsT/Z64AiEAvKo9xcBoYsGForh5dKrhnHgOVQHEtmGjH0IYpoJi/pQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"e982f5036ffac8ccecb00cd2c6a4cb07193e3cdd","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.98","zod":"^4.1.12","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.27","@tarquinen/opencode-auth-provider":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.30_1764639864854_0.48900380782941366","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"@tarquinen/opencode-dcp","version":"0.3.31","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.3.31","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"a64d799ce5cf43020bc02cd00a49b4ef51f3a2a4","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.3.31.tgz","fileCount":107,"integrity":"sha512-uOT2Xc/h3zFxpDI9uDwwybn/4/d/1Q/6SKvzfJFNyLi4Xb5Y5w9x7GmgmvEi7LDPfx5WcYewvbzyzQQEb4EvOQ==","signatures":[{"sig":"MEUCIG4nMxQFNcDJJAG1mPjv8i94cGAFfYNuCV3hauzj0IoYAiEA3MeTsgB+QXNhCbcXDsU8zV6pdi7E3WnYUnqCeUIm+5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249456},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"c10328ec489f35f34f2b7c38ac2d68ef5df10531","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.3.31_1764740485182_0.7817590551026141","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@tarquinen/opencode-dcp","version":"0.4.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.4.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"b28bacdda794ad92e570a3484224d2065633affc","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.4.0.tgz","fileCount":127,"integrity":"sha512-60TIZqryLCNnuu9WOnlk/Qfkski/h1oNZRMtXjCYlT5jkLwe0rWsIPrZe7sLF0Ah8wGZAHJzj93EwCY2UIIA7Q==","signatures":[{"sig":"MEYCIQDkg6U4s93ZUYxMaf0JQZfHTwGVmvouAVOHZwBafUBnVAIhAM116bjuSPoo9hbFHOU+KBrGCYC2sjt2kF+D84DV+BkS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296541},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"8dea5738f9e1cf8982ff080d3e655eef92299421","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.4.0_1764814802065_0.5320811775556085","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@tarquinen/opencode-dcp","version":"0.4.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.4.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"94129d5a578db8a7040170c60a2ce29979face91","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.4.1.tgz","fileCount":127,"integrity":"sha512-K1fKIznF1U3UpZa8jNZA+kocCZ1Yre2yJrP2E5zw+PyLGBtLyhIhWD3E4yFqpmse6ehR/pE4NzMcno4FNg9wJw==","signatures":[{"sig":"MEYCIQCRNSTUsg999fH3h2RKDSzVYfsbPy8tyAOWr2mdU1usjgIhAKQXblcHZn/sCwx/u4EGZAPrx36HuMJ19zD76froyLBH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296626},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"08ef2d493bf7e5b4214df1017411d84f4ad23472","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.4.1_1764815355097_0.7886667394073434","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@tarquinen/opencode-dcp","version":"0.4.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.4.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"c3b99ca58f232b716c68b2905b21689223920031","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.4.2.tgz","fileCount":127,"integrity":"sha512-ETMsnUy4azK2vCwYmTjj+EOrGjHvYJgg/BlWh41QiosuV+ZuDEW+M0PoL6X3SyCspjIJDWaHAj57UkFf8P6bNg==","signatures":[{"sig":"MEUCIQC0Tb9LpGc5e56tgar9rN3znjcZe5+JSvHH9hPBSKNj1wIgAlbPGrXiD/AznP1xqcC8iPMk/pggi9tU5xW8AhHd8S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297301},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"63111418fc7ecaa05c7cb95a33eb75b44ab880bc","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.4.2_1764870832059_0.4449374251576561","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@tarquinen/opencode-dcp","version":"0.4.12","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.4.12","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"c7ddfc3ecc1d40439f3b9e94724e38c4934b50ea","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.4.12.tgz","fileCount":127,"integrity":"sha512-0jLP01Y1itEfvceZynico7Jp0dcTv08ezIHNIscNbbvBeZWP+ZiVTRUG+MtnDU6buYUfUEDH4zePiZGBKRbyMw==","signatures":[{"sig":"MEQCIH+ZKm1pwCceLVQO9tzRIt0b80jxmsPRODqPZaYdxD3QAiBD4oThEmCjO2t94z1D6J78KWyJNvKJ8HyffJWjPmA+Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277845},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"d5f3680bd190d969015bcd8651d156040307e3a8","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.4.12_1765295964355_0.6795671279625828","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@tarquinen/opencode-dcp","version":"0.4.13","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.4.13","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"faaa0fee312bee1f96381c28053671a1679025f4","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.4.13.tgz","fileCount":127,"integrity":"sha512-S7q3tb41tQTKq3Xv7FULpsBcTUn3Kg89ebIK3CFkGjixRiEf9ysvfNv7hZnxlyt1dgIZQqg8FRlhtkoPriwuSA==","signatures":[{"sig":"MEQCIAebEPdKv/Avo7o2+eyN8gPCH9/Sj8nGSbEK+8Jz9h0rAiBpSwg7O4E3UswLeHMaqEHdNNOXoCfUenbNJ2huhqaf8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273034},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"af7c63b768ea51fec989cb38d01c0b20613ad102","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.4.13_1765335788955_0.8414277911778845","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@tarquinen/opencode-dcp","version":"0.4.14","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.4.14","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"fadc69d050aebf6b0886ed222df4e305205d2a26","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.4.14.tgz","fileCount":127,"integrity":"sha512-zQ4PNs2GAISuBGCWWzVUehXXhAWTVMvdeno6oUNEEk6nbxoG+HJSqOHFLCAleXkpT0gMyl19nljCgVFeWY4XIg==","signatures":[{"sig":"MEYCIQC1NQJUSKCJEI2K7pMcqo0acEk9mUGma9If6Ke/wUlPYgIhAItNkIXHwXTbn29kQnVX1b4q3FfJfT7tsv2/9I8qkpSE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272813},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"c2a05b5f5424e58916fc850ac583a79f3666a587","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":">=0.13.7"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.4.14_1765336299130_0.17886346657933871","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@tarquinen/opencode-dcp","version":"0.4.15","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.4.15","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"60bd7bf4cca5e8499220632282b5f032c2805db9","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.4.15.tgz","fileCount":127,"integrity":"sha512-JNwDLPPUKbp1STfkyu1AL2VrVEd8QmgdHQHvMi19VIkRzW7KHCu5nhHFFYFysM94okjEn+6kOil35lZuw13VKg==","signatures":[{"sig":"MEUCIQCsIzTyBJyGhlkqVvCjuc6/39XI7LDMx3I+j8DZXligYwIgMtuWEMTWo7Q/dU97+njO7HDig6CAMfBjXz/dhJ+eK2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273195},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"bc0c5e56703c3251bc743231907435a4f5e3a48b","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.4.15_1765426453973_0.7120926985540552","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"@tarquinen/opencode-dcp","version":"0.4.16","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.4.16","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"17e8406b5894b12bdfc505a0dbfe75cea15c4095","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.4.16.tgz","fileCount":127,"integrity":"sha512-c1E4rJfEKj6fwnIYDNC6vsYatvmjEue4pxc5pSw0Av2G+oNyFh0o6KUptX7HmDqlfzibAlrczZ/eA4paurZf5Q==","signatures":[{"sig":"MEUCIQDie7uH6dB3iHY0YII2kvSu5mDsjTQZJaZxwxPlo/lp2gIgYtn6DFeLMp9ZMtUTm0ZASOgbJ+9Z3mnD9iffQoSLPbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274298},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"8d302288651690df83d3ccbdfdb9a92b3e0cb2aa","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.4.16_1765470407297_0.021148110865337744","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"@tarquinen/opencode-dcp","version":"0.4.17","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@0.4.17","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"c04999057351f16e162e24b6e7459ffda9aa6ce8","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-0.4.17.tgz","fileCount":127,"integrity":"sha512-s07hkAP7mMH7+YbxyEHYKLO5e4Smrad0Jb9gA9nHVTfyEh1vcQDcW7xbB/WkWkPk52nhghloBRY04gxRRTxqFw==","signatures":[{"sig":"MEUCIQDZsWhdoLDuYfRijcYwHZrzKUpRLQqh7tdwQtf2z4iePgIgGu3SJsFJAIIQriJSpOzuPFWsF46riLb9/MjUiI/f2tI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274645},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"42f3116361c084201460a0a59d6055ddcdcea2b0","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_0.4.17_1765509944277_0.6118950618922969","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@tarquinen/opencode-dcp","version":"1.0.0-beta.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.0.0-beta.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"3d317ac5347ba5a29e3874a59e647fc1515bf7ca","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.0.0-beta.1.tgz","fileCount":91,"integrity":"sha512-Q4nJIlhNgubcV41hYhVHVQJVbf/BVHJ4DOgq5+vNUPoA9Zo8v5qBu9XugAxOP6XQ6HCRXaOFWmw5MNHPaoQmGg==","signatures":[{"sig":"MEYCIQDY2EyFxRaZ+KcTNzVp79g7HfKgkHU8npdgKT3PxpwaiAIhAKhqWct2oVZjMBjiwXzi6kGgPgLfjhtHkxvzRT7OhRo6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176716},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"968d6569ff755032b89a68db78a2d7b427151e14","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.0.0-beta.1_1765733366101_0.9541221505194724","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@tarquinen/opencode-dcp","version":"1.0.0-beta.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.0.0-beta.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"b6c6d5480e7d8da2e859792b5438e07c23c24a3b","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.0.0-beta.2.tgz","fileCount":91,"integrity":"sha512-j24qXjCVJC5gBLWjP2W3JcC3wlg7H2Qefp0Q6pl7qqHNjAXrut5jWrSbQvD3V6EdRYzHBpnrU9+00b5lZ2SD7Q==","signatures":[{"sig":"MEQCIDjaedoZqlH0f4YA7UWXQNmFn9WPukCf+AR9SngV1BvcAiAbZmBqf6wYcEdJaQMf5+N4g+y4vQ+QyB3qnirRgGtx8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176854},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"cecaff110051b396fb76bc466d9353fe4b1291db","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.0.0-beta.2_1765760599241_0.690836071796799","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"@tarquinen/opencode-dcp","version":"1.0.0-beta.3","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.0.0-beta.3","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"564a1940ed33a9a9df41dd0baef624368763127a","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.0.0-beta.3.tgz","fileCount":91,"integrity":"sha512-/D4kfALXPnr3kgvU6iQc3H6RnpZZFlWgsbtgKZIbJJjrcqr2dIhWgyeHo+rDqlnELs0ABZLkAodjMZ5E/j+UPw==","signatures":[{"sig":"MEUCIQD2EYzZmyM9Bu9HUGSWPzfVCVtBYmf1hcBHD0hsn7eGKgIgQ8uO5CE2Rb+6FDrfhsqCocn/3X1KIPDm0eEsYrro4ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177808},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"9565fc72207b49ae7ce99c5b7e78cbd400d396d4","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.0.0-beta.3_1765819696869_0.259643966885432","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@tarquinen/opencode-dcp","version":"1.0.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.0.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"94feabd00785a6eba04da6b83c3e98a5d52f7de4","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.0.0.tgz","fileCount":91,"integrity":"sha512-Z8r9IpVJ3/uYDYV7DJ72aPL8UtNS/HAU8bieQkUfTgy8urYPpMEwTIAMM3GCy6CFnPvFFaDV4qls0AUJGXvHLQ==","signatures":[{"sig":"MEUCIDvXDQW8zq0P8lNQttQYlUnJk97FZcKMYE/N627xYLC8AiEAtRJ1kjk3CcrGKwjdXTgwSxv40nEG4Q6hbnEsfJNLTRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180013},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"3ea58a09663fb218a6727f046cc7045076b7d9b0","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.0.0_1765825533688_0.5170320017981702","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@tarquinen/opencode-dcp","version":"1.0.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.0.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"70fd5c18c71197a1d8ebc5c49895b0df185cdb80","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.0.1.tgz","fileCount":99,"integrity":"sha512-H85MAG51XlLa9Tj1CVQzDqdWWcPzyuIDjKarFsp1PrmvtYT/4+H2F+cz0VAwRXctourfuX4pCoYAxN8qiPkgKw==","signatures":[{"sig":"MEQCICjJCC3BvPBiTW0ZmH4T0mbwzZvA/g2OHuhy54LMjf/UAiBRPR9MFJ7KmPrBhIAyWVwSCd1ZrsQD2XDAAplaVRXnvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190626},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"12cfda245783d349dbf87b0561ad384d17562b81","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.0.1_1765924682930_0.5754202193544651","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@tarquinen/opencode-dcp","version":"1.0.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.0.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"836ba38bf94c6f375bd4fafb3810c8afefaf7b1d","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.0.2.tgz","fileCount":99,"integrity":"sha512-gaEbhK3nYyEfGQ+DgAizNXtjegB3tBT3HEpeKPjNvOtrkTuEU0yruDcAEag1a8KmUZR7SeWhjJEh2eCkHg3Qgw==","signatures":[{"sig":"MEUCIBdGteNfdpTXQW5Xdzgly8EFiFAr/aHrE5qiNt+GhmYDAiEA+QW14A7xPd1+wU4NqAZNq/O5VSv31DtU+O6uVhR8G00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"6989fb6472d3365bb2d1abd377314e7cb5e06633","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.0.2_1765961987532_0.9276445612930675","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@tarquinen/opencode-dcp","version":"1.0.3","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.0.3","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"2932a56b2071a11ad3900b57cd831bdcc52d9fab","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.0.3.tgz","fileCount":103,"integrity":"sha512-nslVBNPZRT2BrMIBtw9I1A1ws0JP57ToHoZPVmxWGskoHDJczTLWWItLRz6k01gnwgeEQ/t7pLu13kOK3ovYuw==","signatures":[{"sig":"MEUCIQCoAzi4RhHa7X4a+3eYeHcGJW+P++Kc60jl/Z8NxnB5IwIgeCAQBGAYVOcc8MEEBbm2b81/Ruj6iU5LNxPfhpTplV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199330},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"8dd3aec551009d9e842782dd13d74eac47ced59e","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.0.3_1766037336511_0.35083757437209817","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@tarquinen/opencode-dcp","version":"1.0.4","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.0.4","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"ccd0ff3dc4476b698e28e2a02753780b6da77794","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.0.4.tgz","fileCount":103,"integrity":"sha512-TUZScQFOGnvV6laUddWlVPbeJyJz9U8lpSkrJI0LvJh420WpaMRlGqno0AcG2ajZaLOQjAVVgP/y8IXetSpwkg==","signatures":[{"sig":"MEUCIQC5ZnNlooxE1ihAcAjKERzy1RmUD6QNos9omi0n86eG1gIgK0vvg4o5Fcs7l6W9tuD3/5qHCpD86cm7SHfBhpnvcJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"b39ef03768dd1603b57f3afa1d5ce138da4573e9","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.0.4_1766097196702_0.9301376120508273","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1":{"name":"@tarquinen/opencode-dcp","version":"1.1.0-beta.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.0-beta.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"4600d4f450b9e285c59faf8ccc33395e88970e2a","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.0-beta.1.tgz","fileCount":108,"integrity":"sha512-6DsB1WNnVYSu34HxHeYFzLdXt6KwO+cfEYl25oANKNRex/+/dv+aGcVkJPE+FQN2GWLAoDRvhYbVcN2Y0ghdyQ==","signatures":[{"sig":"MEQCIAGwTPGmgIAco27X9kbiSuxDXDT7lSRbeJairkla/se8AiAP+BG7d6IXUmCnLINurCpXidq3+uhnYOj9fBo6om6Hww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239376},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"ca93ad0df79694959e35436456655f52decb129b","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.0-beta.1_1766296957663_0.25378590100971854","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.2":{"name":"@tarquinen/opencode-dcp","version":"1.1.0-beta.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.0-beta.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"9cd1f3566fd8b996ef22bdaff782a62716bd27b5","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.0-beta.2.tgz","fileCount":108,"integrity":"sha512-wOGm3TBSrNrqbMuV2EvnYDqafzO2i45mc5HUUcTjHN60BwcF1UZIVZcNz8xLtTLonW2A614jVQC50sCr/4uJsA==","signatures":[{"sig":"MEUCIQC+334wrmsBYL9t5R6K0yqqZ8rTu4ZViUGJc0wn7J4j+wIgc7bmmykbTIkaZFuvf0nB9W0tpp7p0JmFDmiKgAlWusA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243415},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"936a1b5a498d228b2ee7f5e363aa06420b2b48bd","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.0-beta.2_1766422237973_0.5130826410395379","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3":{"name":"@tarquinen/opencode-dcp","version":"1.1.0-beta.3","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.0-beta.3","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"9aa3bee811fbe488fddde73721542f3a080a1d01","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.0-beta.3.tgz","fileCount":108,"integrity":"sha512-KzAj9bvTl0OF5hsDIIJFeUG04Q8B7CRlZ3GkMLyyb5lqZ6e+9LoU3pEB46SIXJmSguku0yiPvy6WR7pYgrADOg==","signatures":[{"sig":"MEUCIB37m71ZGwalAKRp9mycCddfgxJhQaSjDbt1ZC3edCJfAiEAk4k2LUiF4VCo3rncURT/6g460BpPPfoitycdTPQFu54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"276ad4058a1ac4092abed886e6818bf46bb75a44","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.0-beta.3_1766463973143_0.9498992817388812","host":"s3://npm-registry-packages-npm-production"}},"1.1.1-beta.1":{"name":"@tarquinen/opencode-dcp","version":"1.1.1-beta.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.1-beta.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"a9f0c53439c7260bffabc7aaf791db645623f4f8","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.1-beta.1.tgz","fileCount":108,"integrity":"sha512-JLd5hN181NzxwcQ64RHwSzSFRiiQJjusO01HuZuPpHa7N3ISIgP8oRM/QDvOO1a4d+btcP5SAPr2f0qkGgsDOw==","signatures":[{"sig":"MEQCICDT2akIh5J/LP9Re09iNzHG6t7GFXNT8Bi8zfgiXS2JAiBsma0B9E016zO88CIdD5H8vBMSySkitCKewBEDUkKcKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"896a6692d6007b5da09ca4352370a91808541175","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.1-beta.1_1766523558528_0.008026511645693457","host":"s3://npm-registry-packages-npm-production"}},"1.1.2-beta.0":{"name":"@tarquinen/opencode-dcp","version":"1.1.2-beta.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.2-beta.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"9828dd081a8392fa056f8fedbd09b56ae8beafa7","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.2-beta.0.tgz","fileCount":114,"integrity":"sha512-KU9OHcM2PGEmAq5rE7tZ91Lm37loP6I3XrvfA8SVbT01V2BqCHVsd5H1Im11J8du6MbO8TTpQGuhrwaI8bC6LQ==","signatures":[{"sig":"MEQCIAh06Hlb7ETZsRXQoSVrCZxElYtd4ZsHgcskBVrsZfD3AiBFcYf1yfXZxGStDr2Jn1iEc37bWerZGmbpeflkkbEbkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255802},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"6d4c9be5133d965ebb52c2a9732348f61639668b","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.2-beta.0_1766601332499_0.6149453542397763","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@tarquinen/opencode-dcp","version":"1.1.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"09cbac95d7c5c87e1d29f93a77c2377668b61d93","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.0.tgz","fileCount":114,"integrity":"sha512-/cZObb97UdpNThXRHja4PAvGERZJ+Jp9Gu3aNejpCjzZz4/bOhAn0wte70i/iC8QQlBXuvBbrkigAKsIDfY8pg==","signatures":[{"sig":"MEQCIHEqIAQBgXNkJujozx7fXnQTXU4yu5fSw6Y4wJBTx/BSAiAP3ZXeVokhXVbOo4hM43Fu/DYxIh4BdTM8pdx+nQjhGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256659},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"4cb7f98d002886a8debe4cebf22a54a23cbb76d3","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.0_1766636170299_0.6291456204987724","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@tarquinen/opencode-dcp","version":"1.1.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"d5817893ca290c1bd9045474029b79513d90001e","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.1.tgz","fileCount":118,"integrity":"sha512-kfW2J9msJuqr/anaLGgqR3rQH+rd1ESBhZAvTSZjqz2yTBxXCYo26Gsib27zPqRugiGYCetjAaHzVuqhsi2d3g==","signatures":[{"sig":"MEUCIQC4xInh+PTKVKOuXvmYFqBBWB5aBnjie5p8zMgm8FtsdQIgS0fhsEeMYUokjcJm3n7j2xcsoVggGdBKG0bSE+eicb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268689},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"07f572b4a8fcab819f67ef840c15b218d7df583c","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.1_1766701050556_0.1382642307178399","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@tarquinen/opencode-dcp","version":"1.1.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"a228f8861e7b3564f3ef432476bde18305a3e8b5","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.2.tgz","fileCount":112,"integrity":"sha512-yWMkUArr+zzWpkZ/cBSll4uiYG5p/W0tXhpcBMHLtDaRUXeRwtYokc7diLREM8HsKY+ol4NNjsJbLSq1YYRLdA==","signatures":[{"sig":"MEQCIEAw62QUMW0O5S0+nWLwULg8onKXbrosmbNwhmNEwKr/AiA08BMJUqDOm0JRgYELESM1wtUoFThkWCzv5O3slZt5Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251586},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"a5731e6e2acba6e7dff3eaea81f59cdcf951d0df","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts dist/lib/prompts","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ai":"^5.0.106","zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest","@ai-sdk/openai-compatible":"^1.0.28","@tarquinen/opencode-auth-provider":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.2_1766728053630_0.1413882360559795","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@tarquinen/opencode-dcp","version":"1.1.3","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.3","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"0e020834800a98d5e0fb464e1ff1ca71dd203e83","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.3.tgz","fileCount":107,"integrity":"sha512-Cy+gHm5f+ymlvb5YLJXEMr5lRIJoXUK+R6KXt241rG7EWv92Y6ELkDu7peUf+AINRnQxpqs3QmdFF8bHEH5apA==","signatures":[{"sig":"MEQCICI/IB/mrbvsMRUANn4IBqlUQliJaqkE5eaUU69PqaUjAiBBmE+9M2T2jpZkTrh/7AvuW4p1zFOJl5WnwUwRGzAxZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205004},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"6a3ffbeb9c9997ead331f14423c59fac79142c2d","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts/*.txt lib/prompts/user dist/lib/prompts/","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.3_1767593931779_0.872472919231869","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@tarquinen/opencode-dcp","version":"1.1.4","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.4","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"89276b7cbc03a82edea669011d63c90f1b5efbe9","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.4.tgz","fileCount":107,"integrity":"sha512-9BS0h8PhoqCZJcfG2OOWIj6nYbvQ9yO/O7TooDggxQHU1m4+UnT0w3odIWRGPjEHlvIz7Pny4dvEyQdmQrYwZg==","signatures":[{"sig":"MEUCIEnnLRcR2xiEqlFoZKkfRWv1wEi+P7rPtC04EpTn1dvJAiEA7LLVJpd67uzvyBAbfI5BV4aeK0L2/2ksmL3BnF4QeD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206221},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"60bb054d50b396bc8527bb392c1c82857b0542d5","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts/*.txt lib/prompts/user dist/lib/prompts/","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.4_1767726422234_0.24843809560272812","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@tarquinen/opencode-dcp","version":"1.1.5","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.5","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"c5ea4ab1fe1b789425f13b634fa7427e7f131cda","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.5.tgz","fileCount":111,"integrity":"sha512-xMMZSXUD0KzdIoKg/YaXpvIM5C/jMRkinX+cEqZzf1ukNMngVwqTHtlYkrQRsfggCN6Fvn4WvkBr9PLRBXSyPA==","signatures":[{"sig":"MEUCIDorszQKCuG5ABUWtbQKz2lwiAEJQEs64YECyI/b0AWNAiEAwWhHqD4lVNHYHWFYW0YJ4fGrFKvNFKnf9ZirudlHyjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217293},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"dabd7ba3fc5b653224f77b9b5f0a9a9c001f3a1e","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts/*.txt lib/prompts/user dist/lib/prompts/","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.5_1768093303149_0.4771736623872844","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@tarquinen/opencode-dcp","version":"1.1.6","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.6","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"c44bbbe0a2db617b3afc5fc5130ba38a0a5d30a0","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.6.tgz","fileCount":111,"integrity":"sha512-dCExhTrJ9o3/inxbnpT6DVPvlsa5GNBRlOZ09hgkAsa0ePC2V4XDnbJ/RYijRDJn3FlJp417AVG3ZD3ZG0QBng==","signatures":[{"sig":"MEUCIQDhSGPTeiR+e3INp67V4G9TAwSvN3m13dKkqg3TQlErqAIgLmgmMjFKl0l5szkuu1t3HG+35UawqzX4wst3ofdRFgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221264},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"4861dd75f2cb16e0e4edd11828dbc496b9721144","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts/*.txt lib/prompts/user dist/lib/prompts/","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.6_1768242571680_0.6748309704915829","host":"s3://npm-registry-packages-npm-production"}},"1.1.7-beta.0":{"name":"@tarquinen/opencode-dcp","version":"1.1.7-beta.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.7-beta.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"a6e0b7dcc8a9097dfc46dc78270e59882ec979df","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.7-beta.0.tgz","fileCount":111,"integrity":"sha512-dw6VHUx/XrJqkHa6HFLaA0b4rb9v19TQC0JSMHA8CidfwcH5vD4W23HvYb6Zn0N8bcCZCC5g9sm1puUvpFITTg==","signatures":[{"sig":"MEUCIQCoS1zFqK12y9gsDrNk3kJQqE4YTjND2LtZiItAxhD5cAIgE/s9SyIb2aR+TjO6RffevNwygWQZ+olhdPxs27Q0V8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219264},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"c115f5f422eeb8dc785165eadc77cb51fb7c5c93","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts/*.txt lib/prompts/user dist/lib/prompts/","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"^1.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.7-beta.0_1768259853151_0.8738164283289025","host":"s3://npm-registry-packages-npm-production"}},"1.1.7-beta.1":{"name":"@tarquinen/opencode-dcp","version":"1.1.7-beta.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.1.7-beta.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"bc4ccba01645a356679df4798fe75bf8c5b8482e","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.1.7-beta.1.tgz","fileCount":111,"integrity":"sha512-hJ1t5wqxGcn4PZ1qGWUZUgtvfw7nWtZggZhMrcq4/ZDwcsBl68Vubqxx6cpuqouX/zHzbA5iwTvXYYEqw1PPjw==","signatures":[{"sig":"MEYCIQDWjU3b9Vyw+UQ+2tKW7IwgSQYqmvUOOvTVJO1QDIQpbwIhAP4ToI+AURPkY8IBx0vk8hN1b5QG9zHNgcMUuOWxqdjl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219492},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"07f3f24ae245f2b2258153847997db81c998932f","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts/*.txt lib/prompts/user dist/lib/prompts/","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"^1.1.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.1.7-beta.1_1768330118468_0.4464845551955363","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@tarquinen/opencode-dcp","version":"1.2.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.2.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"529e865d7a1eaf9e38479cffdc2491d89d1cc9f6","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.2.0.tgz","fileCount":111,"integrity":"sha512-lq1my5ah48XBS37Wh5gZwLOiUPMHFs6/uYjYDS73d7TrK7cR+WvG5gT05kM6MKVSZ4NKJHKgJAjLZd6GkYvh4Q==","signatures":[{"sig":"MEYCIQDavX285u/ZxbFIjKd3ffUeDzy68kYwEjkwtQ17YswZ2QIhALlIMe5pX32qqIC9Oq/UrYmHsOyoUnM7RYV0f10eTpfa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"8c82b7ae9fd2f1f7a10327f353f4d61627b51dc7","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts/*.txt lib/prompts/system lib/prompts/nudge dist/lib/prompts/","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.2.0_1768353758542_0.6535633188703569","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@tarquinen/opencode-dcp","version":"1.2.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.2.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"46007b0c2cb22c0f1ec6c04505abceafd60341e9","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.2.1.tgz","fileCount":111,"integrity":"sha512-Eg9i6ZIdUcl/ino2eWIvpGB3dW5aJqb9+bXRllNQ8vqxSPsQiePrQXNws4TUOwZST71MSQvAWNleIIXTdO13ww==","signatures":[{"sig":"MEUCIQCvLLy3U98T71HWQ61DP9e7D7GdFrDwOPk3HX/FbNkF8gIgeQluBG3cVpOgDwhBTayRh2+Fhn4l4tFGJBYkiDO0XSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221999},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"922ef1781eb0c08eef75875ac6f0d8acd0c69939","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts/*.txt lib/prompts/system lib/prompts/nudge dist/lib/prompts/","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.2.1_1768373078133_0.030712736170830368","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@tarquinen/opencode-dcp","version":"1.2.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.2.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"6b0cc1614a04d5d369ff734f16561d4c989b87c6","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.2.2.tgz","fileCount":111,"integrity":"sha512-xwkMTP2L9DrpC4CeVImvaBxfEByLRd1Vsn6Xh644sGuTuL+LZ+ibpJtB/oZyzgnvGlCW6UwvDxKDoALorEII6A==","signatures":[{"sig":"MEUCIQDIyeACefYhsHwAM1B4RZynpwDLZuYvdbQeIrlrppbTmwIgMQKo0/0TDg/F66rZ+BxeX+9m2tBjDjauxM/VZKt++Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220903},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"f0bdb8ca4fd98574c4efa1a5fa1fef99e6eb6dc3","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc && cp -r lib/prompts/*.txt lib/prompts/system lib/prompts/nudge dist/lib/prompts/","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.2.2_1768503559607_0.25523693263465863","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@tarquinen/opencode-dcp","version":"1.2.3","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.2.3","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"79f9c18775221954f51ba9738cd6c064d25392d3","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.2.3.tgz","fileCount":135,"integrity":"sha512-Qjq/cIuzlBGw57/+RisSan5utvle2Mu12csrff20IDGAtdjag3c8v14XceTPuGh13pcuIeYxLJM/ZNemLm3aAg==","signatures":[{"sig":"MEYCIQDhvNyeFDGVTgSCXxmcnjbM/k0+ha+tb7jbrpti+LdajAIhALFP/k3IFg9IOIOmQxGb2GgXwksqiYmUowe5BzZcjMrN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243700},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"7b0e2e882fc86fa5de5534b2006c037fffc3dee6","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","gpt-tokenizer":"^3.4.0","@opencode-ai/sdk":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.2.3_1768605249878_0.8492610880054259","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@tarquinen/opencode-dcp","version":"1.2.4","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.2.4","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"7d980e179baa1409841b8845f74b284e6d459f7d","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.2.4.tgz","fileCount":147,"integrity":"sha512-qI+Aa5xGKtrhHMASxNfqOywaFP1yeC3q5g5JuE9S90tN6zixrwemIjHfPweYI9f1tZbb+1dTRe9qbWZoHg/b7Q==","signatures":[{"sig":"MEQCIClqA74nB3NwCxCjR+8q2Tgai+8QuRnWL2ZFWBf5M9cHAiBwvEka8l72QD0T3+36C6NLuErblIajo00XZj5nx8U99g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278274},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"2e945eef0c5ed897a7acd01d9d1e9ec80e610c4c","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.3","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.2.4_1768887259868_0.44009104350002826","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@tarquinen/opencode-dcp","version":"1.2.5","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.2.5","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"8cdfe9c1cc154be4d39b83cadca06c930e15e862","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.2.5.tgz","fileCount":147,"integrity":"sha512-D62Tg0apqHEjWR1XEwsGVBoo70h6KqW+SqWYfKPGS0PjuDr9lwKrUEVwjm75Noqj02sWuStc5qyODZc8LpBlEw==","signatures":[{"sig":"MEUCIHz9zMUTikBabMRo+rTemj6KHJZhBDbPI3Ay7xJdoPiCAiEAyRej0LxznwsYRzzhO65pY1D6dVAJm+5puf3L0lxJBqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"1b65ba92b6a6be851883533eab27dc7d5d0c190d","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.3","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.2.5_1768900422603_0.6436314205135218","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@tarquinen/opencode-dcp","version":"1.2.6","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.2.6","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"e27dba2ef30eb0544ba31890c1bfb7b719955072","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.2.6.tgz","fileCount":151,"integrity":"sha512-X12Oy0qUbcxr7SOWhD36JutLyuz9mwBqaWf9eINTFWUAyELMHUPUT9kqMxjw6jHMaIpSZpiPrbr/BZgOS/zIAg==","signatures":[{"sig":"MEYCIQDgomrBTHf1LP9U/h8d4Zujrimb5lmZE2AhJaBJDCYQtgIhALXyFIywbx21wlXAzJIIVpU3hzzo8ePmMSZMUspMj396","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300731},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"1e29a437668848f4da4ae44226560da7334710b6","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.6.4","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.3","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.2.6_1768977423332_0.4508972932401858","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@tarquinen/opencode-dcp","version":"1.2.7","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.2.7","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"58bab40c7fd291cddffc019ad36168857eaf5cf6","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.2.7.tgz","fileCount":151,"integrity":"sha512-owbYN+yTllPPMvN7GNW4+dDlwxihe0QGhnAX+HFwL2W04zOoR0oF18lZ7WQ2FiiFqPOj1PILyIKy4t70BgjO4g==","signatures":[{"sig":"MEYCIQC1Mb4P89gS5/HGHATz5GF/YtTydIFWwajT+lPUSGcOeAIhANTjl6nK0XWBUwgt0KbHHtWNgeQMOWgIqLWRB2wS0F8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303330},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"f0055abd1e28c8c54919731c3717bb4e92dd69dd","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.3","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.2.7_1769059192309_0.030458728182205075","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.0":{"name":"@tarquinen/opencode-dcp","version":"1.3.0-beta.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.3.0-beta.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"5f3874aa5bb20940c85d22e817d494e4a2948fdc","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.3.0-beta.0.tgz","fileCount":211,"integrity":"sha512-ARXUcnX+JST3XCFuVMu9qLM4KT0r+RppsA6cy/tzS7En8cE7wXQ8oFVOwFUn0L1LgzEo+/cnfSV0Yiw3Agl41g==","signatures":[{"sig":"MEUCIEKz2D5s/E6tStTRjFCvO1RjFTNRS9ss1NIyhSumk89zAiEA+4JXdVGERVqD/ii19yPMn5OY4LbsYbM5GTHVOv4ZYd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351073},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"1c645381f4bed87ab83b21bf60f3223e6fdad010","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","ulid":"^3.0.2","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.3","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.3.0-beta.0_1769397415197_0.08143033646073072","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.1":{"name":"@tarquinen/opencode-dcp","version":"1.3.0-beta.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.3.0-beta.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"9cf07d9666d72610b4d9e618c790097c36a72e40","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.3.0-beta.1.tgz","fileCount":215,"integrity":"sha512-V+03xayD4aJxOxC0HluJOCw3sXqyQ+ZST2NMNqDcarhwAzvE0bfe1rV98J3b0W11MFAs+0UK+MHva5SmvQ3vZw==","signatures":[{"sig":"MEUCIC5qvCsZmEkh4GiWz4gDnYwZp0xjoYGTQO9h99ocAtkOAiEAuOxiGTqhandoIOSa+xOd5y0UeyGgVh5GHVZGMTkBENk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354267},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"a1dd897a202bd6926e809e1e9c0b42009c635794","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","ulid":"^3.0.2","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.3","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.3.0-beta.1_1769570212638_0.20749924944040288","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@tarquinen/opencode-dcp","version":"1.2.8","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.2.8","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"8ffaf60f0a330adaf88fc6df902ecc8dfff7662f","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.2.8.tgz","fileCount":151,"integrity":"sha512-LhlDTAODbDbCsvdP3y02IDxKP1E7yMuuty0rGU78AuDs7iKA1YmhEf3xuwt8GxYOvxuGHyZVvfxmyxfgOAXk2A==","signatures":[{"sig":"MEQCIFHc7R+rtWpjmKqMIe3WqBs8zfZn1M0dZBcC0V15h3pcAiBx+B5MoMIofd6CgWKacD0mLZd3+Egu+hjaJ1dcBkWUOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305062},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"6f2813f259f53622ba8921a25248ab76555f69c3","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.3","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.2.8_1769734190386_0.9049062875345812","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-beta.0":{"name":"@tarquinen/opencode-dcp","version":"1.3.1-beta.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.3.1-beta.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"cc9f5b4b1caedee9f44bbbd147722d851e92118c","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.3.1-beta.0.tgz","fileCount":167,"integrity":"sha512-uXCp0sI36EG6R5Y7C6Z+8d0IKmvkIETPc3Yk/RpVxT4QuDLq3Bx/1j1b2xQsCGzYTR1l6qZ6AAUSxcJV66+Cmg==","signatures":[{"sig":"MEUCIGQHh8YUurhyg4qU85jv79IwpgjdkbnWu6FRJBXmuYMnAiEAqmA5nLMcymJhKCAqjvLdEaOL2P1ZnEfKXKa30roSR4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344718},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"d66a6c20303c9575a2c4506031bf2241193643d8","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"deprecated":"Deprecated - please use @tarquinen/opencode-dcp@1.3.1-beta.2 instead","repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","ulid":"^3.0.2","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.3","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.3.1-beta.0_1769750249098_0.39028517434725063","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-beta1":{"name":"@tarquinen/opencode-dcp","version":"1.3.1-beta1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.3.1-beta1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"cd905495cfa6621750add3ac3e6e59c00b2a8de3","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.3.1-beta1.tgz","fileCount":159,"integrity":"sha512-QNkw16tiBk9cy5jfgUN+EXEJiMPi1am7N+SotdJd1Fw87yGP3q+Zmw/zOJQhWd78fvE2qy0sb6ARiYu5aMcUgQ==","signatures":[{"sig":"MEYCIQD4gA7ofQqz6bJ2CYXjRFRMYvf/czcOvqTmguAi+7iR9gIhALolBLCbkrD0Jkyd3GFqrw6z/LIH2zqXLdCBpPvCBg3S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"63d9ebd652f3339a4cedba965dbca1acdf4b4f76","scripts":{"dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","postbuild":"rm -rf dist/logs","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"deprecated":"Deprecated - please use @tarquinen/opencode-dcp@1.3.1-beta.2 instead","repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.3","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.3.1-beta1_1769750919379_0.9161972732340113","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-beta.2":{"name":"@tarquinen/opencode-dcp","version":"1.3.1-beta.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.3.1-beta.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"ecab08e7d4ccdee3f17b94656782d7f714c24153","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.3.1-beta.2.tgz","fileCount":167,"integrity":"sha512-XBGc4YYoK5SSfblXNp99sB22Zf/dc9/o+5dhTFQWU8f3NHtlobMBi5e9c6Sr/bOwcFDTMq+/c2oqGsrAIDsYMw==","signatures":[{"sig":"MEUCIEkhnmk5mdxOSXBPX6dnvSuB/oOyD3hIInazF8DzsJhjAiEAmtUGJLSVq8dQvHfh0s3+VQjlngfsoY0P5vOj4e7rQns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344770},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"9ad912c35fb2c7d00fdb75f9acd0b092f2bfb7cd","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","ulid":"^3.0.2","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.3","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.4.2","typescript":"^5.9.3","@types/node":"^24.10.1","@opencode-ai/plugin":"^1.0.143"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.3.1-beta.2_1769751223800_0.691650824566779","host":"s3://npm-registry-packages-npm-production"}},"1.3.2-beta.0":{"name":"@tarquinen/opencode-dcp","version":"1.3.2-beta.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.3.2-beta.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"fd23457816afb4095b03a35e654fe9716b3d9259","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.3.2-beta.0.tgz","fileCount":167,"integrity":"sha512-2gyap6rrArdTNO2JXSC9V46NeMY21RL/J7Ta1GOrd+729yBUP3sbd4iKAujWHZe9LWfbJoMcUtuHUwQ697/BRQ==","signatures":[{"sig":"MEQCIFqMaDdcRLkZLSx+JWNppPtns2nZQqn9KQF6trEFujcTAiA3SGPX08qVdvqVytC3O4+oLM8yoPquPbQW9mUcPCcU9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353105},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"7453ed474dba980d20a2de0a56aa4ab7a3ec302d","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","ulid":"^3.0.2","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.48"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.3.2-beta.0_1769901748343_0.887335137344575","host":"s3://npm-registry-packages-npm-production"}},"1.3.3-beta.0":{"name":"@tarquinen/opencode-dcp","version":"1.3.3-beta.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"MIT","_id":"@tarquinen/opencode-dcp@1.3.3-beta.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"3676242c75b31dfabba345937c29c992c53a7c26","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.3.3-beta.0.tgz","fileCount":167,"integrity":"sha512-ZDOsdqMX2ocv8Ee+Pc7cT4IlLw8wPkCZS3Z+eBPpnaN2N6qImgV5ZUO9T1WNqoueoE6f+yLs7VM1LsbctTwlNw==","signatures":[{"sig":"MEUCIDJDlvU9QFxub/fFGM5pKKZWoxHWeRlQAIBAfEoJYuLsAiEAwGTpambOnnTCKiW4chyejlXW1HB2WRtESa9q6k8bVZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"1d93287903cae6e1848dfd55440eb81ee3de1158","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","ulid":"^3.0.2","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.48"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.3.3-beta.0_1769927210108_0.32147827276419294","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.0":{"name":"@tarquinen/opencode-dcp","version":"1.4.0-beta.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@1.4.0-beta.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"9b4f40ec3998d332b9dbb9fca616729fc2415511","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.4.0-beta.0.tgz","fileCount":167,"integrity":"sha512-lFpiCzzQpgabKLqyiyZblpgQkE/ZedGfuj0bFC0oXib2LjCeeU1tVJkNPVus/BEiSiuhbm613iR/dewi3jiI3A==","signatures":[{"sig":"MEQCIGLUwwacjJF2jZ4sxLWPwKQ4nkIPSUet7uSA9CAfFES9AiBbXNXz9pO7PE3lredHMIODWN5Xjo7/FEK+eCNyD7Q4nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"9f3903f793d2e9cac231ff476d6cb6531610e613","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","ulid":"^3.0.2","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.4.0-beta.0_1770235166794_0.16140227966080634","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-beta.0":{"name":"@tarquinen/opencode-dcp","version":"1.4.1-beta.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@1.4.1-beta.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"4bc25cc926dfdcff25892798207a46a7a0736c61","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.4.1-beta.0.tgz","fileCount":171,"integrity":"sha512-T+8rsGrmFFsEAeZsCTvAtOcaSEPBKcFG9+89N6THhxIPgVFN5s0SlRMS9nDxAh98AilT+G/w+91VK7yOgUAHfA==","signatures":[{"sig":"MEUCIAwEQkyszfzx+6/kB6HqwOGextjGAYzShV75Q6xl4+x7AiEA3EABkai8e2PLtibRn/OFh6P+qJ1EzB2uQdldtWpfd84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406135},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"177c176954b5a0e7dc44054e62e88beaaa0b0eb3","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","ulid":"^3.0.2","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.4.1-beta.0_1770280565747_0.3230169845477022","host":"s3://npm-registry-packages-npm-production"}},"1.4.2-beta.0":{"name":"@tarquinen/opencode-dcp","version":"1.4.2-beta.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@1.4.2-beta.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"6fa80d5269eb729ecfac1356c58cb1eaee62bbfe","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-1.4.2-beta.0.tgz","fileCount":171,"integrity":"sha512-lnmSV+QxYF3K5KCxYrFt6LcblwN+em/Rv23124+g4sGxu779dERt+KgrcOQJDFwdZayKOQ3ho1blFCcIkOqUgQ==","signatures":[{"sig":"MEYCIQDlhekHgNgWCo86Qgb4wbDphrjEbZTEWgh4/9W8wBrawQIhAJjW5lokzVfgxpeX2na32M7AM5PzwinjvtZSqnm8XU4D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406415},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"e30d0fe9e4c921d6567b9570a9e68a8cc6601cd8","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","ulid":"^3.0.2","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_1.4.2-beta.0_1770320276211_0.0019146887929664125","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@tarquinen/opencode-dcp","version":"2.0.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.0.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"a254eda1fa72bcab4a863ce2d32b97bf46d9af28","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.0.0.tgz","fileCount":171,"integrity":"sha512-i9EtpD5ycA0iotWAOihT5S/5WwII81nTgM+Z1gZtjG0xU3fqvZv+j7Jsd5JDwu6PKaOIWvmYfPPZkfqYMMdyOg==","signatures":[{"sig":"MEQCIF+NsgDbT3a8AKT3KQjS5v7CVB4WVa6B7KNDugwLazsbAiAJIA9JARN3hFDibM0SxumxpQbBnxHWsJ97DeaOYYdTzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406538},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"12a422b071c61043118117fef0c0a83be6afc018","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","ulid":"^3.0.2","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.0.0_1770322961599_0.5729471775470341","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@tarquinen/opencode-dcp","version":"2.0.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.0.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"9c7d211ba1165cc8be74a46a1adb1a019f2f7376","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.0.1.tgz","fileCount":171,"integrity":"sha512-nvs+7qZ5IGtZurJ4vK7/OIJSUQP/RPbMy+mSV2XYMA7eV6nVLvJfBLIcBNPwxKZ/dkYPspUyEuvgzagbTBHpMA==","signatures":[{"sig":"MEUCIHrsrV/pz21m86CkOExc7a1eQgjVOdRTE68H8ZcNZuEVAiEAz7FvdgYCEqtrzFURJLyJ7t2R9pce9k2wExJx64AHMwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408188},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"78836157a5c8f62cc3382659fea93db1b303077b","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","ulid":"^3.0.2","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.0.1_1770411404789_0.9853998027281583","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@tarquinen/opencode-dcp","version":"2.0.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.0.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"de6d7f1ac5e7c489387f73a6d265a0aa8d968431","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.0.2.tgz","fileCount":171,"integrity":"sha512-24fCNUG6DQm3PXMpq0J/FqJ/ZWAG62ks0x8YIVzAnZ5YOj3WJlKu/66gEyJjnX/ncEioz37SSOC7HFpYJ9W3SQ==","signatures":[{"sig":"MEUCIQDk6zykMjlZumuKV8l1Kxc4i1Dz3eJsFm05wn390+fPvwIgd1MrDXQd5AS13GfOcS4LL4leuyf89wGa/d34daBS2ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416223},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"9aa26920d89dec89ae849ad7a414808143bb5c57","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","ulid":"^3.0.2","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.0.2_1770432954833_0.6606299507612385","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-beta.0":{"name":"@tarquinen/opencode-dcp","version":"2.0.3-beta.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.0.3-beta.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"1e7951ce2d2eae30cbd0a8046833a3167feca818","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.0.3-beta.0.tgz","fileCount":175,"integrity":"sha512-pZI76VeHi93lLBGuAP79EDah2nvWfNvqZegJJ3FrprWKrKtM5qxt/uwddXXgJfajnWfUxfhW9aH86y3WucJ1hw==","signatures":[{"sig":"MEUCIE1w22a5gn6aUU4yqkykJsgR1JsplRP5aWCYWJLNGhDaAiEAsDXkG/EEufL+GF5Bws3ynM2BHw4+ghWv4/9NDNvah40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445865},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"7e436e125c1392f8507c8f223edeb1521eadabe4","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","ulid":"^3.0.2","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.0.3-beta.0_1770704753698_0.4933655379642201","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@tarquinen/opencode-dcp","version":"2.1.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.1.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"6335ef7845cc0c8177d3cf15755c726737561551","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.1.0.tgz","fileCount":175,"integrity":"sha512-UHE7eLHyHxtMqN8du8UZJ3z5h9KROWlyZrfCbUDr2aMj5r9IF5AfT8t9L4C4NM4f/gugx53KAWagnovwoqydtg==","signatures":[{"sig":"MEUCIQDFXv8trnoA7CcQ2OXOu2xmxQrWN2h88VRZbbCbHOC6CgIgFpiI5aD1CU6L+X5fAyleIWB7XsVqKb05JYXGbDJFf5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445241},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"c01cbf2748b7c27df00ef9024e9a37f6d16dbf09","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","ulid":"^3.0.2","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.1.0_1770753020986_0.8900673280626501","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@tarquinen/opencode-dcp","version":"2.1.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.1.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"78f70e485d00ee53bbc6f59ac6eddc60591366e8","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.1.1.tgz","fileCount":175,"integrity":"sha512-SLbvDXassYGzs1IDkE1jQA9pmHfob2OmGsSPI2dKNU4KzUONiSxssg/IAuVS+Qc0Lklu7yQAm9oqJ2p0hk3DEg==","signatures":[{"sig":"MEUCIGfCkrJTqFWqEVc0Ll1LLUFeL3Y019oRFOvRXlx7P1j7AiEA/U2CH3sFaTndHrN38wTd9Ho5Tj6eo2gB6g0mLBkVYuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446939},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"11e3774d621aef0276a4460bbab1c33fdde99357","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","ulid":"^3.0.2","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.1.1_1770765654512_0.8190045906587584","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@tarquinen/opencode-dcp","version":"2.1.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.1.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"3472141b0d7db7d05818266550d8cd3a4bf722e1","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.1.2.tgz","fileCount":175,"integrity":"sha512-yUE444lo9PKqWtUkPhVdZquBzgW5ajTCM5BaLByw8HijxUFXdVGCLvtSP/13fSbfXbdZ2E9+s8AhcpkXdxyACw==","signatures":[{"sig":"MEUCIEMSMmiznySaIxbBH9Pos+TDoVHOo7fSdP2Z+X/aDFQJAiEAxqbRqDfIV4xtt0sGEsJ/z+uwBFLou/7iBG0/Y35GtWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448879},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"8ec0ddee854d480a38191e4055928a8b7a8c9356","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","ulid":"^3.0.2","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.1.2_1770837407856_0.8321329180474486","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@tarquinen/opencode-dcp","version":"2.1.3","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.1.3","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"22a8433842178ce65b2836cc3d046a3c6f83086f","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.1.3.tgz","fileCount":175,"integrity":"sha512-p1M574gQDobu+mjYQmRsSPGcEMUnWTTGFDfSVR97JR4/Fif6cZ0s9CNxK93ubZBRG0tZPPC2n0JrxExzo0lbxA==","signatures":[{"sig":"MEUCICTc8E0JPJbCSQuufARRwldWyT3kwqXmQlny+I7t5fLPAiEAp2BzruwbrdbQlmQNoYDcmgi+CCBxBtxbs4XcD6AlFo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448948},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"a49cf11fc984bc1be05ca82f5c12839db75f48de","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.6","ulid":"^3.0.2","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.1.3_1770842139792_0.8313409043569044","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@tarquinen/opencode-dcp","version":"2.1.4","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.1.4","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"eb409a67797a570c1f13f8dbc3558d8948d98e16","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.1.4.tgz","fileCount":179,"integrity":"sha512-bGejEgYyk4dUdkqSPPly/rrLHp05BdSpEe+uHnrXfV9f05FeJX3TPKjZXRerODgN9sLihTfQTi46AoDTT//VKg==","signatures":[{"sig":"MEYCIQCVX083KfOEZTppkBDJTBwasS4gFsGTCcLf2TWVctMtEQIhAJdGpDVxemcC+oig4ByUuE/JmrRi9b06pqZ1vzScGrvY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488026},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.1.4_1771399613396_0.8892417816306017","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@tarquinen/opencode-dcp","version":"2.1.5","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.1.5","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"31ddf30040a2ea8a406e33fb88755a939a883391","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.1.5.tgz","fileCount":179,"integrity":"sha512-PD0ry9COeHxQ3/IA9+DpH30UE8UtVrOIzHxWJ3pmwNkr/Tls1UXtGcZpShX8Rhjjw15Nn/JreBUNAwK+1iqomw==","signatures":[{"sig":"MEQCIE5nh2zwy4bqjX2GT+OYeBOcNY6yJ1Y/3Yc2QMsHPOITAiBuQwJM2C+LL7HDpXVF6TGE3VavVCI/jWoyZHx6Zi7oUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488810},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"49d5c61d6a474133ed8eab3b45282d4f4613ba5b","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.1.5_1771424527921_0.009650053523397872","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@tarquinen/opencode-dcp","version":"2.1.6","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.1.6","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"4e09d5a92820aab8fbd15c846578c6990bdfc15e","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.1.6.tgz","fileCount":179,"integrity":"sha512-LBXBskyNDcm3CmTPLxXfpgTYvwQnhMpunm9XlfH9MFKu3qx19hNBpOtYMzA1lwdi44Sq2X0yG3v16LBHUiwgbQ==","signatures":[{"sig":"MEYCIQDXPwDdHOPkSKSM0/6/FkbWXiR5qxWu0w+9Mmd5G+EHdAIhAITf6B3dq8ikGZciMngY6vy0bI5wuuZRFxyH/31Kzcc9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489504},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"b9f00184a4115858140fbd457d511fe657763f18","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.1.6_1771477361412_0.8844603007878984","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@tarquinen/opencode-dcp","version":"2.1.7","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.1.7","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"711bcece5975c19b809c972a7729ad7c17dfdada","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.1.7.tgz","fileCount":183,"integrity":"sha512-0jufijQFWl6OOn+Mdmkfh5UtZMhF3Ytbb5UpXKx1lv3W+DN3Seh+av2Yi65Mp03sShss82/+2mzxGFRwN6jnBQ==","signatures":[{"sig":"MEQCIDd+e1UH0Zg2lz0Keis7eqM5n8AAPAdosbjmQ5I4iRGzAiADVRKeeGB8NmbpBBvCTCtJ1RHF6OnxzszLmrGf3SKdSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499864},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"87d9ee41f37d77fa0b6c70a38a963ed683fc98be","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.1.7_1771703013422_0.8989917350057106","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta0":{"name":"@tarquinen/opencode-dcp","version":"2.2.0-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.2.0-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"2ce80212b09e78e84f879e919735c7005d7e5c9d","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.2.0-beta0.tgz","fileCount":171,"integrity":"sha512-F6MXxwhhePNc2SiaB4aZCWQ2yOnGe77lVMSdcjnLF3mSTiRITx1HeY0x+BPyBvxbSho0Tcag0C+g9hamDv/JMA==","signatures":[{"sig":"MEUCIBTJPg29lPsheEQrNJIWUIihUtnAF8IhzuOM7zujuv1IAiEA3OafDUS9YRcNtmBzBNBK/uF+R3if141GO/xppmD6++g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461834},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"dbd00f57e2b4d350f18816158aae047c61a09590","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.2.0-beta0_1771798489519_0.8308701420529709","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-beta0":{"name":"@tarquinen/opencode-dcp","version":"2.2.1-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.2.1-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"7e0c963d57c3f5db34fee8382febfbf2e699f26e","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.2.1-beta0.tgz","fileCount":167,"integrity":"sha512-4k7KaP2gc7vM/nSjRpp3cBB6s/1hy3CpnQa3Ruy8gIAdMnn0aCpVWOjESwDWHEM6gXAR/2y8ul/JyPsE1nZgtw==","signatures":[{"sig":"MEUCIGGlVFKZZifNwl7JuXJ23aMp51oOulwlfISrSv8y/+mrAiEApBd3GpJXD5QJ70dKwQwjTa7LL+xmPJiFjutI1u0lDok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"17a31195a09b329a62f24852924572684616aac5","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.2.1-beta0_1771873053533_0.38743523969566374","host":"s3://npm-registry-packages-npm-production"}},"2.2.2-beta0":{"name":"@tarquinen/opencode-dcp","version":"2.2.2-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.2.2-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"81d5d6281fc1c0d2ca4c8a11316505e8f0c70e07","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.2.2-beta0.tgz","fileCount":167,"integrity":"sha512-QfWR4L52vo2eN6QnGfWZ3x047MKWZdtGhjcJqIkv9lKBBfjy0vMp4GqnaO1sI5sNZoTkyk+Q0r3h6ygoPeK/VQ==","signatures":[{"sig":"MEUCIQCotFZHtZ9/UocrRiisR3N/dftAviSsaIAACsXb5BEQmQIgHROPGM/Pl4EM/aRmR9Mquftmxfs4k7lF3vavPNtPUnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"c15ffcb8d7cac5872584511149172311c77a8188","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.2.2-beta0_1771914556558_0.1966872003193405","host":"s3://npm-registry-packages-npm-production"}},"2.2.3-beta0":{"name":"@tarquinen/opencode-dcp","version":"2.2.3-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.2.3-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"fbea09849c12ce50cf8ef529e3273837df8a6ee2","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.2.3-beta0.tgz","fileCount":167,"integrity":"sha512-gmeVUkR8StcsA9OyhXkaAG14TaZkTRSL1wpWycpwSV6aY4EXxts/w75aCBrj6w3Jxw/MK+FbUnqc7b7n19bpPQ==","signatures":[{"sig":"MEQCIEGqjO+jutYUOLczRyhnbOLsf5QHUfpBfqnK2iDd6UNsAiBfUhd4rp2pmKZ3Br6tZhTNIWdqUfjY6TbDoLDHIdDhfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457681},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"291d5cc7f1b2a06aa5e7b556d3a9abad8af76ed1","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.2.3-beta0_1771965084831_0.9237819087032246","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@tarquinen/opencode-dcp","version":"2.1.8","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.1.8","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"330fdcd28aad4cdbb97932ca3d310d22813b80f7","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.1.8.tgz","fileCount":183,"integrity":"sha512-/LStWQitnPCHTBy9HLW0b092nU5dTw++Sn2aHJXpeTzAMcNNyrxDfnK9VHYRMBPJZCBMSosrd1JT7/eMzXs4aA==","signatures":[{"sig":"MEUCIQCogXa2UTKBz7XXbZ1XDLHOxfKttQLKAXy62J08hBf7eAIgHYRLhr0vCn2bl9bDIGvL/nl32EAsR7djpH7kM/y2liY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"489f21d5007bcb790fd35f0d4e444efdcbec57c8","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.1.8_1771984930762_0.41641000586328314","host":"s3://npm-registry-packages-npm-production"}},"2.2.4-beta0":{"name":"@tarquinen/opencode-dcp","version":"2.2.4-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.2.4-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"7633c3302d1398c4741b6ce5347b602fa475814b","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.2.4-beta0.tgz","fileCount":167,"integrity":"sha512-mOuoAtnGlNmAbH0tCY39BuPWUAUCGQij3ogN8S3KMEOnAmCPzpopAs3K8lgrJAxLrUU2fTdFYwSHYivoKEYvNQ==","signatures":[{"sig":"MEQCIA/kKwaECVCcg8e2SOdcU5MvfIA6NRp/8JouDp54GdZhAiBTILnabAPJcsM+2bVoyC761zkszFthLBjoOrfHKPAx4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458062},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"8f4c2764a19a933de3dbacdf918a8bd74bd09c82","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.6.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.2.4-beta0_1772034139377_0.10681404497229208","host":"s3://npm-registry-packages-npm-production"}},"2.2.5-beta0":{"name":"@tarquinen/opencode-dcp","version":"2.2.5-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.2.5-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"0aa85df5a8b994a08ee9995090fba16acafd6db0","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.2.5-beta0.tgz","fileCount":179,"integrity":"sha512-19suEJRp7UjlFwSMm4q2MtsNWMUEcr5k0oDqGXBvO1wSs7Q56u0fjcnI9zTe4Vcu9s8FkG4F7lkSOuZTk4QUdw==","signatures":[{"sig":"MEUCICZzUw5AxnAsLXTd6oqcJ/E3bTy91JKIliYExG5RGvBFAiEA9lTY/2H7eRGW8qygu1qSllN8d090uzzY40r8yckiBpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507266},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"cbbd177f7b15923c51b2125155238a616d4cde61","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.10.1","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.2.5-beta0_1772235119489_0.9982025777130272","host":"s3://npm-registry-packages-npm-production"}},"2.2.6-beta0":{"name":"@tarquinen/opencode-dcp","version":"2.2.6-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.2.6-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"4c34d370a3301a02bfb16256db94b44510e684b9","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.2.6-beta0.tgz","fileCount":179,"integrity":"sha512-Z/8GQMPw1+6G2h4p/YyjQgnrUonW5Cf8UW2qJ4Cwy3deQiq7QEuGf4yqdBMHByrvT0WCWraOcHuC0g7YdQfZFA==","signatures":[{"sig":"MEUCIAhBA5frIHHp6OJ+PgfzelQwKPRHJDuG03J9uJSWQe1oAiEA8BrU8cZorOl9gffBwMQUk+I9mDNlfd/IoWMk0AbG3Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516310},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"23fc5c9d4fe0cd70e0fe8b0f3d98357fd36fee93","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.10.1","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.2.6-beta0_1772258284224_0.3183381237743832","host":"s3://npm-registry-packages-npm-production"}},"2.2.7-beta0":{"name":"@tarquinen/opencode-dcp","version":"2.2.7-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.2.7-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"4568e543f53afaf84ac58cb56ca82f27071332c4","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.2.7-beta0.tgz","fileCount":183,"integrity":"sha512-kdnQGa+HQhZHT5VqPhskB3NsV/23GJznfkyqKzka6K8jkHcHZ9iSsHJsBReuhBvM6me8wANuM1bXKuBK36LcmA==","signatures":[{"sig":"MEUCIQD5hWw/3Te7quuluNUYMWdutvpY5ih4Cr/pBTYr6os5ogIgal9bJYGQinIMkT9lKPXQrE+DYs5bC0t5E9y/ZPrhzv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"d656b206bfa529bfa78a754c0cf0441f14fb7856","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","prebuild":"npm run generate:prompts","typecheck":"npm run generate:prompts && tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","generate:prompts":"tsx scripts/generate-prompts.ts"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.10.1","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.2.7-beta0_1772319338752_0.5458637583049313","host":"s3://npm-registry-packages-npm-production"}},"2.2.8-beta0":{"name":"@tarquinen/opencode-dcp","version":"2.2.8-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.2.8-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"2e6484fa205b204c58bbe37c8d70cb51db698189","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.2.8-beta0.tgz","fileCount":199,"integrity":"sha512-Ai/yi2fEHicCUKPAbUf+YxGjbiJrIoI8SyDQPSeC/hYvIHxSe9xVs9cEz5CjL69qqFD4XYTMp6+THXGb8CKJmA==","signatures":[{"sig":"MEUCIQDtXEGSd0C84hUZbM0E30QavuOyu74t9FZAj9nRqtppDAIgIl8vIpeZiaMxLfvIxkyZQep00larJgoaQ5TXVrH2oFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"676cec0ffc6aa87b1c812de4bbb4b129d0300f41","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.10.1","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.2.8-beta0_1772495435138_0.3356582422054786","host":"s3://npm-registry-packages-npm-production"}},"2.2.9-beta0":{"name":"@tarquinen/opencode-dcp","version":"2.2.9-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@2.2.9-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"3186b902d56a70f9ceb3d8db617252a488612090","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-2.2.9-beta0.tgz","fileCount":199,"integrity":"sha512-2hTs1hpFjcNkzccr4zjnC2WanopC1C8WIXkcgPbmzCvhJURcwnAzKdlqjkuHEHFQJhWRDSS2dVFVLko1xZAV2g==","signatures":[{"sig":"MEQCICbpVIvSpC5pAaJ5kTiPUXj2Ad0e6tveXEniVrd6/ySiAiBMcGzUAa8uckzpAFQOXjYxEhs3ALKLP9MxgjeSNOssGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"7adc2c0014f3684911858a2c1a1b86ab8af6c24b","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_2.2.9-beta0_1773014045551_0.7023061324212891","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@tarquinen/opencode-dcp","version":"3.0.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.0.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"5f0228f31913f8f7ce1aac674f62cbdb63b34579","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.0.0.tgz","fileCount":199,"integrity":"sha512-IQAGuRK3WevsNEkfYi8MdX+ypwFkNWxnoXuwWeNyFz5KCdj4J3i5UBvR1/lTAmVrfVZ0FX28w8RUnswqVNg3dA==","signatures":[{"sig":"MEUCIQD7vrgNMImHZPiZb44r6a06RDG7TkwCRWowbJd5e0dTkgIgMvHvGjqK1hL7ohJulUl9l9iuB9asioCSDyTUtEpDrP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593718},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"670fab747ba1479c6330f54d6c307974bfba6b21","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.0.0_1773073955852_0.719449785963377","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@tarquinen/opencode-dcp","version":"3.0.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.0.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"758b2bbcfa8810fced2759415b6a6916e7568ce7","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.0.1.tgz","fileCount":203,"integrity":"sha512-IiSMKetmiQoPv8fZGV3tgRLyzFngVFoLqIdi5pLVnT9CjyPuLXhZEX4IXAy4EPW8U6vyHeEjmonawqiJ4YWdWQ==","signatures":[{"sig":"MEUCICn33ffWO85w+/NbdQQ7JdinpuPK+ExQSn2z0d+lbj7/AiEArYRAO3wE93HV4m1EP0C4MOn8efjnOL99s0oNe+vhEb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596259},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"5b7ee5b772279afa4f7e88e16a36ba35647572fc","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.0.1_1773352741855_0.9995683842131071","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@tarquinen/opencode-dcp","version":"3.0.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.0.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"36c37b5a1b0d635fe74ae075c3078197f2217ceb","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.0.2.tgz","fileCount":203,"integrity":"sha512-mKbIwaSQt7CoIv8APL4XSSpfdjJAiFQzeqiGf0G6MZPPtVbuo3h1w0UrNyvXS5RjaOAjaMnwi+nnCE3iSrf09w==","signatures":[{"sig":"MEUCIEh9foW46RZo/Weuks8d7AM7BRghw/5Wn5n2DsCcQIzkAiEAgEdcWJuZIIpUNLtA3JMrK55tvEkaQmEQvDujfUDMAnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596907},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"2afc1882a54d942c5fd2e4548f9a23a1b4fe21ee","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.0.2_1773399218683_0.9920341278624212","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@tarquinen/opencode-dcp","version":"3.0.3","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.0.3","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"59dcc41c394fb60514aeeec00c011af9f535271f","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.0.3.tgz","fileCount":203,"integrity":"sha512-Nu+LJiM0tYl8CvwodR+8om8SnmWeJnNQbt7sLghXdDnVTH9SPms7tNfJrwkrzrE9F0O5If49TazS+r37VeroRQ==","signatures":[{"sig":"MEQCIEG820TK1Z2Y+SfFh9id83qDIZA1EsPqOZZhN+FDl7zvAiATE9eJ3yi56XrsT7zWflChhcENwXsYOQtSqRCLwB26fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"71a37b72d0b7bb3ebc84aecef4dfe3e168c89a94","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.0.3_1773432482059_0.9866987237459746","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@tarquinen/opencode-dcp","version":"3.0.4","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.0.4","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"9032797fb9ba9f631e0924b65c491cefb3ed292b","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.0.4.tgz","fileCount":203,"integrity":"sha512-rn9GSKLknZQUSsRWRcXW/I5hWeUBYdia+LVRHJ8Jhvk/HYU+3auH+BCk6f3Vkn82jX/8YC9mDMyR2zvA1YQ9KA==","signatures":[{"sig":"MEQCIHgu+yoZs0dlwiG0ktcqVSCsuG2NriIeLzmc5Yg517cIAiA6aJpvKdGPGU3hQbDKESpH3B3e0i8BStoQIGbWKILr+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595669},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"55e19abf6570170c0eaae6214f314c7a823da166","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.0.4_1773633113351_0.17158100193083237","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@tarquinen/opencode-dcp","version":"3.1.0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.1.0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"40e5fecee9fd97b247f56244c868f8711d1d9c0e","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.1.0.tgz","fileCount":239,"integrity":"sha512-AJIdEzRINCKgmiXFrcGfEaPycQJZ63pAhpPtzUOFkzkhffjUdJ7fo3q6gFG+9V5sz26mjzLkD7x0adVlb16qbQ==","signatures":[{"sig":"MEUCIBd1Vcol3BSLGBlmNu4YrOyEvlBU4DFlpxnO05/5OzpyAiEAn+oqEK2dD5VFyU0pA0xeTmpxyRLDcj9LKH/j89r9iUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"74b5ffc9e2c6e24d19fb8fb128eebdc6a820478a","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.1.0_1774404418113_0.4236289543269005","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@tarquinen/opencode-dcp","version":"3.1.1","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.1.1","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"1a3b7ae16101caf77efff1e5ae2d6037530c796b","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.1.1.tgz","fileCount":239,"integrity":"sha512-Y/eiWTblVjlbf7Fi5K2qYlX9BgWncLAVweyvtLkGhwH0nWeCUrUwQd2kEOnyzVyd9+sTCkCDX/+ejAxTOawUPg==","signatures":[{"sig":"MEYCIQDz6kmogclqOaJbpA2F4tfYD2F8zmiy2bbqNmwA2hKy4gIhAP0ZvyFtfhzT45u01UzEczNz3gjCgPe9N+kumbVAyV1g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660003},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"8105874c12dabb091c04c38ff0914768bcafc8fd","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.1.48","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@opencode-ai/plugin":"^1.1.49"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.1.1_1774457120521_0.1111743826892162","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@tarquinen/opencode-dcp","version":"3.1.2","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.1.2","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"59679d3a29fab52e2a3b1ce4081096c51459554a","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.1.2.tgz","fileCount":239,"integrity":"sha512-9Dy2K9+Y7y4ZFT1jtj0BlsicanIf4xcDPt0hfSWqcJ6wWvsQyUPoOso+Z/Edr0lCF3MCk1w5/yW1V71C0O29+w==","signatures":[{"sig":"MEYCIQDfrDbVItOFWFxIrRe3uUqrIlwuChGXDqd45USf4oa15wIhAI+eZxMYpbl0sFHN2gYH+tRH0TT4aHAjVTPI5Aro5m64","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660721},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"f53768987687eb94959b314bcf3c6b2fc1ccd5e9","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.1.2_1774489806372_0.7717137880263323","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@tarquinen/opencode-dcp","version":"3.1.3","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.1.3","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"80ed0347f9a3dc13f4ab8eb7f332b290f7540ff6","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.1.3.tgz","fileCount":243,"integrity":"sha512-xk3zXhv1F1d7gU3FoAjglr23k9BohTOdOncZ9LenHTxbmit1J7NWa7gowRokA+7A8dzF4tbADP1FlME7xBkvzQ==","signatures":[{"sig":"MEYCIQDp2fuwSSDIXQrKy/WMVSzDd2nBEKrFX9xeuwVhvj6qFwIhALo70wxr/myKluWv1aCSVssM1dQ6TKuwTgRVeCYwcOhC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663597},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"30256bb97d28c36663c5f6b8374438898055127c","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.1.3_1774555366346_0.8539411518460616","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@tarquinen/opencode-dcp","version":"3.1.4","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.1.4","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"413f5968a0870129c4ecac695d982cd6364b1fdc","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.1.4.tgz","fileCount":243,"integrity":"sha512-z740nLaDF8piseVPDP6wCDjOJOU3wZjAg3ZQuZua2qYXxARw+pW6PdwvxSZSs6Upg6LNzVSdNzlZUaTYsVIoLg==","signatures":[{"sig":"MEQCIFDdQsFEYGMDWfMH/EPjJT0ufeZRLTZn8VWsTZsdGy8zAiAcVlDAubSutaxj30CtnosLQ84ZVyuaw/my8P4diVmAfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665536},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"32d053a48ea3384ec95df85e142d9947cdfc6c6e","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.1.4_1774634479824_0.5765953928879435","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"@tarquinen/opencode-dcp","version":"3.1.5","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.1.5","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"739b8506b3973af401b36dce80c434a4b7c380fe","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.1.5.tgz","fileCount":243,"integrity":"sha512-y8PiMcFmCgGkfFOfV0zNyAaDvVSIY11/upyv8cdDTDWBTZTuPl9xS6cEQ/b2RJ0uimR9De2H/S5gmTjuw3YnCA==","signatures":[{"sig":"MEUCIQCxTjM+KpSYDBWSp427Q9kBf1ftabj4hGmLkQ5SBELoHgIgLL6vF553b0fjbWl6H6FadOkbgeVTBvqMVgf311qW3HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":666292},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"476d670e7f0d71a642663a3d9005c8b9a18235b6","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.1.5_1774729687512_0.7967200800761358","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-beta0":{"name":"@tarquinen/opencode-dcp","version":"3.2.0-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.2.0-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"38c83af371a1a5cbc55a178107d6b834aac510a2","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.2.0-beta0.tgz","fileCount":279,"integrity":"sha512-gBYlxIRnrdEPPDLG94WjgvtggbBbY5HlWwVqnx+I2vArsqcCv0/UZmKqohKQzqkqPa0VODR2r1HbGHzEujs+RQ==","signatures":[{"sig":"MEUCIQDc3oRA99SeBFre6eZ1g+GJRt3dIi/c6dOLyey7DTjvVgIgJHXJuY+Shwh8ZPcBLDgWa/mpayoR1ArlF99pXVIsiMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":{"types":"./dist/tui/index.d.ts","import":"./dist/tui/index.js"}},"gitHead":"f9ca5820fbe11dc1ee13e8b890334d9214e00df0","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","tui:link-host-runtime":"node scripts/link-tui-host-runtime.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","solid-js":"1.9.9","typescript":"^6.0.2","@types/node":"^25.5.0","@opentui/core":"0.0.0-20260307-536c401b","@opentui/solid":"0.0.0-20260307-536c401b","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"solid-js":">=1.9.9 <2","@opentui/core":">=0.1.87","@opentui/solid":">=0.0.0-20260307","@opencode-ai/plugin":">=1.2.0"},"peerDependenciesMeta":{"solid-js":{"optional":true},"@opentui/core":{"optional":true},"@opentui/solid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.2.0-beta0_1774771074539_0.19684436235052494","host":"s3://npm-registry-packages-npm-production"}},"3.2.1-beta0":{"name":"@tarquinen/opencode-dcp","version":"3.2.1-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.2.1-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"e436d785afffd6607bf9b628470ebd39b80affcf","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.2.1-beta0.tgz","fileCount":279,"integrity":"sha512-hLLQCxSieryEhDInnJzBMghp4iLlEF5NwLh+nMoOGhRdl9Jc4AtlHf13UpycQEUQtISrCMOJp7NLPxWoJbEy1w==","signatures":[{"sig":"MEUCIQCZizsmvSffwXp7iEB9SeXYDiKwzkjLdaXDAFoXDHD1+QIgVZU/24sW0fdEuX2QHyzmcVGX8hLMiDEEFfYw7XVJuR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":{"types":"./dist/tui/index.d.ts","import":"./dist/tui/index.js"}},"gitHead":"6b8e6264adf14dfb525ae97ddd7f989eed101e78","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","tui:link-host-runtime":"node scripts/link-tui-host-runtime.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","solid-js":"1.9.9","jsonc-parser":"^3.3.1","@opentui/core":"0.0.0-20260307-536c401b","@opentui/solid":"0.0.0-20260307-536c401b","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.2.1-beta0_1774772280577_0.540121494870911","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta0":{"name":"@tarquinen/opencode-dcp","version":"3.2.2-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.2.2-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"a3aafea801e7e493238512d10ee5d2f3e9a966ba","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.2.2-beta0.tgz","fileCount":297,"integrity":"sha512-+363WBGnMESYPPM9I64FSvypjzF7yNqs9zKeSZ5U/N3ktify1tXsfk0VIeZBJAMmUpUXf9BSCLd8WIH+BmXvCQ==","signatures":[{"sig":"MEQCIBYRLMW9p+le6JrwEFxmwO0jkWkXK/3PNtCnDoVzGec8AiBr+CDZlYG+w3v5o0b6Hrsu769GtTBFt+Kb53k+V4Tzbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863915},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":{"types":"./dist/tui/index.d.ts","import":"./tui/index.tsx"}},"gitHead":"c9436572d9eac0a1c3f9d2431598b0b6022e1cbb","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","tui:link-host-runtime":"node scripts/link-tui-host-runtime.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","solid-js":"1.9.9","jsonc-parser":"^3.3.1","@opentui/core":"0.0.0-20260307-536c401b","@opentui/solid":"0.0.0-20260307-536c401b","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.2.2-beta0_1774803122489_0.7699328429721739","host":"s3://npm-registry-packages-npm-production"}},"3.2.3-beta0":{"name":"@tarquinen/opencode-dcp","version":"3.2.3-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.2.3-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"20123393fdd7cb315d802c2f4ffe527c0264a54d","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.2.3-beta0.tgz","fileCount":305,"integrity":"sha512-viGD6u2KVmqoADoB8kaeNmmIRbdgh6jGUBBVQ2KwKT5EAv/F2aryWzGAVZpFO14MRBZp/U/gmctsifVnJu5p/g==","signatures":[{"sig":"MEUCIQCi8n264Z4luzI77LSPTGkdMFEk9yI3cXluR59abnjUGQIgfDbZGmtNwLkco1vbQDTpofGh+v89/OmPEtTudrqhBc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886902},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":{"types":"./dist/tui/index.d.ts","import":"./tui/index.tsx"}},"gitHead":"5d92108b25fa706f46edba74e049a28b0e62c3e5","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","tui:link-host-runtime":"node scripts/link-tui-host-runtime.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{"doc":"docs","lib":"lib","test":"tests"},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","solid-js":"1.9.11","jsonc-parser":"^3.3.1","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.2.3-beta0_1775006022948_0.7829356823497264","host":"s3://npm-registry-packages-npm-production"}},"3.2.4-beta0":{"name":"@tarquinen/opencode-dcp","version":"3.2.4-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.2.4-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"a5f9958c609877a9d6f3ce7ac15fe38c749008ce","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.2.4-beta0.tgz","fileCount":317,"integrity":"sha512-aMlRKzTcahPe4QpvBY+r8cxqeP7dUkdhXZU718x9iselmcM+1iadszJ6+iLvW4O0NCQY6LsAisYUtmUhKKPc0A==","signatures":[{"sig":"MEYCIQDtrsDKM4iYLmfK0fesOjwsNEiBsOVA96Z/NIhLvAbzFgIhALouSpxOEcULpWzUXMJuPidlV6OAtA/8oaQBwLY4+hlo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953030},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":{"types":"./dist/tui/index.d.ts","import":"./tui/index.tsx"}},"gitHead":"7cd774a6e9712a5f70dbe3c4fe8abff4aee866be","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","tui:link-host-runtime":"node scripts/link-tui-host-runtime.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{"doc":"docs","lib":"lib","test":"tests"},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","solid-js":"1.9.11","jsonc-parser":"^3.3.1","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.2.4-beta0_1775007507310_0.9590574954027693","host":"s3://npm-registry-packages-npm-production"}},"3.2.5-beta0":{"name":"@tarquinen/opencode-dcp","version":"3.2.5-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.2.5-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"bd318865fa2a745de377b5c71a08e4f2b37a2f76","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.2.5-beta0.tgz","fileCount":288,"integrity":"sha512-2dHwt5/Tj0rq0gKRftslRzD/H4tGoF1+eRzrc3C6Nb2Nqn6dB6bbUVHJm6PIYRydB9HZIScO7jhPfg36eY117w==","signatures":[{"sig":"MEUCIQCIBXjPq9s35Fm6+WtmQx1FuXB+FNTPKGGyYSH9geHOMwIgVZx0vHtt9FAXilyEUh8ibxrT0K6U2Cku0vVnWFesz7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":774832},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":{"types":"./dist/tui/index.d.ts","import":"./dist/tui/index.js"}},"gitHead":"57fe17cbd85795f9338e46fdeaddf5ef0d0117fe","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","tui:link-host-runtime":"node scripts/link-tui-host-runtime.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{"doc":"docs","lib":"lib","test":"tests"},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","solid-js":"1.9.11","jsonc-parser":"^3.3.1","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.2.5-beta0_1775030993772_0.3556340183078577","host":"s3://npm-registry-packages-npm-production"}},"3.2.6-beta0":{"name":"@tarquinen/opencode-dcp","version":"3.2.6-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.2.6-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"3ba03b1ab32d4a9593454e523179688c00612ca1","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.2.6-beta0.tgz","fileCount":359,"integrity":"sha512-E34iIh+AiDouC/9AJb4fnu2lDC+2eRsNzRLpJLjAVLNOTJeccG3M6eACEMiZDbkzyD0uTWyfDM7MxqH5gAzzhQ==","signatures":[{"sig":"MEQCIHvFIeJvuK/GErPwrTjas1R2evQVL159Zca5lIuzm4lTAiAA3Rh8qDHF8gDn8SULFK++1ThQYzSNCtZ/ZVu0JHBnnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142093},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":{"types":"./dist/tui/index.d.ts","import":"./tui/index.tsx"}},"gitHead":"57fe17cbd85795f9338e46fdeaddf5ef0d0117fe","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build","tui:link-host-runtime":"node scripts/link-tui-host-runtime.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{"doc":"docs","lib":"lib","test":"tests"},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","solid-js":"1.9.11","jsonc-parser":"^3.3.1","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.2.6-beta0_1775031388255_0.3213025053318044","host":"s3://npm-registry-packages-npm-production"}},"3.2.7-beta0":{"name":"@tarquinen/opencode-dcp","version":"3.2.7-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.2.7-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"37631516ae0173e60cdab2ff58d49e3559f4312b","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.2.7-beta0.tgz","fileCount":359,"integrity":"sha512-fsCtzJt9e9wn2ogAxqe4/WhrpbfWHr7ghyCTw7YbJ2fewcZ8EaaEP3zapwHGlWeSuOJTAdw0jFlZeWMI0ukJng==","signatures":[{"sig":"MEYCIQCw6sPDNThgtH/y2hhTixuTMFP8PNvjZvnX2iQN8KExCQIhANJJaZa4UKtw/+V0vC9iZEMkLLkDxGi5Gp8GSrYuowTq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142213},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":{"types":"./dist/tui/index.d.ts","import":"./tui/index.tsx"}},"gitHead":"a4a87ab44f13ebae193d97af5cc6864904f5dbed","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","check:package":"npm run build && npm run verify:package","prepublishOnly":"npm run check:package","verify:package":"node scripts/verify-package.mjs","tui:link-host-runtime":"node scripts/link-tui-host-runtime.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{"doc":"docs","lib":"lib","test":"tests"},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","solid-js":"1.9.11","jsonc-parser":"^3.3.1","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.2.7-beta0_1775034376184_0.7875772090394435","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"@tarquinen/opencode-dcp","version":"3.1.6","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.1.6","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"08e2cfa10d550cf0aabe450e8dfd770da5f04874","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.1.6.tgz","fileCount":255,"integrity":"sha512-TYhX4X0LYAmDF17sZEBvsG859DxrW+79a30HxlmsQlqXRehO5kCz86wXY6GazTjU0frNYowoH8011uWMz5S9oA==","signatures":[{"sig":"MEYCIQDaK0d1TSzAuu99WnRxYX6c/gVEImsuDDH73NcFrStbNgIhAOb6l5kvLNf8Aptsr4hQHrVAuaTvA+n4rU+EWnS3w+QP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","gitHead":"e95c9ca925b041df9e7aa1557ffdd6bea11c1caa","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","check:package":"npm run build && npm run verify:package","prepublishOnly":"npm run check:package","verify:package":"node scripts/verify-package.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=0.13.7"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.1.6_1775072986533_0.7146085249196432","host":"s3://npm-registry-packages-npm-production"}},"3.2.8-beta0":{"name":"@tarquinen/opencode-dcp","version":"3.2.8-beta0","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.2.8-beta0","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"a9f34e1607a2732a3e40bf8386f62a35224ab062","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.2.8-beta0.tgz","fileCount":359,"integrity":"sha512-OJeULeLMHPrDt5navGf6O8lfpf/8BW0QlIBOfbDozxANkrzj2XskPZwDM/7jYyUa74r1ucU+jAhYaojmgn0QcA==","signatures":[{"sig":"MEUCIQCCcW413QjsxwbCeVJUOXMfSfEn4DKec6Qrz4S2L00ekgIgKYKrjv2Lb8JQciGLs3sLogS7uGaKHEFbaNPGlI7Aj3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142539},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":{"types":"./dist/tui/index.d.ts","import":"./tui/index.tsx"}},"gitHead":"91afa8833f2d7ab4ef04a86a03a123fcb7d7886a","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","check:package":"npm run build && npm run verify:package","prepublishOnly":"npm run check:package","verify:package":"node scripts/verify-package.mjs","tui:link-host-runtime":"node scripts/link-tui-host-runtime.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{"doc":"docs","lib":"lib","test":"tests"},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","fuzzball":"^2.2.3","solid-js":"1.9.11","jsonc-parser":"^3.3.1","@opentui/core":"0.1.92","@opentui/solid":"0.1.92","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.2.8-beta0_1775082303076_0.047286229699526894","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"@tarquinen/opencode-dcp","version":"3.1.7","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.1.7","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"7a5984a43ba116ac6fcc21aa04c3fd82a6bd7d3b","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.1.7.tgz","fileCount":255,"integrity":"sha512-zHC9tHbV+cBX3dDLM5huMIVeYJQpo5oS3RrWQILdKS6bKinNWnS2ZYvj0aoBial+I2l8Ii91tIsiL63ESnK+Pg==","signatures":[{"sig":"MEUCIQDha0OvnaW7CagFyrXGF2gEA/wpOPSPUedZyfo4fBdg8gIgHv8uKCtihak3Co8ty9SgF8OAxugE3zZEqtuz6G4DXfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690008},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d616c7ffe004ce8da27437c6ab47ca9cdf9f0574","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","check:package":"npm run build && npm run verify:package","prepublishOnly":"npm run check:package","verify:package":"node scripts/verify-package.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^4.3.6","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.1.7_1775244606985_0.03846568865127553","host":"s3://npm-registry-packages-npm-production"}},"3.1.9":{"name":"@tarquinen/opencode-dcp","version":"3.1.9","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.1.9","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"caaec31e32c2d58cf76027f935b0467c6b0ad095","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.1.9.tgz","fileCount":259,"integrity":"sha512-oo82YRJSCMw8Q8LOM/55qw4gzo/ylfsAw+R57/9ch5W8N5iG2R7O6JGtTl5uk+ahS4K8tevVVWMf7+eFkUQYhQ==","signatures":[{"sig":"MEQCIET1irJKo8bArEQkzoF6hDUsp04wbh6OrLQRVQhZFYnQAiBV9FiSXwVARQrCnhevw/KUqx33jnWi4E8x02/Vbx/UhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f0125aa3d8bddf4571edb43d287e1089163cf16a","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","check:package":"npm run build && npm run verify:package","prepublishOnly":"npm run check:package","verify:package":"node scripts/verify-package.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.3.2","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.3.2"},"peerDependencies":{"@opencode-ai/plugin":">=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.1.9_1775412923930_0.056084651471878244","host":"s3://npm-registry-packages-npm-production"}},"3.1.10":{"name":"@tarquinen/opencode-dcp","version":"3.1.10","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.1.10","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"52b507aa11ae94f4b4128fedc5bc987283ab0f28","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.1.10.tgz","fileCount":135,"integrity":"sha512-TwQtb6v8B7CoRcgkQ4ctogiaFipSMql00tpG/nPOr+9iF1WanSMb1MfnlJzU62tBUJvB0byg56UG2WVIcQ8NAQ==","signatures":[{"sig":"MEQCIGpNXvTCTGvj5WjYwlFHPBVWdor3TeE/XvJn9Iiuu/7AAiAxEd/prour2xO2Lk282kDH1UNay+srP+jkZoRxXSiOUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":993441},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dab7d463fb15d9bacc38fb232bf82da4849d41b3","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsup && tsc --emitDeclarationOnly","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","check:package":"npm run build && npm run verify:package","prepublishOnly":"npm run check:package","verify:package":"node scripts/verify-package.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.4.3","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.4.3"},"peerDependencies":{"@opencode-ai/plugin":">=1.4.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.1.10_1778164687215_0.22878374302281568","host":"s3://npm-registry-packages-npm-production"}},"3.1.11":{"name":"@tarquinen/opencode-dcp","version":"3.1.11","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.1.11","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"7521eb2a16b6e1faa2c4aff86582ab5e3d330921","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.1.11.tgz","fileCount":135,"integrity":"sha512-VBOMDqHYvyRnUpRSL7K7RFAXuaQSTgkKvLJSzQUS87uqri/5uYZ4ceEsPFCPJK6b6nvYvrKVSfXYNwucZ05M4g==","signatures":[{"sig":"MEYCIQCHi291njFMeLyb748ymlSMTAlj/HWTQouvGITSq74mNAIhAPIzSj+9a7o/rWT2KTzeQdtLzWfIHyvHwRanWTPw0yv7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1002088},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"67431af80dd6fe6f8c1cad7da1a48aa11e60b515","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsup && tsc --emitDeclarationOnly","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","check:package":"npm run build && npm run verify:package","prepublishOnly":"npm run check:package","verify:package":"node scripts/verify-package.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.4.3","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.4.3"},"peerDependencies":{"@opencode-ai/plugin":">=1.4.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.1.11_1778171604217_0.5363712249516128","host":"s3://npm-registry-packages-npm-production"}},"3.1.12":{"name":"@tarquinen/opencode-dcp","version":"3.1.12","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","_id":"@tarquinen/opencode-dcp@3.1.12","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"homepage":"https://github.com/Tarquinen/opencode-dynamic-context-pruning#readme","bugs":{"url":"https://github.com/Tarquinen/opencode-dynamic-context-pruning/issues"},"dist":{"shasum":"156a3376baffc194de99977bb975abac6fa2c208","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.1.12.tgz","fileCount":135,"integrity":"sha512-ZtnqW5a8No86dYdPLoGsiccqoye+hSOAzkB8TdYhhL7J3ntgEAP4bvdH2AT5XVAbaBzk3aaruN4HKE7nwIvtHA==","signatures":[{"sig":"MEYCIQCND73WYgnSASo7jGN+77iKy1XY0/FTE1wNT7cdq9xQNwIhAO9ZeZ8NZ+lapJekMI7kxMynfg12h1ITKHOcRMVY8iEg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1000519},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0657cd2fd50e9891cd69eae3787bcf280fabc2ba","scripts":{"dcp":"tsx scripts/print.ts","dev":"opencode plugin dev","test":"node --import tsx --test tests/*.test.ts","build":"npm run clean && tsup && tsc --emitDeclarationOnly","clean":"rm -rf dist","format":"prettier --write .","typecheck":"tsc --noEmit","format:check":"prettier --check .","check:package":"npm run build && npm run verify:package","prepublishOnly":"npm run check:package","verify:package":"node scripts/verify-package.mjs"},"_npmUser":{"name":"tarquinen","email":"dannysmo@gmail.com"},"repository":{"url":"git+https://github.com/Tarquinen/opencode-dynamic-context-pruning.git","type":"git"},"_npmVersion":"11.13.0","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","directories":{},"_nodeVersion":"25.9.0","dependencies":{"jsonc-parser":"^3.3.1","@opencode-ai/sdk":"^1.4.3","@anthropic-ai/tokenizer":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","prettier":"^3.8.1","typescript":"^6.0.2","@types/node":"^25.5.0","@opencode-ai/plugin":"^1.4.3"},"peerDependencies":{"@opencode-ai/plugin":">=1.4.3"},"_npmOperationalInternal":{"tmp":"tmp/opencode-dcp_3.1.12_1778548588646_0.6931700043588935","host":"s3://npm-registry-packages-npm-production"}},"3.1.13":{"$schema":"https://json.schemastore.org/package.json","name":"@tarquinen/opencode-dcp","version":"3.1.13","type":"module","description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":{"types":"./dist/tui.d.ts","import":"./tui.tsx"}},"scripts":{"clean":"rm -rf dist","build":"npm run clean && tsup && tsc --emitDeclarationOnly","verify:package":"node scripts/verify-package.mjs","check:package":"npm run build && npm run verify:package","prepublishOnly":"npm run check:package","dev":"opencode plugin dev","typecheck":"tsc --noEmit","test":"node --import tsx --test tests/*.test.ts","format":"prettier --write .","format:check":"prettier --check .","dcp":"tsx scripts/print.ts"},"keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"repository":{"type":"git","url":"git+https://github.com/Opencode-DCP/opencode-dynamic-context-pruning.git"},"bugs":{"url":"https://github.com/Opencode-DCP/opencode-dynamic-context-pruning/issues"},"homepage":"https://github.com/Opencode-DCP/opencode-dynamic-context-pruning#readme","author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","peerDependencies":{"@opencode-ai/plugin":">=1.4.3"},"dependencies":{"@anthropic-ai/tokenizer":"^0.0.4","@opencode-ai/sdk":"^1.4.3","@opentui/core":"^0.2.16","@opentui/solid":"^0.2.16","jsonc-parser":"^3.3.1","solid-js":"^1.9.12"},"devDependencies":{"@opencode-ai/plugin":"^1.4.3","@types/node":"^25.5.0","prettier":"^3.8.1","tsup":"^8.5.1","tsx":"^4.21.0","typescript":"^6.0.2"},"overrides":{"@babel/core":"7.29.7","esbuild":"0.28.1"},"gitHead":"74f90495418107bfbac9c41e9c54c60a88ac8fa2","_id":"@tarquinen/opencode-dcp@3.1.13","_nodeVersion":"22.22.3","_npmVersion":"11.17.0","dist":{"integrity":"sha512-uG3Ghsafon0TSD6pw2PyUJveRxh3unSbJwNoPG0vvKOmzn7cE+o7mNWf2NtxjKv8Dovyq1n+Wv7MkDG7H3ExfA==","shasum":"13ee85b31a9ef381ab9d3ac96effb75e9fcbbe8d","tarball":"https://registry.npmjs.org/@tarquinen/opencode-dcp/-/opencode-dcp-3.1.13.tgz","fileCount":223,"unpackedSize":1382054,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tarquinen%2fopencode-dcp@3.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGOQ2VcVCnfCalDw7ZD46LFO2dGvEE5NmhH02EDUD0DVAiAThuPPQ9aAjvWj6lj2HWxzciW4YqCzCJcM2fXZOAAB/Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9edca5ec-ae3f-4e93-8b2c-e594bc5af87e"}},"directories":{},"maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencode-dcp_3.1.13_1781627620707_0.9868170531447078"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-20T00:56:06.444Z","modified":"2026-06-16T16:33:41.174Z","0.1.0":"2025-11-20T00:56:06.815Z","0.1.1":"2025-11-20T01:03:53.649Z","0.1.2":"2025-11-20T01:05:29.924Z","0.1.3":"2025-11-20T01:27:41.346Z","0.1.4":"2025-11-20T01:29:17.918Z","0.1.5":"2025-11-20T01:33:09.180Z","0.1.6":"2025-11-20T01:40:19.370Z","0.1.7":"2025-11-20T01:42:32.480Z","0.1.8":"2025-11-20T04:29:22.725Z","0.1.9":"2025-11-20T04:35:18.503Z","0.1.10":"2025-11-20T04:47:30.761Z","0.1.11":"2025-11-20T06:41:26.268Z","0.1.12":"2025-11-21T04:01:51.520Z","0.2.1":"2025-11-21T06:17:03.985Z","0.2.2":"2025-11-21T16:47:29.739Z","0.2.3":"2025-11-21T17:59:30.507Z","0.2.4":"2025-11-21T21:01:14.977Z","0.2.5":"2025-11-22T02:35:15.901Z","0.2.6":"2025-11-22T03:14:16.715Z","0.2.7":"2025-11-22T03:27:41.747Z","0.2.8":"2025-11-22T05:53:17.463Z","0.3.0":"2025-11-22T08:40:48.546Z","0.3.1":"2025-11-22T21:23:12.762Z","0.3.2":"2025-11-23T04:05:04.721Z","0.3.3":"2025-11-23T04:31:56.718Z","0.3.4":"2025-11-24T03:32:13.310Z","0.3.5":"2025-11-24T03:49:23.303Z","0.3.6":"2025-11-24T22:24:08.017Z","0.3.7":"2025-11-25T00:28:20.863Z","0.3.8":"2025-11-25T01:40:23.486Z","0.3.9":"2025-11-25T02:03:51.628Z","0.3.10":"2025-11-25T05:23:00.818Z","0.3.11":"2025-11-25T06:33:31.960Z","0.3.12":"2025-11-25T07:43:57.975Z","0.3.13":"2025-11-25T07:49:22.019Z","0.3.14":"2025-11-25T07:55:35.557Z","0.3.15":"2025-11-26T04:28:08.692Z","0.3.16":"2025-11-26T06:05:03.523Z","0.3.17":"2025-11-26T16:22:19.997Z","0.3.18":"2025-11-26T20:19:36.859Z","0.3.19":"2025-11-26T20:30:14.113Z","0.3.20":"2025-11-28T02:04:32.609Z","0.3.21":"2025-11-29T02:38:05.710Z","0.3.22":"2025-11-29T03:14:06.184Z","0.3.23":"2025-11-29T07:49:03.383Z","0.3.24":"2025-11-29T20:52:26.473Z","0.3.25":"2025-11-30T04:14:39.772Z","0.3.26":"2025-11-30T18:53:27.529Z","0.3.27":"2025-12-01T00:30:35.623Z","0.3.28":"2025-12-01T21:11:23.739Z","0.3.29":"2025-12-02T00:55:04.148Z","0.3.30":"2025-12-02T01:44:25.062Z","0.3.31":"2025-12-03T05:41:25.387Z","0.4.0":"2025-12-04T02:20:02.191Z","0.4.1":"2025-12-04T02:29:15.233Z","0.4.2":"2025-12-04T17:53:52.210Z","0.4.3":"2025-12-09T04:41:15.225Z","0.4.4":"2025-12-09T05:28:19.871Z","0.4.5":"2025-12-09T05:33:52.958Z","0.4.6":"2025-12-09T05:42:50.094Z","0.4.7":"2025-12-09T05:55:59.950Z","0.4.8":"2025-12-09T06:07:51.311Z","0.4.9":"2025-12-09T06:50:22.926Z","0.4.10":"2025-12-09T07:03:26.626Z","0.4.11":"2025-12-09T07:11:29.641Z","0.4.12":"2025-12-09T15:59:24.511Z","0.4.13":"2025-12-10T03:03:09.113Z","0.4.14":"2025-12-10T03:11:39.287Z","0.4.15":"2025-12-11T04:14:14.117Z","0.4.16":"2025-12-11T16:26:47.461Z","0.4.17":"2025-12-12T03:25:44.449Z","1.0.0-beta.1":"2025-12-14T17:29:26.249Z","1.0.0-beta.2":"2025-12-15T01:03:19.402Z","1.0.0-beta.3":"2025-12-15T17:28:17.011Z","1.0.0":"2025-12-15T19:05:33.836Z","1.0.1":"2025-12-16T22:38:03.069Z","1.0.2":"2025-12-17T08:59:47.703Z","1.0.3":"2025-12-18T05:55:36.656Z","1.0.4":"2025-12-18T22:33:16.846Z","1.1.0-beta.1":"2025-12-21T06:02:37.823Z","1.1.0-beta.2":"2025-12-22T16:50:38.113Z","1.1.0-beta.3":"2025-12-23T04:26:13.273Z","1.1.1-beta.1":"2025-12-23T20:59:18.681Z","1.1.2-beta.0":"2025-12-24T18:35:32.675Z","1.1.0":"2025-12-25T04:16:10.450Z","1.1.1":"2025-12-25T22:17:30.713Z","1.1.2":"2025-12-26T05:47:33.788Z","1.1.3":"2026-01-05T06:18:51.939Z","1.1.4":"2026-01-06T19:07:02.394Z","1.1.5":"2026-01-11T01:01:43.329Z","1.1.6":"2026-01-12T18:29:31.852Z","1.1.7-beta.0":"2026-01-12T23:17:33.314Z","1.1.7-beta.1":"2026-01-13T18:48:38.624Z","1.2.0":"2026-01-14T01:22:38.701Z","1.2.1":"2026-01-14T06:44:38.278Z","1.2.2":"2026-01-15T18:59:19.763Z","1.2.3":"2026-01-16T23:14:10.029Z","1.2.4":"2026-01-20T05:34:20.055Z","1.2.5":"2026-01-20T09:13:42.767Z","1.2.6":"2026-01-21T06:37:03.481Z","1.2.7":"2026-01-22T05:19:52.485Z","1.3.0-beta.0":"2026-01-26T03:16:55.344Z","1.3.0-beta.1":"2026-01-28T03:16:52.782Z","1.2.8":"2026-01-30T00:49:50.539Z","1.3.1-beta.0":"2026-01-30T05:17:29.300Z","1.3.1-beta1":"2026-01-30T05:28:39.551Z","1.3.1-beta.2":"2026-01-30T05:33:43.959Z","1.3.2-beta.0":"2026-01-31T23:22:28.503Z","1.3.3-beta.0":"2026-02-01T06:26:50.334Z","1.4.0-beta.0":"2026-02-04T19:59:26.962Z","1.4.0-beta.1":"2026-02-05T08:34:57.246Z","1.4.1-beta.0":"2026-02-05T08:36:05.906Z","1.4.2-beta.0":"2026-02-05T19:37:56.374Z","2.0.0":"2026-02-05T20:22:41.759Z","2.0.1":"2026-02-06T20:56:44.966Z","2.0.2":"2026-02-07T02:55:54.978Z","2.0.3-beta.0":"2026-02-10T06:25:53.885Z","2.1.0":"2026-02-10T19:50:21.143Z","2.1.1":"2026-02-10T23:20:54.665Z","2.1.2":"2026-02-11T19:16:48.024Z","2.1.3":"2026-02-11T20:35:40.016Z","2.1.4":"2026-02-18T07:26:53.561Z","2.1.5":"2026-02-18T14:22:08.067Z","2.1.6":"2026-02-19T05:02:41.600Z","2.1.7":"2026-02-21T19:43:33.565Z","2.2.0-beta0":"2026-02-22T22:14:49.689Z","2.2.1-beta0":"2026-02-23T18:57:33.701Z","2.2.2-beta0":"2026-02-24T06:29:16.728Z","2.2.3-beta0":"2026-02-24T20:31:24.989Z","2.1.8":"2026-02-25T02:02:10.952Z","2.2.4-beta0":"2026-02-25T15:42:19.576Z","2.2.5-beta0":"2026-02-27T23:31:59.642Z","2.2.6-beta0":"2026-02-28T05:58:04.370Z","2.2.7-beta0":"2026-02-28T22:55:38.902Z","2.2.8-beta0":"2026-03-02T23:50:35.335Z","2.2.9-beta0":"2026-03-08T23:54:05.705Z","3.0.0":"2026-03-09T16:32:36.054Z","3.0.1":"2026-03-12T21:59:02.022Z","3.0.2":"2026-03-13T10:53:38.844Z","3.0.3":"2026-03-13T20:08:02.225Z","3.0.4":"2026-03-16T03:51:53.515Z","3.1.0":"2026-03-25T02:06:58.285Z","3.1.1":"2026-03-25T16:45:20.706Z","3.1.2":"2026-03-26T01:50:06.566Z","3.1.3":"2026-03-26T20:02:46.591Z","3.1.4":"2026-03-27T18:01:19.980Z","3.1.5":"2026-03-28T20:28:07.693Z","3.2.0-beta0":"2026-03-29T07:57:54.721Z","3.2.1-beta0":"2026-03-29T08:18:00.732Z","3.2.2-beta0":"2026-03-29T16:52:02.721Z","3.2.3-beta0":"2026-04-01T01:13:43.103Z","3.2.4-beta0":"2026-04-01T01:38:27.491Z","3.2.5-beta0":"2026-04-01T08:09:53.969Z","3.2.6-beta0":"2026-04-01T08:16:28.499Z","3.2.7-beta0":"2026-04-01T09:06:16.422Z","3.1.6":"2026-04-01T19:49:46.787Z","3.2.8-beta0":"2026-04-01T22:25:03.325Z","3.1.7":"2026-04-03T19:30:07.204Z","3.1.8":"2026-04-04T19:39:09.493Z","3.1.9":"2026-04-05T18:15:24.116Z","3.1.10":"2026-05-07T14:38:07.378Z","3.1.11":"2026-05-07T16:33:24.428Z","3.1.12":"2026-05-12T01:16:28.876Z","3.1.13":"2026-06-16T16:33:40.911Z"},"bugs":{"url":"https://github.com/Opencode-DCP/opencode-dynamic-context-pruning/issues"},"author":{"name":"tarquinen"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/Opencode-DCP/opencode-dynamic-context-pruning#readme","keywords":["opencode","opencode-plugin","plugin","context","pruning","optimization","tokens"],"repository":{"type":"git","url":"git+https://github.com/Opencode-DCP/opencode-dynamic-context-pruning.git"},"description":"OpenCode plugin that optimizes token usage by pruning obsolete tool outputs from conversation context","maintainers":[{"name":"tarquinen","email":"dannysmo@gmail.com"}],"readme":"# Dynamic Context Pruning Plugin\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/dansmolsky)\n[![npm version](https://img.shields.io/npm/v/@tarquinen/opencode-dcp.svg)](https://www.npmjs.com/package/@tarquinen/opencode-dcp)\n\nAutomatically reduces token usage in OpenCode by managing conversation context.\n\n![DCP in action](assets/images/dcp-demo9.png)\n\n## Installation\n\nInstall from the CLI:\n\n```bash\nopencode plugin @tarquinen/opencode-dcp@latest --global\n```\n\nThis installs the package and adds it to your global OpenCode config.\n\n## Project Status\n\nDevelopment on DCP has slowed because most new context-management work has moved to [Sleev](https://sleev.ai) and the `sleev` CLI. Sleev is a local proxy for Claude Code, Codex, and OpenCode that builds on DCP's core ideas with newer context-management features and will work with any harness/client.\n\nDCP remains available for OpenCode plugin users, but new features are landing in Sleev first. If you are starting fresh, we recommend trying Sleev:\n\n```bash\nnpm i -g sleev\nsleev\n```\n\n## How It Works\n\nDCP reduces context size through a compress tool and automatic cleanup. Your session history is never modified — DCP replaces pruned content with placeholders before sending requests to your LLM.\n\n### Compress\n\nCompress is a tool exposed to your model that replaces closed, stale conversation content with high-fidelity technical summaries. You can think of this as a much smarter version of Opencode's compaction process. Instead of triggering statically when your session reaches its maximum context and on the entire coding session, Compress allows the model to pick when to activate based on task completion, and to only compress the specific messages that are no longer needed verbatim.\n\nDCP supports two compression modes:\n\n- `range` mode compresses contiguous spans of conversation into one or more summaries.\n- `message` mode (experimental) compresses individual raw messages independently, letting the model manage context much more surgically.\n\nIn `range` mode, when a new compression overlaps an earlier one, the earlier summary is nested inside the new one so information is preserved through layers of compression rather than diluted away. In both modes, protected tool outputs (such as subagents and skills) and protected file patterns are kept in compression summaries, ensuring that the most important information is never lost. You can also enable `protectUserMessages` to preserve your messages verbatim during compression, though note that large prompts (e.g. copy-pasting log files in the prompt) will then never be compressed away.\n\n### Deduplication\n\nIdentifies repeated tool calls (same tool, same arguments) and keeps only the most recent output. Recalculated when the compress tool runs, so prompt cache is only impacted alongside compression.\n\n### Purge Errors\n\nPrunes inputs from errored tool calls after a configurable number of turns (default: 4). Error messages are preserved; only the potentially large input content is removed. Recalculated on compress tool use.\n\n## Configuration\n\nDCP uses its own config file, searched in order:\n\n1. Global: `~/.config/opencode/dcp.jsonc` (or `dcp.json`), created automatically on first run\n2. Custom config directory: `$OPENCODE_CONFIG_DIR/dcp.jsonc` (or `dcp.json`), if `OPENCODE_CONFIG_DIR` is set\n3. Project: `.opencode/dcp.jsonc` (or `dcp.json`) in your project's `.opencode` directory\n\nEach level overrides the previous, so project settings take priority over global. Restart OpenCode after making config changes.\n\n> [!NOTE]\n> If you use models with smaller context windows, such as GitHub Copilot models or local models, lower `compress.minContextLimit` and `compress.maxContextLimit` in your configuration to match the available context.\n\n> [!IMPORTANT]\n> Defaults are applied automatically. Expand this if you want to review or override settings.\n\n<details>\n<summary><strong>Default Configuration</strong> (click to expand)</summary>\n\n```jsonc\n{\n    \"$schema\": \"https://raw.githubusercontent.com/Opencode-DCP/opencode-dynamic-context-pruning/master/dcp.schema.json\",\n    // Enable or disable the plugin\n    \"enabled\": true,\n    // Automatically update npm-installed DCP when a newer npm latest is available.\n    // Version-locked plugin specs are not updated.\n    \"autoUpdate\": true,\n    // Enable debug logging to ~/.config/opencode/logs/dcp/\n    \"debug\": false,\n    // Notification display: \"off\", \"minimal\", or \"detailed\"\n    \"pruneNotification\": \"detailed\",\n    // Notification type: \"chat\" (in-conversation) or \"toast\" (system toast)\n    \"pruneNotificationType\": \"chat\",\n    // Slash commands configuration\n    \"commands\": {\n        \"enabled\": true,\n        // Additional tools to protect from pruning via commands (e.g., /dcp sweep)\n        \"protectedTools\": [],\n    },\n    // Manual mode: disables autonomous context management,\n    // tools only run when explicitly triggered via /dcp commands\n    \"manualMode\": {\n        \"enabled\": false,\n        // When true, automatic cleanup (deduplication, purgeErrors)\n        // still runs even in manual mode\n        \"automaticStrategies\": true,\n    },\n    // Protect from pruning for <turns> message turns past tool invocation\n    \"turnProtection\": {\n        \"enabled\": false,\n        \"turns\": 4,\n    },\n    // Experimental settings\n    \"experimental\": {\n        // Allow DCP processing in subagent sessions\n        \"allowSubAgents\": false,\n        // Enable user-editable prompt overrides under dcp-prompts directories\n        // When false (default), prompt override files/directories are ignored\n        \"customPrompts\": false,\n    },\n    // Protect file operations from pruning via glob patterns\n    // Patterns match tool parameters.filePath (e.g. read/write/edit)\n    \"protectedFilePatterns\": [],\n    // Unified context compression tool and behavior settings\n    \"compress\": {\n        // Compression mode: \"range\" (compress spans into block summaries)\n        // or experimental \"message\" (compress individual raw messages)\n        \"mode\": \"range\",\n        // Permission mode: \"allow\" (no prompt), \"ask\" (prompt), \"deny\" (tool not registered)\n        \"permission\": \"allow\",\n        // Show compression content in a chat notification\n        \"showCompression\": false,\n        // Let active summary tokens extend the effective maxContextLimit\n        \"summaryBuffer\": true,\n        // Soft upper threshold: above this, DCP keeps injecting strong\n        // compression nudges (based on nudgeFrequency), so compression is\n        // much more likely. Accepts: number or \"X%\" of model context window.\n        \"maxContextLimit\": 100000,\n        // Soft lower threshold for reminder nudges: below this, turn/iteration\n        // reminders are off (compression less likely). At/above this, reminders\n        // are on. Accepts: number or \"X%\" of model context window.\n        \"minContextLimit\": 50000,\n        // Optional per-model override for maxContextLimit by providerID/modelID.\n        // If present, this wins over the global maxContextLimit.\n        // Accepts: number or \"X%\".\n        // Example:\n        // \"modelMaxLimits\": {\n        //     \"openai/gpt-5.3-codex\": 120000,\n        //     \"anthropic/claude-sonnet-4.6\": \"80%\"\n        // },\n        // Optional per-model override for minContextLimit.\n        // If present, this wins over the global minContextLimit.\n        // \"modelMinLimits\": {\n        //     \"openai/gpt-5.3-codex\": 50000,\n        //     \"anthropic/claude-sonnet-4.6\": \"25%\"\n        // },\n        // How often the context-limit nudge fires (1 = every fetch, 5 = every 5th)\n        \"nudgeFrequency\": 5,\n        // Start adding compression reminders after this many\n        // messages have happened since the last user message\n        \"iterationNudgeThreshold\": 15,\n        // Controls how likely compression is after user messages\n        // (\"strong\" = more likely, \"soft\" = less likely)\n        \"nudgeForce\": \"soft\",\n        // Tool names whose completed outputs are appended to the compression\n        \"protectedTools\": [],\n        // Preserve text wrapped in <protect>...</protect> when compressed\n        \"protectTags\": false,\n        // Preserve your messages during compression.\n        // Warning: large copy-pasted prompts will never be compressed away\n        \"protectUserMessages\": false,\n    },\n    // Automatic pruning strategies\n    \"strategies\": {\n        // Remove duplicate tool calls (same tool with same arguments)\n        \"deduplication\": {\n            \"enabled\": true,\n            // Additional tools to protect from pruning\n            \"protectedTools\": [],\n        },\n        // Prune tool inputs for errored tools after X turns\n        \"purgeErrors\": {\n            \"enabled\": true,\n            // Number of turns before errored tool inputs are pruned\n            \"turns\": 4,\n            // Additional tools to protect from pruning\n            \"protectedTools\": [],\n        },\n    },\n}\n```\n\n</details>\n\n### Commands\n\nDCP provides a TUI panel and one prompt-producing slash command:\n\n- `/dcp` — Opens the DCP panel with context, stats, and manual-mode controls.\n- `/dcp-compress [focus]` — Asks the model to run one compression pass. Optional focus text directs what content to compress, following the active `compress.mode`.\n\n### Prompt Overrides\n\nDCP exposes six editable prompts:\n\n- `system`\n- `compress-range`\n- `compress-message`\n- `context-limit-nudge`\n- `turn-nudge`\n- `iteration-nudge`\n\nThis feature is disabled by default. Set `experimental.customPrompts` to `true` in your DCP config to activate it.\n\nWhen enabled, managed defaults are written to `~/.config/opencode/dcp-prompts/defaults/` as plain-text prompt files. A single `README.md` in that directory explains each prompt and how to create overrides.\n\nTo customize behavior, add a file with the same name under an overrides directory and edit it as plain text.\n\nTo reset an override, delete the matching file from your overrides directory.\n\n### Protected Tools\n\nBy default, these tools are always protected from pruning:\n`task`, `skill`, `todowrite`, `todoread`, `compress`, `batch`, `plan_enter`, `plan_exit`, `write`, `edit`\n\nThe `protectedTools` arrays in `commands` and `strategies` add to this default list.\n\nFor the `compress` tool, `compress.protectedTools` ensures specific tool outputs are appended to the compressed summary. By default it includes `task`, `skill`, `todowrite`, and `todoread`.\n\n## Impact on Prompt Caching\n\nLLM providers cache prompts based on exact prefix matching. When DCP prunes content, it changes messages, which invalidates cached prefixes from that point forward.\n\n**Trade-off:** You lose some cache reads but gain token savings from reduced context size and fewer hallucinations from stale context. In most cases, especially in long sessions, the savings outweigh the cache miss cost.\n\n> [!NOTE]\n> In testing, cache hit rates were approximately 85% with DCP vs 90% without.\n\n**No impact for:**\n\n- **Request-based billing** — Providers like GitHub Copilot that charge per request, not tokens.\n- **Uniform token pricing** — Providers like Cerebras that bill cached and uncached tokens at the same rate.\n\n## License\n\nAGPL-3.0-or-later\n","readmeFilename":"README.md"}