{"_id":"@matatbread/matbot-tool-json-validation","_rev":"30-862e972474638c1536b2209fcde46356","name":"@matatbread/matbot-tool-json-validation","dist-tags":{"latest":"0.4.15"},"versions":{"0.1.6":{"name":"@matatbread/matbot-tool-json-validation","version":"0.1.6","license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.1.6","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"57d9a46433fa65e40a6ca98e7844ae8cecf1294b","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.1.6.tgz","fileCount":4,"integrity":"sha512-KB+TjUHlBTFU46mLvV4VGTG6d5Z3DuGO2MqnzwSDMQQydq6vDGmfhwxU67BbUnN/8s/fI6YnCfw7APjcdQMMtw==","signatures":[{"sig":"MEUCIA8xEuHflGpJlS83+8aRSZfkkA9JRws0uZpmkrxhhwOSAiEArmsNnmNtiLIh6tJNa3Tcwa+erwfEf2lrMsLt6rRVwbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18121},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@matatbread/matbot-plugin-api":"0.1.6"},"peerDependencies":{"@matatbread/matbot-plugin-api":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.1.6_1782406380494_0.03125117948643519","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@matatbread/matbot-tool-json-validation","version":"0.1.7","license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.1.7","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"6c4a238c829931c0b80b895d06e90e7178256513","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.1.7.tgz","fileCount":4,"integrity":"sha512-Hzk/lcyV/mw9MVK2si/x0fmxNi2AvV4XycF5JIDQ6ff1YmseJNYyLBdAUeZTXEEZS3be9pUbxKhAgsz++c440A==","signatures":[{"sig":"MEUCIQC9keBl6C+l0mXnWGBAoZDA94gTUEpWuD8BtwRtNc1rzwIgdRmw/89DgTkJfXVjp+tYnf+77VuXR5nkEyDNJFmRMdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18121},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@matatbread/matbot-plugin-api":"0.1.7"},"peerDependencies":{"@matatbread/matbot-plugin-api":"0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.1.7_1782407742618_0.4230516244522544","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@matatbread/matbot-tool-json-validation","version":"0.1.8","license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.1.8","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"c4add58457025b75169d4cf2f9c514d2757c0f77","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.1.8.tgz","fileCount":4,"integrity":"sha512-nuyCOGK+UqhvdodjKgx3ncQ5K46jACGIpYR/KdU7+5CiQZnDwCHEGrLwznFm1pjfarrNKsWWzL15e5AGWVkL5w==","signatures":[{"sig":"MEQCIHjg5jyh+9/WkugpQcrd7o0KaJSqhjqDNUTx3vtI4XhLAiA0WBwWX8GekDdnDsYhXTX2obbSFU3WTV71QT1MFBJrYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18123},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@matatbread/matbot-plugin-api":"^0.1.8"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.1.8_1782409702285_0.4180939982998748","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@matatbread/matbot-tool-json-validation","version":"0.2.0","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.2.0","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"5037bfbd3c51cf089b9c4309f78fd29059cde9e9","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.2.0.tgz","fileCount":4,"integrity":"sha512-JddvzHwlRe/lrmIuwf64idLiD5FPxv6/XjEFEaFKxghkVlcaLP8Ef6J4rxNCvo2poUOmZuno1aWmtlVN3sXRUA==","signatures":[{"sig":"MEQCIB9R1qCZO3kEeTkA3iNV+oAFmA/LWYL5JliS3pOQf/GqAiBNXwB7VIRaGBkS7QZfhr7rlIu+EupYesGkYuZzsvGA+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@matatbread/matbot-plugin-api":"^0.2.0"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.2.0_1782493868812_0.7407927875819715","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@matatbread/matbot-tool-json-validation","version":"0.2.1","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.2.1","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"88a1b6a7897cc167f4e8b86ccf7253f576702f47","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.2.1.tgz","fileCount":4,"integrity":"sha512-m6+i+h4pVxCDQ12gZ28KRwUvM8XDd5u26lhD5ZrFZzWz39HzCHvYG6/BQYtUvjLYjdpM38HNZtcNqtTD9C0gIw==","signatures":[{"sig":"MEQCIA9izkG9xIbPVLfjFZV4Drd3Npw9a3pyS9lgNh1y+qVNAiB0udEAoC2Km+vhqBDoLAX2Igm2L+LvsiXfktnYbt0Qtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@matatbread/matbot-plugin-api":"^0.2.1"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.2.1_1782497806368_0.16166866917696265","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@matatbread/matbot-tool-json-validation","version":"0.2.2","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.2.2","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"146a1499ed477e95b8d1d1b322a43e30ca9511fc","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.2.2.tgz","fileCount":4,"integrity":"sha512-FTrSEfkm1DD//xj2Cx/h70/tRqBGGF1SVlnJ+3f81dEi2u6kqhonfs9Mpl9fQ7Lkq0hnfANrAN+yWOtR7WnkKQ==","signatures":[{"sig":"MEYCIQCW3+bjlTOkFAdg2ZphjrRR2ZjTY0+/Y+OXSO7cfiiOvwIhALN4HklbIOiWvGY0K6fNrqe/RxWw/KL5vgnX122Yg6Pv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@matatbread/matbot-plugin-api":"^0.2.2"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.2.2_1782498877944_0.983522672382386","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@matatbread/matbot-tool-json-validation","version":"0.2.3","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.2.3","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"575ce7145e67019ead178c906b5289f3d1a68ea9","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.2.3.tgz","fileCount":4,"integrity":"sha512-bP4KmtFYX7kpBP1u+Ad1iPaKxZn7g7RQty8Q3JF7K64PuzMw9ateUb/K37vxY3O5K97SKCBjG0dmEBxWvRgWCA==","signatures":[{"sig":"MEUCIDlob0BZcddC0Zz5GFrdw8q2txYYBm1ztGQK9JbWFiKFAiEAvMUkrVepQSL9DibZhaAqnnzEavtp62KYu/gjJp7KANA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@matatbread/matbot-plugin-api":"^0.2.3"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.2.3_1782501055909_0.4140795251641358","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@matatbread/matbot-tool-json-validation","version":"0.2.4","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.2.4","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"25e92eb58ee232e5ec1245ffe0a0b8f95d9eb200","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.2.4.tgz","fileCount":4,"integrity":"sha512-OF/yN9b2lGa8vpRhXKsp4++OgnwttcFWFGBj5qhWYvUv4A9BB0g9xaLgVYfQR7Co6RHaFnRjOXv8MZdAf9ujEw==","signatures":[{"sig":"MEUCIAhgZ/5R/tU5s2Tgk2Yw5ICTYn90C+LMPgMDZ8Uptjq9AiEAg1BX3slL6jAcN0o8rxjo1YPs8zL57hwpjcsNl3ZgWUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@matatbread/matbot-plugin-api":"^0.2.4"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.2.4_1782654994957_0.1839885751743655","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@matatbread/matbot-tool-json-validation","version":"0.2.5","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.2.5","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"d6496eb7a627461ddaba8ab1cbfbfeac2f665d3e","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.2.5.tgz","fileCount":4,"integrity":"sha512-UlQCidkerX4574kNNl/N2ouUDS8ycBF9ZsLtCJlYLdhk+Niwl+RZ8dYHMGKqBFRQsbTjXb5RhfaqVfrOUho1Tw==","signatures":[{"sig":"MEYCIQDi2sTu1IOMngN5Gk2Zarn5GLJoMhwiwGptuKggOfow0QIhAMslGlKmEu8d+Jg8XCPudtNtHCkxFZeJJmJvumAR3nnB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@matatbread/matbot-plugin-api":"^0.2.5"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.2.5"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.2.5_1782760750783_0.8318657861430347","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@matatbread/matbot-tool-json-validation","version":"0.2.6","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.2.6","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"7ac288ff6562bc9b5f994149a969953f982ec085","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.2.6.tgz","fileCount":4,"integrity":"sha512-l6UYH7EtS6B9u+KAxMk90BgJIksk4E7OEyBgJOBSuDsh3bFPrfphyyatSy+qsQl7NgHFmzp3aks3LPu9nQHu3Q==","signatures":[{"sig":"MEYCIQCpGQAvleHPNopvtgY6boVVsV8t6WIGFLSGRUy9X/wGsgIhAPCU7wWeRsB7YPEI0oQpClDccZO8orhEWnOUseIQELX9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@matatbread/matbot-plugin-api":"^0.2.6"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.2.6"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.2.6_1782814741491_0.3456298667393203","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@matatbread/matbot-tool-json-validation","version":"0.2.7","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.2.7","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"ce6461c8463147e028bca42626575f12635dcf4a","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.2.7.tgz","fileCount":4,"integrity":"sha512-YJ8X/+YFgsXKoC/o7735T5N76dR2pQt2HGCPUkHib4RY+MX3KQrkPuL5caEC0X4Vi9XhBP+EA8y+3dEUVAk8BQ==","signatures":[{"sig":"MEUCIQCKJNgSORivmoA9sb27wm5E4jJLXTV8o8mblUUJV7ABrgIgLTw0h+LcnKJ9YXVqiPuAa+qSxqTj+tZTmTGfo8PJcZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.2.7"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.2.7_1782909221802_0.035832995874796714","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@matatbread/matbot-tool-json-validation","version":"0.2.9","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.2.9","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"ed3c6c646670f0dcdc5cf79f50e10846eacabb5f","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.2.9.tgz","fileCount":4,"integrity":"sha512-Mo/eho6hDavyMRT64/Nxh+1uFHvsdVzaRl0LZTXx9k9kS6i91i8+o48VOM0kHwhduj2UtFGHljeEx3Zz/KvUHw==","signatures":[{"sig":"MEUCIQDDMmevaKe1KtF8T09z2s+NcEJR+uHKZqtrhFR929oljwIgb7yOfPVTBxUl0GeY5H3+lkso/P0szuM9m5gmCMhdYSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.2.9"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.2.9"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.2.9_1782946684678_0.828692148817652","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@matatbread/matbot-tool-json-validation","version":"0.3.0","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.3.0","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"6d248bb9ec78ea2ff595b95aa41f8d121ff0e2b4","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.3.0.tgz","fileCount":4,"integrity":"sha512-md16jnFA8lnpovsmgCZDuJgk+YFn1xeiJ3f67oev05Bfpy9tecDCugxNX+D7poj8/xuGJm6WnTCU59NxH+Xmnw==","signatures":[{"sig":"MEYCIQCG37j6W+Q1f6wPHoTS6RG2l4im/fUHiasBhR5NDsY9EwIhAI6twlR7/l+QzkSrkMepswvLAm6RiK/vnmL8U0OT5hu6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.3.0"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.3.0_1783093826126_0.011890448700009326","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@matatbread/matbot-tool-json-validation","version":"0.3.1","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.3.1","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"01be245942fbb88f484a7c977f431a33992a4f8f","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.3.1.tgz","fileCount":4,"integrity":"sha512-yCNZXalva4+H6BpDRki2PVkzoWgHOCkcKJqWeiKFkfpb21Y4b0OC6CJkpsU7WcjdCqE0rUUeDvvKGbeHXyFdJw==","signatures":[{"sig":"MEQCIFbED5Jk2hkR/2TZsqG3fu5N+qX5If0RxYqEKj+Qzq2JAiAe4/2JycRbz5k8YxQY7urywNVcEfQ986hzgsxd6CpvpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.3.1"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.3.1_1783340902468_0.7500341360513041","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@matatbread/matbot-tool-json-validation","version":"0.3.2","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.3.2","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"607d273fe29c7f039d52e81c4d15a167d86b6301","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.3.2.tgz","fileCount":4,"integrity":"sha512-2CbkokrbxfbrbR9hPARwM1Lc7EUJbQJy56/+yd1aw1VmjvOTp5olVhZfi2V+TGXesDFoxMOv5nBS6zQmFNtAsA==","signatures":[{"sig":"MEUCIB+KBIaj92qwvdLOQzmcB8sCevQWblGr2STuwZlaHtdcAiEA3EOd7PSG5ca4xexcLtY95kNH3ztu79OcQ1B66LEOUJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.3.2"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.3.2_1783585638798_0.4983119461769574","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@matatbread/matbot-tool-json-validation","version":"0.3.3","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.3.3","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"4b3adf15fe1e67acd97d9a6d8e962813d21c8d28","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.3.3.tgz","fileCount":4,"integrity":"sha512-UXfKdgbk7fOSRMJ+l0Q9Pt7hDZIrvhpdRxq01eu4FU3ErCiOvIamH2KDB2X6QOs+Z5Qaao07Leuu4tiCGk0FWQ==","signatures":[{"sig":"MEYCIQDseXIiKGuv92fMmxqfCThpDzAdPCXRDTa5PaXAY8vI7wIhAOiqwLBCGecHUIPhIrhdYpPL7jttsfSj/8gE1Bf1g5Er","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.3.3"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.3.3_1783668682531_0.40055477211433765","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@matatbread/matbot-tool-json-validation","version":"0.3.4","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.3.4","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"c6d32d29e088dba3cf1021cb9ac18b215ec6ac1f","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.3.4.tgz","fileCount":4,"integrity":"sha512-81FNWzohsgd5a7myzeorN90BpWtd61QNKdYTYDyH1jAC+NFuefRF0Ix1QdnCN++zWO8W91VIAm2MtdT5xBz1zg==","signatures":[{"sig":"MEYCIQCYFwnXbbhTx6EC2dsUydfjlcsd/+DGQDPPUzt95wJPpwIhAINDm10jySfq0YILn72jkrYswM5PKHRBV7aYYpsCu93B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.3.4"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.3.4_1784830084419_0.8776964313995508","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@matatbread/matbot-tool-json-validation","version":"0.3.5","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.3.5","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"79e0c4ed6afd7f736d024f9de31652da7f9e6f82","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.3.5.tgz","fileCount":4,"integrity":"sha512-OLpNc1HoHH4NHMu6bLqn7CSZ7R/X2pIUidXrKjw8fFFPXflW9nGF/EadeFnNCuGIHXLcymEPQOEklNWbn5vzKA==","signatures":[{"sig":"MEYCIQCI7AXmDEg9KzXRPNQs0fUp8JwxJxVcsSLtOLlzbjCAXQIhAL0cK99ih2FGmQoEUlKGdxJ950JfRur+ZQrq+vhyksLr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.3.5"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.3.5_1785244835379_0.9931655927008343","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@matatbread/matbot-tool-json-validation","version":"0.3.6","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.3.6","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"4e32de9407c765bcd975fdb16f825714e701e172","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.3.6.tgz","fileCount":4,"integrity":"sha512-AVejM55eMa2VxIAfOsggr7w6QLuF4EM3GV+Km+VmOpbbB6Z2ZF8Z4/JNoKz+rkjdt/iDLZUjR+edCy/EBlNhfg==","signatures":[{"sig":"MEYCIQCm2Tn1N4ca98keb9OvUNhkanILFe1gqf5KgKv+0QRXJAIhAMeJWMkjt9PbkFVQ2avDzF0PciYnNuaDW1jCM1iEnLep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.3.6"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.3.6_1785268473934_0.06413019996554659","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@matatbread/matbot-tool-json-validation","version":"0.3.7","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.3.7","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"ef9f25f26142b0e89cbcb0375531ad10c8814a99","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.3.7.tgz","fileCount":4,"integrity":"sha512-8vjdQ+faQ4UyJLCYf9yOboqTuR/VAlHyoDOUgR6pG7Msmo965dJshpv2plpwiFwQpconsfm47p2JO4EWY7t2Mw==","signatures":[{"sig":"MEUCIQD/amMtsnnKq/quNcnksVDSnA/cs4zbJ/HinL2bl+ZArQIgSDoqyqTxHUTIxxPchrUgR6ZnZn/EBuK8EDKPzTC7Nss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.3.7"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.3.7"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.3.7_1785271506457_0.266363301337869","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@matatbread/matbot-tool-json-validation","version":"0.3.8","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.3.8","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"66614b8d5b49e7ab41f4ea96465be7a47fea5f26","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.3.8.tgz","fileCount":4,"integrity":"sha512-G8Z42O2A5pLF57ztrWj8QaEcmlkgVTGYMPzNtkiTBEHtInHcA+3U8FkL1Cwd/UG5o5mJwf6mSN0leaw6naZ4HQ==","signatures":[{"sig":"MEUCIQCoZsYAQUrMb1ZR4U7eVz3IIAi4f1YhZ/35WWsf8sgqfgIgDJuKbOrtzfSc0B9k1jZwq4bxH2yBgJP1uffD0LDGf/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.3.8"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.3.8"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.3.8_1785708934362_0.35675042872505514","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@matatbread/matbot-tool-json-validation","version":"0.4.0","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.4.0","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"a1bfaa26a2c10c767e22b1ad319e249c115370e3","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.4.0.tgz","fileCount":4,"integrity":"sha512-7T/X/AxY7UBxsSVK1nBqSOeF0O0OSev10DlYl8OI0sM/Gla/Hchd3UtA79SEF/Cfx3eoxDqGFnY961YOyGbb+A==","signatures":[{"sig":"MEQCIH2bXVQNB5Ztvne2Y+8c4fI28y0mV2RAs6NsXVkRh1h5AiBY/lD/o6Kyzm9viD3nTm0KI0c54iVZi89ZP8tbh/gVHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.4.0"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.4.0_1785918722108_0.06884966027951345","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@matatbread/matbot-tool-json-validation","version":"0.4.1","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.4.1","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"d79a0409cbd3f5d43cd1a53d264e18a748e85d6e","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.4.1.tgz","fileCount":4,"integrity":"sha512-WH3S3cysrDgjfb1egc2i6i407Gl7trt1ck5P5K3k2vsyf0uF4pM+KOH3KlPpb3BF8KopVubkt/r9TQE8tfuJRw==","signatures":[{"sig":"MEYCIQC8qDFvZ30jO9C6zp9sFVNvov2kwmYjNkHvFdex+G8PMAIhANpSJuNucyq4mpTBUKh3zEKpN28x2se6tSXUbqPYSpcD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.4.1"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.4.1_1785921146288_0.0003826678077278878","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@matatbread/matbot-tool-json-validation","version":"0.4.3","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.4.3","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"8771e60c659b307bfdc9ecd3b29023002ac9eb08","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.4.3.tgz","fileCount":4,"integrity":"sha512-K+KzJoUsFyOcJIunvFnDQeYtcX+95BjRd1m1ZFNwIht6kIaapLRDFQ+xAr96DliyvyBudZltPwPiwIl+/DAQgA==","signatures":[{"sig":"MEQCIGkRf5l19DQclav28dUqwG8t1tLS9q5WFbu3UrY6CxOWAiAsO0EurMrX4FdbvXso3b1uBYjSIVDI0cl1We4uqcCwyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.4.3"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.4.3_1786897641359_0.7111437369303566","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@matatbread/matbot-tool-json-validation","version":"0.4.4","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.4.4","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"e66854060b01ba27ea9475508ef2f8ed722bf3d0","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.4.4.tgz","fileCount":4,"integrity":"sha512-m144llnYOVlcZQDf8Fe6zNhVfR5kHjNmYdLUCkxrrmgmO+GAedSlcGFcYq8F7U08arugIQEDEZIlJpRyG2mdnA==","signatures":[{"sig":"MEYCIQCA+mG1lj2uQrmXEb3y0HNjQP23RAcVptwoqihqaN68vgIhAPQpAq0iQmJNLcmaCnd09MA7iybjRASteTHrsu3wym7G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.4.4"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.4.4_1786960209381_0.10870191536456186","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@matatbread/matbot-tool-json-validation","version":"0.4.5","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.4.5","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"bd2f3be6e1703bc79829258e4ac199a9c1edc181","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.4.5.tgz","fileCount":4,"integrity":"sha512-V9JWVQ16BxsRwmACFQly0h6UT7vvtsme/MkRmEGhnHvpT4SZ0+LZT64BcUgyvKz0BqXIV+VWj0nt3xoErOe0cA==","signatures":[{"sig":"MEUCIFC3W8dLRFU3DvZ+1BP555JXLLPDlRgz2aUvObg9uFk4AiEAmm/csUm3wwvArJBHgLRixzMmxGpnybICbJF+w5qTQpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.4.5"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.4.5_1787151499428_0.8446634770593189","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@matatbread/matbot-tool-json-validation","version":"0.4.6","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.4.6","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"9a3ad520b4bd06890b94bd815e2f1a05968a1eb6","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.4.6.tgz","fileCount":4,"integrity":"sha512-sGtxhoA0oQFQwoR/4IftU388sYpNThU5qoU+4SnED16s/Rlao4QZkSMk2qveJmWK10lb6fFaO4762FpeAR9EPQ==","signatures":[{"sig":"MEYCIQDqfS/ZRQmoFqvqV9QhiPRZa10ymq/2UvZ3hw5SK216eAIhAMwxCffE2iZ+tz7Io5XQwNx6N4ESQmwcp4qztwwjoERv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.4.6"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.4.6"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.4.6_1787155858448_0.2557971254690301","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@matatbread/matbot-tool-json-validation","version":"0.4.7","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.4.7","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"dist":{"shasum":"bd4baafd2aba29a3e259e8320ddc0aae7fe9eee3","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.4.7.tgz","fileCount":4,"integrity":"sha512-eSlvlRD4Ydf+2ta6jZWodvXyjgTziv1YAPkTt/3KiJiMMDn4AfNJiapgzPCOYikYn3+kiY5w01rmGcrzJ79dWA==","signatures":[{"sig":"MEYCIQD9EZIhK2tmgI27GnpcXZ45m1/EDE0cxmq+DteOolNzdQIhALIoAdCjJG4ZJ24OtpgxBxCKdxugJSQbImwwB+2XcfjA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18212},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-plugin-api":"^0.4.7"},"peerDependencies":{"@matatbread/matbot-plugin-api":"^0.4.7"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.4.7_1787220981923_0.7167287314086395","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@matatbread/matbot-tool-json-validation","version":"0.4.12","keywords":["matbot","matbot-plugin","llm","ai","agent"],"license":"Apache-2.0","_id":"@matatbread/matbot-tool-json-validation@0.4.12","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"homepage":"https://github.com/MatAtBread/matbot#readme","bugs":{"url":"https://github.com/MatAtBread/matbot/issues"},"dist":{"shasum":"5c7d36ee858a07e3a25ff0808a45792b7bbd190a","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.4.12.tgz","fileCount":4,"integrity":"sha512-VqYCFk4KA17h19z67W9LS7LaKtkcrUjx/zTFt49yy+KGDvaoizdD5Q423LZSFS4RbYOSQEbei3gfo1/ET0+v9Q==","signatures":[{"sig":"MEUCICYkXJWYmA/cnd4JE6CgcPW2zBGLADo+XBbPSjjHOC+zAiEA92JHj9C/tHeix/7p6ohw39I35RkhkIH4b29+XGWtuns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEuxIcqhtccQffmzClOeU18IPUdfH78YtW4AtqKMw8/OAiBLcMLWIDsg2wm6F7AsxwJk4EIRgkOD7VHX8mcmcl3ljA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20642},"type":"module","_from":"file:matatbread-matbot-tool-json-validation-0.4.12.tgz","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"_resolved":"/private/var/folders/tc/xjk60z3j1wq4dxgk7kl_7x1m03vd22/T/3a4dea14a3f4a76097432e423b934f7e/matatbread-matbot-tool-json-validation-0.4.12.tgz","_integrity":"sha512-VqYCFk4KA17h19z67W9LS7LaKtkcrUjx/zTFt49yy+KGDvaoizdD5Q423LZSFS4RbYOSQEbei3gfo1/ET0+v9Q==","repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"_npmVersion":"11.9.0","description":"Validates tool-call inputs against each tool's JSON Schema, registered as core's ToolCallValidator so EVERY invocation door (the runner, HTTP tool routes, invokeTool) is checked at the executor rather than only the model's path.","directories":{},"_nodeVersion":"24.14.0","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-core":"^0.4.12","@matatbread/matbot-plugin-api":"^0.4.12"},"peerDependencies":{"@matatbread/matbot-core":"^0.4.12","@matatbread/matbot-plugin-api":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/matbot-tool-json-validation_0.4.12_1788852915888_0.6324406975964478","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"_id":"@matatbread/matbot-tool-json-validation@0.4.15","dist":{"shasum":"a46eec029083a5a1c8fe54a52887fc1a1ab35c52","tarball":"https://registry.npmjs.org/@matatbread/matbot-tool-json-validation/-/matbot-tool-json-validation-0.4.15.tgz","fileCount":4,"integrity":"sha512-+TToALvi8hKIoCB3kj/ZMaMpWtqNMmHHiIz5aYn515sBwEEXthcBZq3IYZSZ3HjPzEeZ6acmmewJ2P1LhG0ioA==","signatures":[{"sig":"MEUCIAYSCnuer3YzTOycBZqtM395BzR8Z54nmIOaKCgfr0a2AiEAuMTmMREruC+nw+zE2KvCXL5JZwuLKXcwRSx/SGnuGo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD4yQA4/gFlIUcCBudDS5I9xkz8i9rBAvYjhqb6NFMrcwIhAO/QgXpbEnHknBZSl+uYlwrw1fichy7ti/0gLcXy45Jf"}],"unpackedSize":21377},"name":"@matatbread/matbot-tool-json-validation","type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./src/index.ts"},"license":"Apache-2.0","scripts":{"typecheck":"tsc --noEmit"},"version":"0.4.15","_npmUser":{"name":"matatbread","email":"npm@mailed.me.uk"},"keywords":["matbot","matbot-plugin","llm","ai","agent"],"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, registered as core's ToolCallValidator so EVERY invocation door (the runner, HTTP tool routes, invokeTool) is checked at the executor rather than only the model's path.","directories":{},"maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"_nodeVersion":"24.14.1","matbotRuntime":["node","browser"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@matatbread/matbot-core":"^0.4.15","@matatbread/matbot-plugin-api":"^0.4.15"},"peerDependencies":{"@matatbread/matbot-core":"^0.4.15","@matatbread/matbot-plugin-api":"^0.4.15"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/matbot-tool-json-validation_0.4.15_1789500872653_0.914422373151418"}}},"time":{"created":"2026-06-25T16:53:00.344Z","modified":"2026-09-15T19:34:32.894Z","0.1.6":"2026-06-25T16:53:00.603Z","0.1.7":"2026-06-25T17:15:42.748Z","0.1.8":"2026-06-25T17:48:22.430Z","0.2.0":"2026-06-26T17:11:08.944Z","0.2.1":"2026-06-26T18:16:46.501Z","0.2.2":"2026-06-26T18:34:38.104Z","0.2.3":"2026-06-26T19:10:56.056Z","0.2.4":"2026-06-28T13:56:35.099Z","0.2.5":"2026-06-29T19:19:10.905Z","0.2.6":"2026-06-30T10:19:01.634Z","0.2.7":"2026-07-01T12:33:41.939Z","0.2.9":"2026-07-01T22:58:04.800Z","0.3.0":"2026-07-03T15:50:26.250Z","0.3.1":"2026-07-06T12:28:22.600Z","0.3.2":"2026-07-09T08:27:18.936Z","0.3.3":"2026-07-10T07:31:22.705Z","0.3.4":"2026-07-23T18:08:04.547Z","0.3.5":"2026-07-28T13:20:35.528Z","0.3.6":"2026-07-28T19:54:34.068Z","0.3.7":"2026-07-28T20:45:06.605Z","0.3.8":"2026-08-02T22:15:34.485Z","0.4.0":"2026-08-05T08:32:02.235Z","0.4.1":"2026-08-05T09:12:26.474Z","0.4.3":"2026-08-16T16:27:21.516Z","0.4.4":"2026-08-17T09:50:09.504Z","0.4.5":"2026-08-19T14:58:19.565Z","0.4.6":"2026-08-19T16:10:58.594Z","0.4.7":"2026-08-20T10:16:22.060Z","0.4.12":"2026-09-08T07:35:15.975Z","0.4.15":"2026-09-15T19:34:32.736Z"},"license":"Apache-2.0","keywords":["matbot","matbot-plugin","llm","ai","agent"],"repository":{"url":"git+https://github.com/MatAtBread/matbot.git","type":"git","directory":"plugins/json-validation"},"description":"Validates tool-call inputs against each tool's JSON Schema, registered as core's ToolCallValidator so EVERY invocation door (the runner, HTTP tool routes, invokeTool) is checked at the executor rather than only the model's path.","maintainers":[{"name":"matatbread","email":"npm@mailed.me.uk"}],"readme":"# @matatbread/matbot-tool-json-validation\n\nThis is a [matbot](https://github.com/MatAtBread/matbot) plugin.\n\nValidates tool-call inputs against each tool's JSON Schema, returning an error result on mismatch so the model can self-correct.\n","readmeFilename":""}