{"_id":"@aparte/plugin-approval","_rev":"24-dc4f86979836f08fb99ee10ca9cd4090","name":"@aparte/plugin-approval","dist-tags":{"latest":"0.17.0","alpha":"0.17.0","beta":"0.17.0"},"versions":{"0.16.0":{"name":"@aparte/plugin-approval","version":"0.16.0","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent"],"license":"MIT","_id":"@aparte/plugin-approval@0.16.0","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"d1d67c7584d4271620c43a7456b42637aa3f2bc7","tarball":"https://registry.npmjs.org/@aparte/plugin-approval/-/plugin-approval-0.16.0.tgz","fileCount":20,"integrity":"sha512-bfLGi3ouFfmhyetR1/hCmirS3+hNArCxDmTj6oP6qLXROkaDVSkxHCoBNuDw95jkuWxwctaNgQvzIDfRoR7sBg==","signatures":[{"sig":"MEYCIQDs6GZCyVMA8bXhMRl4Qf7v6/9CFXYdF5uypqfN8m/oRQIhAN3w8T00clc9HSFKKT9WJ+twu//zYkTQJ3fPrVJ+LSSM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64788},"main":"./dist/index.js","type":"module","_from":"file:aparte-plugin-approval-0.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force && pnpm run analyze","analyze":"cem analyze","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\ba3891dfe7b3d4c7d12dfe16604adaef\\aparte-plugin-approval-0.16.0.tgz","_integrity":"sha512-bfLGi3ouFfmhyetR1/hCmirS3+hNArCxDmTj6oP6qLXROkaDVSkxHCoBNuDw95jkuWxwctaNgQvzIDfRoR7sBg==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"_npmVersion":"11.9.0","description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","directories":{},"sideEffects":true,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"dist/custom-elements.json","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@aparte/core":"0.16.0","@custom-elements-manifest/analyzer":"^0.11.0"},"peerDependencies":{"@aparte/core":">=0.16.0 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-approval_0.16.0_1788037258159_0.2506987369905138","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@aparte/plugin-approval","version":"0.16.1","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent"],"license":"MIT","_id":"@aparte/plugin-approval@0.16.1","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"61875851735993e5b5091236949b978639e64f72","tarball":"https://registry.npmjs.org/@aparte/plugin-approval/-/plugin-approval-0.16.1.tgz","fileCount":20,"integrity":"sha512-br6RpYwnjiBogFP3+ZteSFWol3eqtpkGW183yCBnHhLgSuXAJ+rLFNhemiW/7Hui0MILMXjFBy9eMYMtNjASSg==","signatures":[{"sig":"MEQCIDMUuwwN/oNEHr6aqbjiJQ/k/N775RhAUu2yWpj9ttjmAiBX+bWlwLP9xp87fOZ+HPH602A88VeyZtS3gs1ElBl1Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64788},"main":"./dist/index.js","type":"module","_from":"file:aparte-plugin-approval-0.16.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force && pnpm run analyze","analyze":"cem analyze","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\9e2cc2cd65f3cea74fb040a67b8510d0\\aparte-plugin-approval-0.16.1.tgz","_integrity":"sha512-br6RpYwnjiBogFP3+ZteSFWol3eqtpkGW183yCBnHhLgSuXAJ+rLFNhemiW/7Hui0MILMXjFBy9eMYMtNjASSg==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"_npmVersion":"11.9.0","description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","directories":{},"sideEffects":true,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"dist/custom-elements.json","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@aparte/core":"0.16.1","@custom-elements-manifest/analyzer":"^0.11.0"},"peerDependencies":{"@aparte/core":">=0.16.1 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-approval_0.16.1_1788052440879_0.7947434515586336","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@aparte/plugin-approval","version":"0.16.2","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent"],"license":"MIT","_id":"@aparte/plugin-approval@0.16.2","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"8777670c89c1e2e32aa4389f107baa29636aa27e","tarball":"https://registry.npmjs.org/@aparte/plugin-approval/-/plugin-approval-0.16.2.tgz","fileCount":20,"integrity":"sha512-9U2kcf0XuVxHRH6SoXrT5szsRVyAn0ySw8e0PT56Wxw07NHcM9HNPjwUe33NR8bwZnrF3xkSKngwADTFhQ4X1Q==","signatures":[{"sig":"MEYCIQD0JLBn0SVGYZIoFc1cn+w4983mOQta4qZhMyP0KYp0igIhAMS1FlIRT1rbJhb661IfO5/tJq4P4myadCgIj+JXsDVc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64788},"main":"./dist/index.js","type":"module","_from":"file:aparte-plugin-approval-0.16.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force && pnpm run analyze","analyze":"cem analyze","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\700640a940d533a17cca42168d39323b\\aparte-plugin-approval-0.16.2.tgz","_integrity":"sha512-9U2kcf0XuVxHRH6SoXrT5szsRVyAn0ySw8e0PT56Wxw07NHcM9HNPjwUe33NR8bwZnrF3xkSKngwADTFhQ4X1Q==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"_npmVersion":"11.9.0","description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","directories":{},"sideEffects":true,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"dist/custom-elements.json","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@aparte/core":"0.16.2","@custom-elements-manifest/analyzer":"^0.11.0"},"peerDependencies":{"@aparte/core":">=0.16.2 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-approval_0.16.2_1788094760357_0.4270009491469118","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@aparte/plugin-approval","version":"0.16.3","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent"],"license":"MIT","_id":"@aparte/plugin-approval@0.16.3","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"a174d2056e59ecfa170ae5af475a39926e184a93","tarball":"https://registry.npmjs.org/@aparte/plugin-approval/-/plugin-approval-0.16.3.tgz","fileCount":20,"integrity":"sha512-G7vdzBgmiAxVD1FXhsywT7X3rMu6IJps3d16I+Fh6Txz0yxmFTWxTEqJZnw1N2ZVyhcdGijV9Qgr91dLvRJc4g==","signatures":[{"sig":"MEYCIQDK8wltYSyGifb8bt0l0D1JOl9T7hk03tRj5yi2FI7/WwIhAO8gne27kQiw/A6V49rSVnF3IMHA15YhIVryL/9KTWNb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64788},"main":"./dist/index.js","type":"module","_from":"file:aparte-plugin-approval-0.16.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force && pnpm run analyze","analyze":"cem analyze","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\cfd599d5e90b23666f292d4ed3583375\\aparte-plugin-approval-0.16.3.tgz","_integrity":"sha512-G7vdzBgmiAxVD1FXhsywT7X3rMu6IJps3d16I+Fh6Txz0yxmFTWxTEqJZnw1N2ZVyhcdGijV9Qgr91dLvRJc4g==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"_npmVersion":"11.9.0","description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","directories":{},"sideEffects":true,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"dist/custom-elements.json","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@aparte/core":"0.16.3","@custom-elements-manifest/analyzer":"^0.11.0"},"peerDependencies":{"@aparte/core":">=0.16.3 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-approval_0.16.3_1788104014918_0.22933087006631192","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@aparte/plugin-approval","version":"0.16.4","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent"],"license":"MIT","_id":"@aparte/plugin-approval@0.16.4","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"056e59d6adb18cf2c61b616770c4cb80c0e8c96b","tarball":"https://registry.npmjs.org/@aparte/plugin-approval/-/plugin-approval-0.16.4.tgz","fileCount":20,"integrity":"sha512-PyTGyuBZW9BbwDaOuF1Olms+y1okU9d4fCyw4DzBJ5H5LbH9lPXY8m6UkZkNZKHj9bGWOfWMJ1FL+e81jVPBig==","signatures":[{"sig":"MEUCIDK/ocx6G41LL+jk8j70GLER7n6/yH8CZAKfbt7q9qNlAiEA375DpFuGd9KyoaCOi5j3MlqBTFYeHMebnsMUbwmF7BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64788},"main":"./dist/index.js","type":"module","_from":"file:aparte-plugin-approval-0.16.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force && pnpm run analyze","analyze":"cem analyze","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\a109b257ada11c5f65bfdc61334a3dc0\\aparte-plugin-approval-0.16.4.tgz","_integrity":"sha512-PyTGyuBZW9BbwDaOuF1Olms+y1okU9d4fCyw4DzBJ5H5LbH9lPXY8m6UkZkNZKHj9bGWOfWMJ1FL+e81jVPBig==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"_npmVersion":"11.9.0","description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","directories":{},"sideEffects":true,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"dist/custom-elements.json","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@aparte/core":"0.16.4","@custom-elements-manifest/analyzer":"^0.11.0"},"peerDependencies":{"@aparte/core":">=0.16.4 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-approval_0.16.4_1788110694648_0.03445634468876646","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"@aparte/plugin-approval","version":"0.16.5","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent"],"license":"MIT","_id":"@aparte/plugin-approval@0.16.5","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"4f4bc608a537339d4ce8d8ac15e22f442a32668d","tarball":"https://registry.npmjs.org/@aparte/plugin-approval/-/plugin-approval-0.16.5.tgz","fileCount":20,"integrity":"sha512-j2bKDIz+QdnyihU4twzMTxt6HG2sly3hmgS3MOoHZ4gENOfSiptX+oL2d/rVm95Al70WCQSr1fnPZ+QWmTZtCg==","signatures":[{"sig":"MEUCIQCsqzYikYBV/B/Mx7AZ0O0YzsbEOAKaibOnSiJmy29j1AIgGwlABMFdF2kzzkcVFHPdnH1Y8m47OCTshrsfyqnxykI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64788},"main":"./dist/index.js","type":"module","_from":"file:aparte-plugin-approval-0.16.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force && pnpm run analyze","analyze":"cem analyze","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\2119280f7753c0a0fe44fb0bd2911cad\\aparte-plugin-approval-0.16.5.tgz","_integrity":"sha512-j2bKDIz+QdnyihU4twzMTxt6HG2sly3hmgS3MOoHZ4gENOfSiptX+oL2d/rVm95Al70WCQSr1fnPZ+QWmTZtCg==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"_npmVersion":"11.9.0","description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","directories":{},"sideEffects":true,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"dist/custom-elements.json","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@aparte/core":"0.16.5","@custom-elements-manifest/analyzer":"^0.11.0"},"peerDependencies":{"@aparte/core":">=0.16.5 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-approval_0.16.5_1788122447065_0.5653316391848129","host":"s3://npm-registry-packages-npm-production"}},"0.16.6":{"name":"@aparte/plugin-approval","version":"0.16.6","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent"],"license":"MIT","_id":"@aparte/plugin-approval@0.16.6","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://github.com/apartejs/aparte#readme","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"f97902766d935ba2158d66d3009579b450d55850","tarball":"https://registry.npmjs.org/@aparte/plugin-approval/-/plugin-approval-0.16.6.tgz","fileCount":20,"integrity":"sha512-lQfzGS6ot3YRBaYtxptTAXHO0aqFGr0P2EdKg2RcKW6pYVo0EXMIx3DG5hsKGIen4Kdk3QLTvamatmHktpX3DA==","signatures":[{"sig":"MEUCIHSkEgAAuXFJvYXDQtYZbRGYtRBJ29T4k1JdTE+erMtvAiEAjKOLE6W83VJlF7c/fDm1SFgFwAfPxbkp6xjMQM3BNE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64788},"main":"./dist/index.js","type":"module","_from":"file:aparte-plugin-approval-0.16.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force && pnpm run analyze","analyze":"cem analyze","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\e457bffee465071ab5b14184627ed447\\aparte-plugin-approval-0.16.6.tgz","_integrity":"sha512-lQfzGS6ot3YRBaYtxptTAXHO0aqFGr0P2EdKg2RcKW6pYVo0EXMIx3DG5hsKGIen4Kdk3QLTvamatmHktpX3DA==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"_npmVersion":"11.9.0","description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","directories":{},"sideEffects":true,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"dist/custom-elements.json","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@aparte/core":"0.16.6","@custom-elements-manifest/analyzer":"^0.11.0"},"peerDependencies":{"@aparte/core":">=0.16.6 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-approval_0.16.6_1788127822011_0.8238056255109385","host":"s3://npm-registry-packages-npm-production"}},"0.16.7":{"name":"@aparte/plugin-approval","version":"0.16.7","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent"],"license":"MIT","_id":"@aparte/plugin-approval@0.16.7","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://apartejs.dev/plugins/approval/","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"3e6af229f492acd64379d2fc40757db0f2bca1e7","tarball":"https://registry.npmjs.org/@aparte/plugin-approval/-/plugin-approval-0.16.7.tgz","fileCount":20,"integrity":"sha512-GeCe9VA5KBsaMur5X/umlQrnVnahPzP4RHsnIQndmFfm5C/1fawWQdwFC7TfDYf00g0R3u0po31mzq63dQjnEw==","signatures":[{"sig":"MEYCIQC23NTOvNgfA7dG6D3/XI4FtJBPYYdB2KPIBvpElCiA6QIhAM2/sBf1p/kEkwoUC/tosIXt/yqtBqssdNeMKTHyv5xP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64844},"main":"./dist/index.js","type":"module","_from":"file:aparte-plugin-approval-0.16.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force && pnpm run analyze","analyze":"cem analyze","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\fe353802397df03b9690d54cbc78ce72\\aparte-plugin-approval-0.16.7.tgz","_integrity":"sha512-GeCe9VA5KBsaMur5X/umlQrnVnahPzP4RHsnIQndmFfm5C/1fawWQdwFC7TfDYf00g0R3u0po31mzq63dQjnEw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"_npmVersion":"11.9.0","description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","directories":{},"sideEffects":true,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"dist/custom-elements.json","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@aparte/core":"0.16.7","@custom-elements-manifest/analyzer":"^0.11.0"},"peerDependencies":{"@aparte/core":">=0.16.7 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-approval_0.16.7_1788140982133_0.394093040913263","host":"s3://npm-registry-packages-npm-production"}},"0.16.8":{"name":"@aparte/plugin-approval","version":"0.16.8","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent"],"license":"MIT","_id":"@aparte/plugin-approval@0.16.8","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://apartejs.dev/plugins/approval/","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"ad667081b02edc7460b75f7a4e4ca1a755309fa4","tarball":"https://registry.npmjs.org/@aparte/plugin-approval/-/plugin-approval-0.16.8.tgz","fileCount":20,"integrity":"sha512-IpjReRf9g6Z6R1FKgz7hhUM9b5S/hXWFnMpEUvfmBTscqAajTJxKHsBaZx46RiKsw7X6vs/s9GosSGEwquHrBw==","signatures":[{"sig":"MEQCIG6PA6fNaMuPRBE8XDPoAqJ71Tw2g61hYTZeMhIzCPWaAiB7+5VH8kkpv5qZUI9DSq8Mohfg6B9aw5lw8wxWuk1UDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64844},"main":"./dist/index.js","type":"module","_from":"file:aparte-plugin-approval-0.16.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force && pnpm run analyze","analyze":"cem analyze","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\71165e8a6af172bded18aa9c922145fa\\aparte-plugin-approval-0.16.8.tgz","_integrity":"sha512-IpjReRf9g6Z6R1FKgz7hhUM9b5S/hXWFnMpEUvfmBTscqAajTJxKHsBaZx46RiKsw7X6vs/s9GosSGEwquHrBw==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"_npmVersion":"11.9.0","description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","directories":{},"sideEffects":true,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"dist/custom-elements.json","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@aparte/core":"0.16.8","@custom-elements-manifest/analyzer":"^0.11.0"},"peerDependencies":{"@aparte/core":">=0.16.8 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-approval_0.16.8_1788343018476_0.19123614548325407","host":"s3://npm-registry-packages-npm-production"}},"0.16.9":{"name":"@aparte/plugin-approval","version":"0.16.9","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent"],"license":"MIT","_id":"@aparte/plugin-approval@0.16.9","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://apartejs.dev/plugins/approval/","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"aa5de70638769ed272f5ea3157b5758bc6836d0a","tarball":"https://registry.npmjs.org/@aparte/plugin-approval/-/plugin-approval-0.16.9.tgz","fileCount":20,"integrity":"sha512-nNR5psfKXIgASOcH3q5trfv60LqAoTBzYuWpD4yGfOZ0UH9tmbDtDN4wg3t909McZ6aB2KFfhAio12jYGdMdoQ==","signatures":[{"sig":"MEYCIQDHiV94cnbO1Ik/Dl2yumYaqKlNsk7jisycm5eIxRRoLgIhAOU4xbAgd3kS2u7UXjTLCA8RHoEOM8vhRzsuFS/974EL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64844},"main":"./dist/index.js","type":"module","_from":"file:aparte-plugin-approval-0.16.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force && pnpm run analyze","analyze":"cem analyze","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\ddee5c2ef339e0fb4ca47b8c8c645bce\\aparte-plugin-approval-0.16.9.tgz","_integrity":"sha512-nNR5psfKXIgASOcH3q5trfv60LqAoTBzYuWpD4yGfOZ0UH9tmbDtDN4wg3t909McZ6aB2KFfhAio12jYGdMdoQ==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"_npmVersion":"11.9.0","description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","directories":{},"sideEffects":true,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"dist/custom-elements.json","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@aparte/core":"0.16.9","@custom-elements-manifest/analyzer":"^0.11.0"},"peerDependencies":{"@aparte/core":">=0.16.9 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-approval_0.16.9_1788373705838_0.4721107956665984","host":"s3://npm-registry-packages-npm-production"}},"0.16.10":{"name":"@aparte/plugin-approval","version":"0.16.10","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent"],"license":"MIT","_id":"@aparte/plugin-approval@0.16.10","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://apartejs.dev/plugins/approval/","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"bcced3f5b9e710818384db2a06e5a1aed2dfc619","tarball":"https://registry.npmjs.org/@aparte/plugin-approval/-/plugin-approval-0.16.10.tgz","fileCount":20,"integrity":"sha512-+MEjizSiP/6Y6ZohHLHq2H5D2BPiNz8p2fkCKliqU32Cfn7JpbcDICRMIoDbkOpyUO6ETJDt3bz8xtVCiKsa8w==","signatures":[{"sig":"MEUCIQCitSB7sTLU/0vqNztfloj6/sm00CzZ5sda4JqtCkELJAIgFZsfPav30W27QiTD6y9SAoSBQmqivaUBK9c1fm60t/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64847},"main":"./dist/index.js","type":"module","_from":"file:aparte-plugin-approval-0.16.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force && pnpm run analyze","analyze":"cem analyze","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\a50a7de81978e5158c4a09005a72fd16\\aparte-plugin-approval-0.16.10.tgz","_integrity":"sha512-+MEjizSiP/6Y6ZohHLHq2H5D2BPiNz8p2fkCKliqU32Cfn7JpbcDICRMIoDbkOpyUO6ETJDt3bz8xtVCiKsa8w==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"_npmVersion":"11.9.0","description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","directories":{},"sideEffects":true,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"dist/custom-elements.json","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@aparte/core":"0.16.10","@custom-elements-manifest/analyzer":"^0.11.0"},"peerDependencies":{"@aparte/core":">=0.16.10 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-approval_0.16.10_1788603460066_0.8569069937412233","host":"s3://npm-registry-packages-npm-production"}},"0.16.11":{"name":"@aparte/plugin-approval","version":"0.16.11","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent","web-components"],"license":"MIT","_id":"@aparte/plugin-approval@0.16.11","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"homepage":"https://apartejs.dev/plugins/approval/","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"395c3f39811c916be70a3091dbbee3ebcf100628","tarball":"https://registry.npmjs.org/@aparte/plugin-approval/-/plugin-approval-0.16.11.tgz","fileCount":20,"integrity":"sha512-IFnTW/XhZpwVOXXuNEIUkvWEIJDF2qWJCuh1QBay3ZQvICR56yyFF4F+/nnNfFVWKhCSXtyveD34NYynNQ0/cQ==","signatures":[{"sig":"MEQCIAyo6TR+rV5/lmVJ7kKXGtv24ikKLJmnBja5ut0u5fgpAiBD2KPdmmgaow8JJAbQNwj8g0CZwCcgvQF2cNRQ9KfgSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64869},"main":"./dist/index.js","type":"module","_from":"file:aparte-plugin-approval-0.16.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force && pnpm run analyze","analyze":"cem analyze","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\1105926a41a2a5a8fa98b55f89abf2fd\\aparte-plugin-approval-0.16.11.tgz","_integrity":"sha512-IFnTW/XhZpwVOXXuNEIUkvWEIJDF2qWJCuh1QBay3ZQvICR56yyFF4F+/nnNfFVWKhCSXtyveD34NYynNQ0/cQ==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"_npmVersion":"11.9.0","description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","directories":{},"sideEffects":true,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"dist/custom-elements.json","readmeFilename":"README.md","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@aparte/core":"0.16.11","@custom-elements-manifest/analyzer":"^0.11.0"},"peerDependencies":{"@aparte/core":">=0.16.11 <1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-approval_0.16.11_1788610991124_0.9310904212443298","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"_id":"@aparte/plugin-approval@0.17.0","bugs":{"url":"https://github.com/apartejs/aparte/issues"},"dist":{"shasum":"9564f1a09b923c81d21fe45d56337e47d2d1bb58","tarball":"https://registry.npmjs.org/@aparte/plugin-approval/-/plugin-approval-0.17.0.tgz","fileCount":20,"integrity":"sha512-6C5WLtu01kEqPcHFjw3KDrLxqEMbl2L32mbIFx/gC4HuuRKLVaomio8XrkfiPnQ/j376PUBmAL1QabpH57dqag==","signatures":[{"sig":"MEUCIQDseu6NwbwL8sTT6JPd+mDHUkP5spNaVFu0RpwvQIkkMQIgKCiVZproc14vF70lr+r3iUz+URzD0gpwQDPW3EfLlu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHZ069oWIvzlobCuaEDCyF+iDx3QwngOcerOi/gDCiB+AiEAtMA6K35gYIhc7GpsXzMxgLWe7ZajpxK2rgmhht8HU3U="}],"unpackedSize":64866},"main":"./dist/index.js","name":"@aparte/plugin-approval","type":"module","_from":"file:aparte-plugin-approval-0.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@aparte-workspace/source":"./src/index.ts"}},"license":"MIT","scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc -b --emitDeclarationOnly --force && pnpm run analyze","analyze":"cem analyze","preview":"vite preview","test:run":"vitest run","test:coverage":"vitest run --coverage"},"version":"0.17.0","_npmUser":{"name":"paulrichez","email":"paul.richez59@gmail.com"},"homepage":"https://apartejs.dev/plugins/approval/","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent","web-components"],"_resolved":"C:\\Users\\paul\\AppData\\Local\\Temp\\5babc2ef2e66d61c0328b1b7c1336856\\aparte-plugin-approval-0.17.0.tgz","_integrity":"sha512-6C5WLtu01kEqPcHFjw3KDrLxqEMbl2L32mbIFx/gC4HuuRKLVaomio8XrkfiPnQ/j376PUBmAL1QabpH57dqag==","repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"_npmVersion":"11.9.0","description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","directories":{},"maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"sideEffects":true,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"customElements":"dist/custom-elements.json","devDependencies":{"vite":"^6.0.0","typescript":"^5.4.0","@aparte/core":"0.17.0","@custom-elements-manifest/analyzer":"^0.11.0"},"peerDependencies":{"@aparte/core":">=0.17.0 <1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-approval_0.17.0_1789237662681_0.711901699074285"}}},"time":{"created":"2026-08-29T21:00:57.948Z","modified":"2026-09-12T18:27:42.953Z","0.16.0":"2026-08-29T21:00:58.309Z","0.16.1":"2026-08-30T01:14:01.055Z","0.16.2":"2026-08-30T12:59:20.476Z","0.16.3":"2026-08-30T15:33:35.061Z","0.16.4":"2026-08-30T17:24:54.788Z","0.16.5":"2026-08-30T20:40:47.212Z","0.16.6":"2026-08-30T22:10:22.152Z","0.16.7":"2026-08-31T01:49:42.243Z","0.16.8":"2026-09-02T09:56:58.614Z","0.16.9":"2026-09-02T18:28:25.988Z","0.16.10":"2026-09-05T10:17:40.210Z","0.16.11":"2026-09-05T12:23:11.264Z","0.17.0":"2026-09-12T18:27:42.784Z"},"bugs":{"url":"https://github.com/apartejs/aparte/issues"},"license":"MIT","homepage":"https://apartejs.dev/plugins/approval/","keywords":["aparte","plugin","tool","approval","human-in-the-loop","agent","web-components"],"repository":{"url":"git+https://github.com/apartejs/aparte.git","type":"git","directory":"packages/plugins/approval"},"description":"Approval modes for aparté tool calls — plan, ask, auto-edit, auto — from a classification of your tool names, with a switch for the composer's toolbar.","maintainers":[{"name":"paulrichez","email":"paul.richez59@gmail.com"}],"readme":"# @aparte/plugin-approval\n\nApproval **modes** for [aparté](https://github.com/apartejs/aparte) tool calls — `plan`, `ask`, `auto-edit`,\n`auto` — from a classification of your own tool names, with a `<aparte-approval-mode>` switch for the\ncomposer's toolbar. It decides; it never executes anything and stores nothing.\n\n```bash\nnpm install @aparte/plugin-approval @aparte/core\n```\n\n```ts\nimport { aparteGlobalConfig } from '@aparte/core';\nimport { setupApproval } from '@aparte/plugin-approval';\n\nconst approval = setupApproval({\n  classify: {\n    read:  ['read_file', 'search', /^list_/],\n    write: ['write_file', 'edit_file'],\n    exec:  ['run_command'],\n  },\n  mode: 'ask',\n}, aparteGlobalConfig);  // the config last, like every setup*: it defaults to the global\napproval.setMode('plan');   // or let the person switch it:\n```\n\n```html\n<aparte-composer-toolbar>\n  <aparte-approval-mode></aparte-approval-mode>\n</aparte-composer-toolbar>\n```\n\n**The table** — `plan` runs read-only tools and refuses the rest with a sentence the model reads\n(so it describes what it would do instead); `ask` asks before every write or execution, through the\nsame composer panel a `needsApproval` tool uses; `auto-edit` lets writes through and asks before an\nexecution; `auto` never asks. A tool in no list keeps its own `needsApproval`.\n\nUnder the hood it is one core seam: `config.setApprovalPolicy()`, a per-call policy the client's\napproval channel consults before asking. `@aparte/core` is the only **peer dependency**.\n\n> ESM-only. Part of the aparté monorepo.\n","readmeFilename":"README.md"}