{"_id":"@crewhaus/tool-schema-sanitizer","_rev":"13-6d08bbd76b5d6092e49dfa82827df9bc","name":"@crewhaus/tool-schema-sanitizer","dist-tags":{"latest":"0.7.0"},"versions":{"0.4.0":{"name":"@crewhaus/tool-schema-sanitizer","version":"0.4.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-schema-sanitizer@0.4.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"0b7601be4ebe064e1c9bf75030e89ef64afa31f3","tarball":"https://registry.npmjs.org/@crewhaus/tool-schema-sanitizer/-/tool-schema-sanitizer-0.4.0.tgz","fileCount":3,"integrity":"sha512-q9gQNMlnCmH8oXxskUelbwR1xk5fo41OfmXsLASFH+SYkPucfsnPuQQx2jYAdJMH2+Tf72e/7prhbzK7tJibPw==","signatures":[{"sig":"MEUCIQCOaA2FxXWgOEQtdmi/gsL75sVJqiaeBeOlevqQmaDbygIgCjYEfuZ05EjU+ZugjrZCXcmAzNvOIz8o+BiXHd7nuXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0b7601be4ebe064e1c9bf75030e89ef64afa31f3","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-q9gQNMlnCmH8oXxskUelbwR1xk5fo41OfmXsLASFH+SYkPucfsnPuQQx2jYAdJMH2+Tf72e/7prhbzK7tJibPw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"_npmVersion":"10.8.3","description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-schema-sanitizer_0.4.0_1784392514051_0.6930777535282933","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@crewhaus/tool-schema-sanitizer","version":"0.4.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-schema-sanitizer@0.4.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"a5d5de0b92ad9e3de21ba53c2c9e2662438f42af","tarball":"https://registry.npmjs.org/@crewhaus/tool-schema-sanitizer/-/tool-schema-sanitizer-0.4.2.tgz","fileCount":3,"integrity":"sha512-p83kd8J9HYPACY1ilnhioF5SuH+uS2DbyusBq1wfyLPzMUn8gvUvrHCs6lYFKWlB2PMZLnnRtofyD3Y4RuX2IQ==","signatures":[{"sig":"MEUCIQCgzFkQ51WOb19LQ0QxPSwJE5lXq65KvnRE106XHka6mgIgSBa5XEomLbKj5Ls7fUZpE5ebSl8z5AG/DHTxJvM1JzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a5d5de0b92ad9e3de21ba53c2c9e2662438f42af","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-p83kd8J9HYPACY1ilnhioF5SuH+uS2DbyusBq1wfyLPzMUn8gvUvrHCs6lYFKWlB2PMZLnnRtofyD3Y4RuX2IQ==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"_npmVersion":"10.8.3","description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-schema-sanitizer_0.4.2_1785217488958_0.25797334892540635","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@crewhaus/tool-schema-sanitizer","version":"0.5.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-schema-sanitizer@0.5.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"59c4bda1f5e5bc1089fe31c90dd7950474195e2d","tarball":"https://registry.npmjs.org/@crewhaus/tool-schema-sanitizer/-/tool-schema-sanitizer-0.5.0.tgz","fileCount":3,"integrity":"sha512-i+O8MH9wC0wh+CxQbbOjOs5r6L1xEjR50dV6jL66wpamAnG/V65Bl1HTHtiu/fphdHfVRr/bhez22OfGXQGxyg==","signatures":[{"sig":"MEYCIQCVPDE07x8JiLHLk7/EsthppDzAjB3NrD4m3cYmsqq+ogIhAOWpG28CEMx1cxUkZoxMW2Vp8sA67eAhMMmIfYoj1Hmn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-schema-sanitizer@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5b43ce7bade45b6369c1b2718526af04d3fd7567","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"_npmVersion":"11.19.0","description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-schema-sanitizer_0.5.0_1785967642768_0.3735600304993909","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@crewhaus/tool-schema-sanitizer","version":"0.5.1","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-schema-sanitizer@0.5.1","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"780fceb10f1ccca5e934dd1344c8b810ef7cadf6","tarball":"https://registry.npmjs.org/@crewhaus/tool-schema-sanitizer/-/tool-schema-sanitizer-0.5.1.tgz","fileCount":3,"integrity":"sha512-Ns404JMZI1BL4aeWgDWsj1hw6smADFHFMVNCz1Tb2tvcRWcfvGE/bsk4qnabBJTWv9lSzaidrEexA8hOUi4w+g==","signatures":[{"sig":"MEQCIGvAuE/jSgrEcnRF+GoiG1meL/drwc/Frts4utNUlwHXAiBsp7PaTBrb/2yAp8V9WTSxt0dEb6cdQ2MDe7a2BNRk5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-schema-sanitizer@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a2814d2d219bc755c72fb49049ccb47c8ff5e24","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"_npmVersion":"11.19.0","description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-schema-sanitizer_0.5.1_1785983222927_0.8117389588769017","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@crewhaus/tool-schema-sanitizer","version":"0.5.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-schema-sanitizer@0.5.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"05b9f4a24d2765893e84dd40a9a1af43279c17b2","tarball":"https://registry.npmjs.org/@crewhaus/tool-schema-sanitizer/-/tool-schema-sanitizer-0.5.2.tgz","fileCount":3,"integrity":"sha512-r4cO05PnIFWj44SjNITGXzbOCJyl5pTULk6cXvgSvSwHfbGFEVM4WZ5WpRhtUmfxocRsYIkRVHigMcd8str+fQ==","signatures":[{"sig":"MEYCIQClrzmSIVVKlWwuHwY48BcHBHv7AL/S/yGBHfZx17fZ8gIhAK5CYIY4rWyolIoCgCipq1aVNQLY+HjOYHcPfFpPA5Mm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-schema-sanitizer@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"114368f9309d03472db07358201415ad53852b4a","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"_npmVersion":"11.19.0","description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-schema-sanitizer_0.5.2_1786424948833_0.4863243819983625","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@crewhaus/tool-schema-sanitizer","version":"0.5.3","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-schema-sanitizer@0.5.3","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"995845f779216b72c4c040ce1b99017446ba0069","tarball":"https://registry.npmjs.org/@crewhaus/tool-schema-sanitizer/-/tool-schema-sanitizer-0.5.3.tgz","fileCount":3,"integrity":"sha512-eQBcDvBTEPsEDjFxDBHYCv0NWo5tcyxSUmsrtaeSgJZ/LtGtxef3toxDtCPnjAnGEa33NoG/Jck3WJuj3XiZ5Q==","signatures":[{"sig":"MEQCIFg+nKpvMckHhOaMElQmQ7YmrVZq9VR2CJE0U6w1umS5AiAKh/hRqhpGkE3v5Co07Yf7KilF2XE7Fjw7GUzX16KuqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-schema-sanitizer@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e158a4c2e7c2f3e76152fa3822c49579de762ad","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"_npmVersion":"11.19.0","description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-schema-sanitizer_0.5.3_1786567719977_0.35894931763275495","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@crewhaus/tool-schema-sanitizer","version":"0.5.4","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-schema-sanitizer@0.5.4","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"732e31a258ee64143ff9f1c7bd93aa38d0938cdb","tarball":"https://registry.npmjs.org/@crewhaus/tool-schema-sanitizer/-/tool-schema-sanitizer-0.5.4.tgz","fileCount":3,"integrity":"sha512-0cr3KVd9+LF0hV1RZQC7gCsbVIy/Uo+RZeNKFTPlesSgSJW57OZqd34+7paNncVg82YDlC42PpuG1nEdsVlsLw==","signatures":[{"sig":"MEUCIDkcz8nGfAijK19r733Fh3/UpN5vccQoea6CtUXkV7ejAiEA+yJuyA0hgbf8IeF/S51RPpMKnOgPmf4a113skAqaS48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-schema-sanitizer@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1379187495db321c36779c77b47917793f4908a7","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"_npmVersion":"11.19.0","description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-schema-sanitizer_0.5.4_1786581137391_0.38005840557975556","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@crewhaus/tool-schema-sanitizer","version":"0.5.5","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-schema-sanitizer@0.5.5","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"1ee24b4c43fb73d988257420134744fcb122315b","tarball":"https://registry.npmjs.org/@crewhaus/tool-schema-sanitizer/-/tool-schema-sanitizer-0.5.5.tgz","fileCount":3,"integrity":"sha512-LTSEosTqsCFpycQ/s9sIJFGrYGdKtVXj043ZUjzfcc93NAb655PXykAdY3KtlqyplD85bN3xTjGP2Swu4LVj7Q==","signatures":[{"sig":"MEQCIBXU0Q7YRF96/mS14VlqxPXq/6W8dn1CX0kslbeuEU7yAiB8pkpLkSCdm+azudHxeOxPs4WMA/RJEgaHB/TGB2L/1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-schema-sanitizer@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4a0733a74ce317be51475644cab91b2b4adebd24","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"_npmVersion":"11.19.0","description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-schema-sanitizer_0.5.5_1786715720638_0.028501595408362945","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@crewhaus/tool-schema-sanitizer","version":"0.5.6","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-schema-sanitizer@0.5.6","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"03f325178b4c656d34f78d26ea90f29c634a77d5","tarball":"https://registry.npmjs.org/@crewhaus/tool-schema-sanitizer/-/tool-schema-sanitizer-0.5.6.tgz","fileCount":3,"integrity":"sha512-mxdfGCJWXnzoFCrX584QNgcbtCmY2RbP/8fA1U+0kQbrXNhX8szhcIoR4f7tq8hlXJw4OCmW5Hm1LNvXckvC8w==","signatures":[{"sig":"MEUCIHwOD3agD9leiTwiM0IErOPIkc1BxVJ5fZ1Ju2EFWLgYAiEAgT3E/zoVbF0vXQKRwqwZ/IG6UH2uwDj314UhAotn7dY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-schema-sanitizer@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"275105d2703c4c6ec46435f1a71863ee051069bb","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"_npmVersion":"11.19.0","description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-schema-sanitizer_0.5.6_1786719899320_0.6629435494983571","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@crewhaus/tool-schema-sanitizer","version":"0.5.7","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-schema-sanitizer@0.5.7","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"0bd408b75ec909cab73fb26e060c534a37b0ea06","tarball":"https://registry.npmjs.org/@crewhaus/tool-schema-sanitizer/-/tool-schema-sanitizer-0.5.7.tgz","fileCount":3,"integrity":"sha512-Pt9IevSLxu66QV1korcBqwb4IQRb4CoBi6S5CLDn3+PZ5/PnW3mmKk29ZgNC/5zE3pbRBz/cZTxt7GhWOll3lQ==","signatures":[{"sig":"MEUCIQDOTckyJDwG1kWrXWD/DsNRqo5G1KWE89Kvz5EOcMJYGwIgR2S6oGNhP8Rss6hBVbKa97MuWhYozuaYw+O77SbqTRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-schema-sanitizer@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aab4fb9e901e10cb199b754bb957bfb9c58fd624","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"_npmVersion":"11.19.0","description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-schema-sanitizer_0.5.7_1787017687970_0.6766924586149321","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@crewhaus/tool-schema-sanitizer","version":"0.5.8","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-schema-sanitizer@0.5.8","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"f41386584caad42bb4ba06c5cf2498248ff7393c","tarball":"https://registry.npmjs.org/@crewhaus/tool-schema-sanitizer/-/tool-schema-sanitizer-0.5.8.tgz","fileCount":3,"integrity":"sha512-TCRMHMlM65J1b5uvjNJeBiDNBexLmoYxigyKoeeHoS12jkSt7QFshEJWu1IETLiiQiE6gXuFGHdXYLv89Jm7RQ==","signatures":[{"sig":"MEYCIQDg/n33EmGY/3YfV15FQg+TOH1/ZPv6LHTTUNjZHG4cMQIhANUKu9X87sfzqQrb8JLw5IKiBdu+O2qAvnGNCRynbGNK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-schema-sanitizer@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d3cc4f65fa8b2ad7adeda258321188e856ef2b4","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"_npmVersion":"11.19.1","description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-schema-sanitizer_0.5.8_1787897823440_0.05914483057122677","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@crewhaus/tool-schema-sanitizer","version":"0.6.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/tool-schema-sanitizer@0.6.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"6c5e0d2662225dc8f01c232a3137f06efd58093b","tarball":"https://registry.npmjs.org/@crewhaus/tool-schema-sanitizer/-/tool-schema-sanitizer-0.6.0.tgz","fileCount":3,"integrity":"sha512-q5in/GEsoU4b7F4TFUePx9CjRrU/Nb+bUmOh8C+4E2p+/no0YK50MNKeVqnONVlZSOKabGVKJutyEh7I5MqTRA==","signatures":[{"sig":"MEQCIF3LcGn54skXERZ1JpfRBu9ASn88MYBuSNvHMD7TH4AmAiAFdXRYKsEm9bPD9z88zoSGQu3GRkn7kCKyoX06yzpcKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-schema-sanitizer@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f171b9d0ef7d79ac47b3c93376e8da50e79a07dd","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"_npmVersion":"11.19.1","description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tool-schema-sanitizer_0.6.0_1788871261456_0.8800403442214948","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"@crewhaus/tool-schema-sanitizer@0.7.0","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"8673c898a3c914bbfc31eae7e1542cb501125247","tarball":"https://registry.npmjs.org/@crewhaus/tool-schema-sanitizer/-/tool-schema-sanitizer-0.7.0.tgz","fileCount":3,"integrity":"sha512-VvnyLOk+mFSro3NXlNGRkp1dbeEAvzg6JKeVHKod4+ytzuzsYUSkzgNYCitstuPJ2KixytXUsgket+tw6AVRgg==","signatures":[{"sig":"MEYCIQDsRsb3oZ+MIw8cpl8KUyeU5AC6gGtVxhNTTgrAO3HwVQIhAKyeAIo4np/C8M743p5lMjHVD/VahcHyeIgdK5Y6cBHz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCTWX+PO8TXH7e42/bdQmI4Q0uK1WNYJXiUiQJGM08U/QIhAP8ZvCZ1o72gqsY+xE7f2j1sghwFnsAFcqP7sLyBCUD7"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2ftool-schema-sanitizer@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26014},"main":"dist/index.js","name":"@crewhaus/tool-schema-sanitizer","type":"module","types":"dist/index.d.ts","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d96a9a2f7c7758985d7c7d5be53e4d16c670d657","license":"Apache-2.0","scripts":{"test":"bun test src"},"version":"0.7.0","_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"_npmVersion":"11.19.1","description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","directories":{},"maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tool-schema-sanitizer_0.7.0_1790097827243_0.1733456105501825"}}},"time":{"created":"2026-07-18T16:35:13.955Z","modified":"2026-09-22T17:23:47.680Z","0.4.0":"2026-07-18T16:35:14.179Z","0.4.2":"2026-07-28T05:44:49.089Z","0.5.0":"2026-08-05T22:07:22.905Z","0.5.1":"2026-08-06T02:27:03.064Z","0.5.2":"2026-08-11T05:09:08.994Z","0.5.3":"2026-08-12T20:48:40.102Z","0.5.4":"2026-08-13T00:32:17.501Z","0.5.5":"2026-08-14T13:55:20.799Z","0.5.6":"2026-08-14T15:04:59.472Z","0.5.7":"2026-08-18T01:48:08.096Z","0.5.8":"2026-08-28T06:17:03.560Z","0.6.0":"2026-09-08T12:41:01.586Z","0.7.0":"2026-09-22T17:23:47.320Z"},"bugs":{"url":"https://github.com/crewhaus/factory/issues"},"author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","homepage":"https://github.com/crewhaus/factory/tree/main/packages/tool-schema-sanitizer#readme","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/tool-schema-sanitizer"},"description":"Provider-neutral JSON-Schema sanitizer for tool input schemas (inline $refs, project onto Gemini/Bedrock subsets, OpenAI strict-mode upgrade)","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"readme":"ERROR: No README data found!","readmeFilename":""}