{"_id":"@focus-mcp/validator","_rev":"35-6e3068e76b1ac6ebd663197c4d406183","name":"@focus-mcp/validator","dist-tags":{"dev":"1.0.9-dev-5646981544cf3bdd9e99c14747c757b2bbd34bdc","latest":"1.0.10"},"versions":{"0.0.0-dev.25":{"name":"@focus-mcp/validator","version":"0.0.0-dev.25","license":"MIT","_id":"@focus-mcp/validator@0.0.0-dev.25","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"4440108e7208e428d87cd9dae85cb90a0a6bd4dd","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-0.0.0-dev.25.tgz","fileCount":4,"integrity":"sha512-coZRG6eFqzBaMiV3PR0JsfSwibIyPcFue4cVPaturu8BQrMO0urxHh7ue95CGFx29chI9ZKxkyF72gWLMPLTKg==","signatures":[{"sig":"MEUCIDKokce7jtpcX+wVkNCGegja7YIhGSQlN4tzx6YEwUISAiEAxesXsGF7BTtPpBnJBooH2leLgfoTH5XsvR1jWEYxkwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@0.0.0-dev.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca068891698e95e71b08a455c39b70e0183efc6a","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"FocusMCP validator — vérifie qu'une brique respecte le contrat FocusMCP","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.0-dev.25_1776939029786_0.8150745817806522","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.26":{"name":"@focus-mcp/validator","version":"0.0.0-dev.26","license":"MIT","_id":"@focus-mcp/validator@0.0.0-dev.26","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"46fedbdd4d396c4aa44d0928b8b50ca05a47792c","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-0.0.0-dev.26.tgz","fileCount":4,"integrity":"sha512-/nVIZqZh82HabpHSRRBqbCuu4y1V5KKytrHBAERCQ53bgtY3gIzb+PU9cXM54hFdk317kLg29S01c8PjH71nsQ==","signatures":[{"sig":"MEUCIQCb5dldP8NBQHgXyBAPQ2/WTmvULG6Qi2HSh9HEolSIgAIgZnuRJLFa0CsJJDjvbg95/qbvHmbx26mA0mD5/US5AzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@0.0.0-dev.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d0b760bb38125faff47ec99ec0e6ca2c393f3275","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"FocusMCP validator — vérifie qu'une brique respecte le contrat FocusMCP","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.0-dev.26_1776951896390_0.4704198877957273","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@focus-mcp/validator","version":"1.0.0","license":"MIT","_id":"@focus-mcp/validator@1.0.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"91944f9d9463cec5b6a5cbdf9c611443e9608288","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.0.tgz","fileCount":4,"integrity":"sha512-SX/sSw0cD+VSQ2FuiKa3gbB2bcII7NZSowti+VMRIzowl16wqJgJg4tt7tgds0NmpOnVJFDoqLbjkFMBS0560Q==","signatures":[{"sig":"MEMCHxf5usw0OZNfcp4j3gcZVlqEd3pCX2uDuolR/TgV+qYCIBnE547b41IX9D+vQGsBHF4E/R+EWSHNjyY5ZQEs3hgO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15680},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"281deeacb207c1fc05a40342de43e6b7b0ba9e55","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"FocusMCP validator — vérifie qu'une brique respecte le contrat FocusMCP","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.0_1776952205657_0.41050467272446967","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.27":{"name":"@focus-mcp/validator","version":"0.0.0-dev.27","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@0.0.0-dev.27","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"ef0266f89ba284aa579979c9c4d56e8afab3add5","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-0.0.0-dev.27.tgz","fileCount":4,"integrity":"sha512-Z6VH+FDxliSnIPakQeA5q5LU0a932KA9nAupy0z2fCuEjM/HRZm2cDAELbYHzp9V+0RvnTrN/a7BLCfgWoMK3A==","signatures":[{"sig":"MEQCIQDK9cFRGU8WhLrUXJH/nCIeQpeslNo6r1jHM43zbWAF4gIfMNzpLrnv5dt6e23g1UgqjMh1Y3byVH5sRuPqZ6A4IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@0.0.0-dev.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"abb8c081063430d39e2993020120a05a12a0e36d","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.0-dev.27_1776975194507_0.9249771462931726","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.28":{"name":"@focus-mcp/validator","version":"0.0.0-dev.28","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@0.0.0-dev.28","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"ec9d6777a26f219c777ca2db143425bb60e1da75","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-0.0.0-dev.28.tgz","fileCount":4,"integrity":"sha512-uJS4Jy2A/xofE1mnmfeAoFgRJLQGOk45hCKj02DrvaDQZPfLmf+l13m1LrQtNB9eLnlg3pRzCCvJWuQnTxqL6A==","signatures":[{"sig":"MEQCIH/Qk16Q5/yl943s2iT6hbltT9qYAtqQBWw9yvra4n62AiBh3Fcjd3VzmdiXwoRrF1fR8DbuyaXWQY9du5TFelbhbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@0.0.0-dev.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"036359c9fde0950c50544b6549bb6ba82bfc3647","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.0-dev.28_1776975619221_0.07365478040279583","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.29":{"name":"@focus-mcp/validator","version":"0.0.0-dev.29","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@0.0.0-dev.29","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"b962521cc4ecac56047586ffa6043ef56683a260","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-0.0.0-dev.29.tgz","fileCount":4,"integrity":"sha512-CdUO5/1jFTIcdltxpSX454o6L8wGef1ufnlAacZtmSkdxIxglfL8CsnWFCdMwDgvfUHxoB19q+6zI127NhURUg==","signatures":[{"sig":"MEUCIQD2r5yjp+nsrDKikgX+VXA2VYOgTQaZcjTDtMB+lEDRagIgOZxQbqV4fRMp7Wv14wkyowd07QsNiYEaOJ63BCD74ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@0.0.0-dev.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4faa7ad7ad7b6378fcb078a2f61cc1decd9dd377","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.0-dev.29_1777022019807_0.9505046084833197","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.30":{"name":"@focus-mcp/validator","version":"0.0.0-dev.30","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@0.0.0-dev.30","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"5344a3bbe4041f3d0721c0d637180381c153ef4f","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-0.0.0-dev.30.tgz","fileCount":4,"integrity":"sha512-FqO3ul2B9F3ALrJcKvMHF8wwFYRdA5QpDc5qp8UHGFxqlv3QT5alh3MsdJ2dPffYOuCLBV9/C2nQ1WGCymUuYw==","signatures":[{"sig":"MEQCIDC69a97EmjztFR7xgujVNVymXx9Mu10AeOxpBFh3PeeAiBPbVpfMcdNj5PiBK4UaVnOVMuZxtDDmQ52umyMwR+xIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@0.0.0-dev.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1f20ab2ba4d53f2caeec9da4769b95a1cea5a384","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.0-dev.30_1777022225423_0.27469282069097956","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.31":{"name":"@focus-mcp/validator","version":"0.0.0-dev.31","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@0.0.0-dev.31","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"64922bc2833e4c884062eb2c5f3c380d62d56f1f","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-0.0.0-dev.31.tgz","fileCount":4,"integrity":"sha512-5mYKwkNHUPxS+o4TbqHy2GU/GtGSHGXATyqlfNvoAJeoQTpqISIXiX2gBoaYVNgf7rEFBNOXHALw9HrD7A1ATQ==","signatures":[{"sig":"MEUCIA46sWXfXhDkl6YUHVmJ6/uGwe/Vx+73QDFfeoLqpzjIAiEA55+Yh6xkZhZ+1zw79Zan2h6e/dOTIECxabTYQhLYlEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@0.0.0-dev.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"29d5edddfd51f857afe10eb1490b5f3e60a746c5","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.0-dev.31_1777034262495_0.14412572868892526","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.32":{"name":"@focus-mcp/validator","version":"0.0.0-dev.32","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@0.0.0-dev.32","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"e7e645c927863610d3fd5fb1877da2e753ec1f3f","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-0.0.0-dev.32.tgz","fileCount":4,"integrity":"sha512-GhWZDpmmFtHA4gYi7sxumSecwPT4JBbol21wsehjmeRwuRjkZjAbGm/0HI84XEQAmc8sNeLKuX1IdQj+tYoguA==","signatures":[{"sig":"MEUCICLeCw5X18eHsXzAgm9485VOqea0/dxt/JPbGKJXX1HbAiEAu1JyEoaDFwbnpod0VqMgDq6cl0htgneyiFrKVOTqR2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@0.0.0-dev.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2fea2aaad9dc0d8620fa47fba12e6350831175e6","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.0-dev.32_1777040362012_0.03748819936020964","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@focus-mcp/validator","version":"1.0.1","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.1","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"21cf2b90cd3b331ea120bc4262e2553f7a558d50","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.1.tgz","fileCount":4,"integrity":"sha512-MF9ZgtCDsdA6pkFzezOnIiHUc89ZTcJ00IU/fRnZTJ6PdDekzqBpCFuP+iOcWicZhLgsKae1KKTjYLbtrxYObA==","signatures":[{"sig":"MEUCIQCLfE+V15MrdSmmdXsAB61t/c8RxPE0X9SolnZRbR2mvwIgJnr1m2cmhP9pLmlFrirXTmWKbYdEucdbJI29fayjaWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"16acc131b4accc468ba0a966b50ca70d44f9d36e","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.1_1777040909689_0.22661414230993193","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.33":{"name":"@focus-mcp/validator","version":"0.0.0-dev.33","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@0.0.0-dev.33","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"0cbadf4307e8f379ca2b28d4d10aaa05292b0b18","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-0.0.0-dev.33.tgz","fileCount":4,"integrity":"sha512-T3ZGnE+yNZnQA1dZr0dOLs+XIiPEBs2JNyMz/8W54dzP6sKSn7gzBXm13cViySejHOW4gaa/dMvYtLon7T8TIA==","signatures":[{"sig":"MEUCIQCTNQw0mT9/knVBLd4a4zxgrTr5GHVx9+YEDH7sqtU1QgIgITDKV135Jya2Vx1hU+eQBAnsbN+uFoimuvXsFSlLxV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@0.0.0-dev.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"709d9c6fdc17a971d2389d3788728ad553d761f3","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.0-dev.33_1777278997270_0.7281389868198456","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.34":{"name":"@focus-mcp/validator","version":"0.0.0-dev.34","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@0.0.0-dev.34","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"5f2d8a50ecb2788f40056f67248c09ecd6a50c47","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-0.0.0-dev.34.tgz","fileCount":4,"integrity":"sha512-7oZAGv6pxP6HnvqMQHSN1T+vwIt1RgN4bvfnTnrj2hIRKLFGXYFqwt9ZL85nr0/rQ/JB/RUisp1nZcxyxMZCVw==","signatures":[{"sig":"MEYCIQDyES8dMg4ilNJUmtVcwsVrxDXidTbbqZ92cY3HiARvyQIhALPsoCyZhBzxF2GtP3BEPaK+8OgkTi8boqQX4R3+5WmQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@0.0.0-dev.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cad992e900310a55a0e5dd52bbd225ed20082147","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.0-dev.34_1777366251981_0.005458539799348072","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.35":{"name":"@focus-mcp/validator","version":"0.0.0-dev.35","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@0.0.0-dev.35","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"d486cb8bc14df18d5ead264d3e373162c91a2e81","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-0.0.0-dev.35.tgz","fileCount":4,"integrity":"sha512-Zh0e5v5YFv9+M9F0C63etW0GJ+YGpxDqhjYWFDsUVfgnoUWdgOf9+VpZuDLbTT9I26C+ltyP+0y8kwkMnBv/xw==","signatures":[{"sig":"MEUCIQCqhz+Mzl7xxBuLBUDnartuzgJa/oAP/MwAg4WV9NJw2AIgT/BnZaipuJeRErO6CAFZElRsGRGHJAt9CTqoxxx0zZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@0.0.0-dev.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dac45075668e8b3db34063534a16b8474fae474b","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.0-dev.35_1777366562923_0.24445136263164713","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@focus-mcp/validator","version":"1.0.2","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.2","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"dce6fe22b9e18cfcc5397494602d8aef8f017903","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.2.tgz","fileCount":4,"integrity":"sha512-eTU97HpIW/7DNm8NbR66e9eSK7KzZqqWRLpIYrVEBitLeTerMJtKdVedvNaW006+/MeonPXrOY3MNJsIGacEbQ==","signatures":[{"sig":"MEUCIQCClnItm0uqSOG2qZkC2yawt3uGevL7F8w7SjR7eJVkMAIgeENrDxh5WcSrTs6x7v7E7E7p0fpuHfNuaWbWhjS/jwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0da0f37691136fe76fa9b166db5c8ec5b8be1458","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.2_1777405901171_0.7251781395625296","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev-20260428213342":{"name":"@focus-mcp/validator","version":"0.0.0-dev-20260428213342","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@0.0.0-dev-20260428213342","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"32288b5cf8348f216471d1254ee1981ade319b41","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-0.0.0-dev-20260428213342.tgz","fileCount":5,"integrity":"sha512-EYECjhe3zsYq7qo3mU2/gfcv+oOUcOQaJM43v2irb/KDgOz+xUyyUIEnMy/RAfAzimJmWvpCrlT1N3f28cuKag==","signatures":[{"sig":"MEQCIFsvM1SWqoGzjQFWNqbYnP7WAmbAsoJ0SZv2yNFxGSq6AiAzsyNXZaypQvDu9+KfR2OXisVkz0KA5DPSzyruEU8C8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@0.0.0-dev-20260428213342","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17046},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-validator-0.0.0-dev-20260428213342.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/a3b43d1d410b352d328d87724e6e250b/focus-mcp-validator-0.0.0-dev-20260428213342.tgz","_integrity":"sha512-EYECjhe3zsYq7qo3mU2/gfcv+oOUcOQaJM43v2irb/KDgOz+xUyyUIEnMy/RAfAzimJmWvpCrlT1N3f28cuKag==","repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"0.0.0-dev-20260428213342"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_0.0.0-dev-20260428213342_1777412032974_0.6424647125012612","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@focus-mcp/validator","version":"1.0.3","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.3","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"ea7b288f509ec2f55cd25e2c789571a05d4f79d8","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.3.tgz","fileCount":4,"integrity":"sha512-klzw3ioXK8dAobHnPKE5tBW4Va//nXfHRAv/I96t5rF45VvqrUflZygebdJ+2G6fvcaEQXiZJc7oGxewaSQI9g==","signatures":[{"sig":"MEYCIQCeSyAO3ekZ5fCri02yPO6/JZPJdXmsEhO7K9mVyLW1nwIhANOcipBqvWBzRAuZPicO9mB1yX1rFk9GbPDhu1ezEblc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4f05f826d0a1823ad7df0b4a7c652218fe3894db","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.3_1777447494933_0.9033486041024501","host":"s3://npm-registry-packages-npm-production"}},"1.0.4-dev-343e4482cab052a8a44b50d9c24a01e3b2c9efb0":{"name":"@focus-mcp/validator","version":"1.0.4-dev-343e4482cab052a8a44b50d9c24a01e3b2c9efb0","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.4-dev-343e4482cab052a8a44b50d9c24a01e3b2c9efb0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"06f1765cfcd0114a9da4decee3365484ab1361bc","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.4-dev-343e4482cab052a8a44b50d9c24a01e3b2c9efb0.tgz","fileCount":5,"integrity":"sha512-1gyPksuF9EdIJ89EuM4yNNxCNRS3YKvL7RTEX3i64qQQtUy5OPdE1yZig0xzItw96vLVDhf9o6OS4d4cHonImA==","signatures":[{"sig":"MEYCIQDyHF7rLLKbieTZZWDBr9mFEmHM2Nw82GJP4DTkVaEfrwIhAM+ksLMhap2PdtqRaLGZifqXve5sdirZ2qLDR6LCZWmA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.4-dev-343e4482cab052a8a44b50d9c24a01e3b2c9efb0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17098},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-validator-1.0.4-dev-343e4482cab052a8a44b50d9c24a01e3b2c9efb0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/75604a3582fb46651d3107a70866239d/focus-mcp-validator-1.0.4-dev-343e4482cab052a8a44b50d9c24a01e3b2c9efb0.tgz","_integrity":"sha512-1gyPksuF9EdIJ89EuM4yNNxCNRS3YKvL7RTEX3i64qQQtUy5OPdE1yZig0xzItw96vLVDhf9o6OS4d4cHonImA==","repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"1.3.1-dev-343e4482cab052a8a44b50d9c24a01e3b2c9efb0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.4-dev-343e4482cab052a8a44b50d9c24a01e3b2c9efb0_1777457696251_0.7562761892894698","host":"s3://npm-registry-packages-npm-production"}},"1.0.4-dev-cdf988f966fa8fefba0a834472db1831f96ce102":{"name":"@focus-mcp/validator","version":"1.0.4-dev-cdf988f966fa8fefba0a834472db1831f96ce102","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.4-dev-cdf988f966fa8fefba0a834472db1831f96ce102","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"887492d63063beac4340a698512ca02b48dc61f8","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.4-dev-cdf988f966fa8fefba0a834472db1831f96ce102.tgz","fileCount":5,"integrity":"sha512-f59P8+rs7VPo2ZC9GkpSFdOoW197cBMH2c8H3TKvw15GONtWRKmsmQRCcxp5lT5WyMPG4HrZi2rSybpbiL2e/Q==","signatures":[{"sig":"MEUCIQDDEwr0XNbkmN3BVdGGNfbNCIyOF66gccTwC41VU7UruQIgMoHV7Y8F7IuSAHDz2cfNn207va4bIXTd9bSyYng5yx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.4-dev-cdf988f966fa8fefba0a834472db1831f96ce102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17098},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-validator-1.0.4-dev-cdf988f966fa8fefba0a834472db1831f96ce102.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/0ba297a470b625643898e78475273111/focus-mcp-validator-1.0.4-dev-cdf988f966fa8fefba0a834472db1831f96ce102.tgz","_integrity":"sha512-f59P8+rs7VPo2ZC9GkpSFdOoW197cBMH2c8H3TKvw15GONtWRKmsmQRCcxp5lT5WyMPG4HrZi2rSybpbiL2e/Q==","repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"1.3.1-dev-cdf988f966fa8fefba0a834472db1831f96ce102"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.4-dev-cdf988f966fa8fefba0a834472db1831f96ce102_1777459863422_0.6315769170404921","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@focus-mcp/validator","version":"1.0.4","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.4","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"f36b3abab6a6108e08b202310a046bb2bb138c0e","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.4.tgz","fileCount":4,"integrity":"sha512-2HjKKr0+7LrupUzv44TNN0RrmNjNK+asBEMQdpRNSM9wNtXl8TjvVlzUmgIXAbS/fvdzvf6yvP25x5VfNI7BaQ==","signatures":[{"sig":"MEQCIADi3v0mmMY0A8oHFEEByW2FJ6qZJUOpwAbCTdck+Gb+AiA0USO96Fh7iI9x9Sb/gLM878cBt1C3ulozrna3Dnvrlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"21f9dbf9f6777b45e2b8e8ceecec792a22c9487f","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.4_1777462228688_0.9000611512374481","host":"s3://npm-registry-packages-npm-production"}},"1.0.5-dev-d447e61d47643f561f9be364064ae191ac083597":{"name":"@focus-mcp/validator","version":"1.0.5-dev-d447e61d47643f561f9be364064ae191ac083597","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.5-dev-d447e61d47643f561f9be364064ae191ac083597","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"0d12eae8297e5e72d30896441ad04fd4669028e1","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.5-dev-d447e61d47643f561f9be364064ae191ac083597.tgz","fileCount":5,"integrity":"sha512-nsrUwIYN9yL4+DJ92cRxdCjO6Hze9KO3PCInDRlDqrhwwL+ee37SW7MT3gnQC1oiJw/VpylbJB3+r0OKPu6oMA==","signatures":[{"sig":"MEQCIAY/ygy80ahO2/9zHLXhexCFbp3sVPvzB4cXqgqgfkwjAiAqCedRgOIJBTAfrUt8WE+QhyXNKMEo4Ti5XtRXWkg7Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.5-dev-d447e61d47643f561f9be364064ae191ac083597","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17098},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-validator-1.0.5-dev-d447e61d47643f561f9be364064ae191ac083597.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/98f13e59cfbf5043cdef9deeecd2e2e1/focus-mcp-validator-1.0.5-dev-d447e61d47643f561f9be364064ae191ac083597.tgz","_integrity":"sha512-nsrUwIYN9yL4+DJ92cRxdCjO6Hze9KO3PCInDRlDqrhwwL+ee37SW7MT3gnQC1oiJw/VpylbJB3+r0OKPu6oMA==","repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"1.4.0-dev-d447e61d47643f561f9be364064ae191ac083597"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.5-dev-d447e61d47643f561f9be364064ae191ac083597_1777467007989_0.5960233714415157","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@focus-mcp/validator","version":"1.0.5","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.5","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"74e37c12c3a26446ab5aa5b30678e5dc1b6f4657","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.5.tgz","fileCount":4,"integrity":"sha512-LdUhNnl6MY/GoXjBGOA3bjtm878ZTrFfH6nHJEfvTUwJyR4J+DvLKZbbRRzJTCazjt5HO4b9ZGZ45AXJNTdChQ==","signatures":[{"sig":"MEYCIQCHuKHuzwSf7fMezSZ5ykKNamydJEr/SgtVx8szmXRYkgIhAN1TRxwNQTvQld5iU7QglWp02PVRpkDOJ4r+sFTtYkBx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e384244a14e99e70195b4aae76b3414f69b308c","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.5_1777468269860_0.2752560799513697","host":"s3://npm-registry-packages-npm-production"}},"1.0.6-dev-392a1f0b041e22f0bc566fa23c5d33cd1d123004":{"name":"@focus-mcp/validator","version":"1.0.6-dev-392a1f0b041e22f0bc566fa23c5d33cd1d123004","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.6-dev-392a1f0b041e22f0bc566fa23c5d33cd1d123004","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"7303c1a1f8a8ae3000d5385eae3ee29d6c65d14b","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.6-dev-392a1f0b041e22f0bc566fa23c5d33cd1d123004.tgz","fileCount":5,"integrity":"sha512-IhqpI+CgqbNHm587cdNlXx7hKy/6c40eEX2Za82bL33A1QNaax927FlaozGKsbdVDRRgKlj3i2iQDzcaN62AXQ==","signatures":[{"sig":"MEUCIQCO+9LMqpDx5tybVVFywvcteMobwfxeJDjjr3Y/lgW7iwIgFaruJ6U3WgRovXRUgJr4bs9lIUPLitHmvkWPCKBt9+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.6-dev-392a1f0b041e22f0bc566fa23c5d33cd1d123004","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17098},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-validator-1.0.6-dev-392a1f0b041e22f0bc566fa23c5d33cd1d123004.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/24bab5f43ee1d566aa50ca3c6335a074/focus-mcp-validator-1.0.6-dev-392a1f0b041e22f0bc566fa23c5d33cd1d123004.tgz","_integrity":"sha512-IhqpI+CgqbNHm587cdNlXx7hKy/6c40eEX2Za82bL33A1QNaax927FlaozGKsbdVDRRgKlj3i2iQDzcaN62AXQ==","repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"1.5.0-dev-392a1f0b041e22f0bc566fa23c5d33cd1d123004"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.6-dev-392a1f0b041e22f0bc566fa23c5d33cd1d123004_1777480114754_0.7759500470730156","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@focus-mcp/validator","version":"1.0.6","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.6","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"bd07d50191ef20ffcf48518dfbb2a78c65412eae","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.6.tgz","fileCount":4,"integrity":"sha512-YniTjDCIH7a4RyBpElbJeC0X5cIIgr7MGNVMsHu4WRYQT+2WCS1L2edFK0cm6GXG//6ek8oNT3t1dlMBJ8+Iwg==","signatures":[{"sig":"MEUCID/5ahydE2SRL3TIZtCuYMcTBUuNe8HiMVH0Q5qPB3yhAiEA7RfBdy8uWDDiPfPDlgGjRHhl4YJXADBpdCrGbHasQa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5050e90ffca0d9c767acf3ea3f56080f9b7ed360","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.6_1777481028839_0.5595373206050345","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-dev-a8126f3bea5bd4f1aaee7b5a4ced5f4d8df62f0b":{"name":"@focus-mcp/validator","version":"1.0.7-dev-a8126f3bea5bd4f1aaee7b5a4ced5f4d8df62f0b","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.7-dev-a8126f3bea5bd4f1aaee7b5a4ced5f4d8df62f0b","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"38c1b378207d4e3d93f09abab0b5701326ce5eac","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.7-dev-a8126f3bea5bd4f1aaee7b5a4ced5f4d8df62f0b.tgz","fileCount":5,"integrity":"sha512-CdIoIOtatjjTXHHfm48fFseF9C+o3k441WKJOU3OaPI2SOGXmdRNBdnk0b7urAaf26nmoSHjrVKUSxC6tqpEqg==","signatures":[{"sig":"MEUCIF1FQqyBie1JlTNUgpuLp9VV+GvGSngs8ZR2Fa4NwXVKAiEA73tDPb2ZX1Cmi+gp7t8knzVF9mwvxagbQDU/wxJ40qE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.7-dev-a8126f3bea5bd4f1aaee7b5a4ced5f4d8df62f0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17098},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-validator-1.0.7-dev-a8126f3bea5bd4f1aaee7b5a4ced5f4d8df62f0b.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/8fdb35fd66b6c0f645b9b691800048ff/focus-mcp-validator-1.0.7-dev-a8126f3bea5bd4f1aaee7b5a4ced5f4d8df62f0b.tgz","_integrity":"sha512-CdIoIOtatjjTXHHfm48fFseF9C+o3k441WKJOU3OaPI2SOGXmdRNBdnk0b7urAaf26nmoSHjrVKUSxC6tqpEqg==","repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"1.5.1-dev-a8126f3bea5bd4f1aaee7b5a4ced5f4d8df62f0b"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.7-dev-a8126f3bea5bd4f1aaee7b5a4ced5f4d8df62f0b_1777576619757_0.4378612484621227","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@focus-mcp/validator","version":"1.0.7","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.7","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"3aeca6f950c8f5a0c73aa1df2f4f479250795a48","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.7.tgz","fileCount":5,"integrity":"sha512-rBosqPcK2D9dKzE+L7BmDyTBWIvu2QdXD6+Qekvt8E4PGdFOipnw6nqyLXbFm0Fc/avo/FYmoiIbsyHEwf4tIQ==","signatures":[{"sig":"MEUCIQCzIXdCHGYA2azA83a9j8lMYuSeDnTsfevI0B0XhPphjAIgb6oZ6CQiGYILQtW1uggH2aXZFLhd8nlr2cpxVRM6plk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17008},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-validator-1.0.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/4fd381ce6f348cf879eaca2db5e24ae5/focus-mcp-validator-1.0.7.tgz","_integrity":"sha512-rBosqPcK2D9dKzE+L7BmDyTBWIvu2QdXD6+Qekvt8E4PGdFOipnw6nqyLXbFm0Fc/avo/FYmoiIbsyHEwf4tIQ==","repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"1.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.7_1777577596350_0.4992325705919327","host":"s3://npm-registry-packages-npm-production"}},"1.0.8-dev-65e85759525b8e9a6589772d26fe3984d6c6e4d5":{"name":"@focus-mcp/validator","version":"1.0.8-dev-65e85759525b8e9a6589772d26fe3984d6c6e4d5","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.8-dev-65e85759525b8e9a6589772d26fe3984d6c6e4d5","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"2265393b027e8be5bddb871215c4a5a4e0145ad4","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.8-dev-65e85759525b8e9a6589772d26fe3984d6c6e4d5.tgz","fileCount":5,"integrity":"sha512-KF7HhYMKFBTwGhYvS/AqUF2xkTcTfHfiuX27Ri1vAr2X+xBzs0VjknHcD0gGS3kPXjCMFRW03lo/v8SubkHfgw==","signatures":[{"sig":"MEYCIQDX8lppdKLnkRLz96NpEsLvy1IvFnfZwamgtiZTu6JOTwIhAIZ9mpeXhzcRCo97gS9qKmPKoyECGC5ssGKLst8Z+bZM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.8-dev-65e85759525b8e9a6589772d26fe3984d6c6e4d5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17098},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-validator-1.0.8-dev-65e85759525b8e9a6589772d26fe3984d6c6e4d5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/68c4363976ca48558d470f263c5ca147/focus-mcp-validator-1.0.8-dev-65e85759525b8e9a6589772d26fe3984d6c6e4d5.tgz","_integrity":"sha512-KF7HhYMKFBTwGhYvS/AqUF2xkTcTfHfiuX27Ri1vAr2X+xBzs0VjknHcD0gGS3kPXjCMFRW03lo/v8SubkHfgw==","repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"1.5.2-dev-65e85759525b8e9a6589772d26fe3984d6c6e4d5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.8-dev-65e85759525b8e9a6589772d26fe3984d6c6e4d5_1777577976869_0.2002370232324251","host":"s3://npm-registry-packages-npm-production"}},"1.0.8-dev-fd491e38dac86417522c4524a617965791b72ac0":{"name":"@focus-mcp/validator","version":"1.0.8-dev-fd491e38dac86417522c4524a617965791b72ac0","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.8-dev-fd491e38dac86417522c4524a617965791b72ac0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"f649273d3011327d0774888a35479ccd33597d34","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.8-dev-fd491e38dac86417522c4524a617965791b72ac0.tgz","fileCount":5,"integrity":"sha512-MylX3TaTyId4hiiW4ZPnNM4OJ0SInKijPU7Aip1BctE3mQlNnIL0NnsNk0siwl3OefI//swfnCHExAyXEjIxvg==","signatures":[{"sig":"MEQCIARhGSvc3OC7DBpITuD/GnYs2py2KNUAay6SnMvjvzKjAiBXJEyC179+AVPE+jW92tUbzpGbAOkAA6a36DTd3/F/fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.8-dev-fd491e38dac86417522c4524a617965791b72ac0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17098},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-validator-1.0.8-dev-fd491e38dac86417522c4524a617965791b72ac0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/13c8c54255fcb81f8fb52f12903960ef/focus-mcp-validator-1.0.8-dev-fd491e38dac86417522c4524a617965791b72ac0.tgz","_integrity":"sha512-MylX3TaTyId4hiiW4ZPnNM4OJ0SInKijPU7Aip1BctE3mQlNnIL0NnsNk0siwl3OefI//swfnCHExAyXEjIxvg==","repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"1.5.2-dev-fd491e38dac86417522c4524a617965791b72ac0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.8-dev-fd491e38dac86417522c4524a617965791b72ac0_1777578213655_0.6766012738598535","host":"s3://npm-registry-packages-npm-production"}},"1.0.8-dev-20fdef94313e854958b168c83f273ac10a97d441":{"name":"@focus-mcp/validator","version":"1.0.8-dev-20fdef94313e854958b168c83f273ac10a97d441","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.8-dev-20fdef94313e854958b168c83f273ac10a97d441","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"976496c5979d6eba1176917b96a6e38ee19ec45c","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.8-dev-20fdef94313e854958b168c83f273ac10a97d441.tgz","fileCount":5,"integrity":"sha512-vsDqQldJoY2V2dqmNRM1bjQkvCsmJhWks6AP81V4M/p2egp9VD5IpXFD+tlxroDQUbiJ1rocvnrmKiYnA6AKxA==","signatures":[{"sig":"MEQCIETfWu/sm5FVvhKDHOj5fQ51YGCWD9KKV9vSUadHaBzrAiBLdCNeLjJkcbG/uz1+7tnQo0d3hEI3V/IXv8qK3sWsXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.8-dev-20fdef94313e854958b168c83f273ac10a97d441","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17098},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-validator-1.0.8-dev-20fdef94313e854958b168c83f273ac10a97d441.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/f2fe586571fce82206f8fd5462ac4b4d/focus-mcp-validator-1.0.8-dev-20fdef94313e854958b168c83f273ac10a97d441.tgz","_integrity":"sha512-vsDqQldJoY2V2dqmNRM1bjQkvCsmJhWks6AP81V4M/p2egp9VD5IpXFD+tlxroDQUbiJ1rocvnrmKiYnA6AKxA==","repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"1.5.2-dev-20fdef94313e854958b168c83f273ac10a97d441"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.8-dev-20fdef94313e854958b168c83f273ac10a97d441_1777578616794_0.6237713175782233","host":"s3://npm-registry-packages-npm-production"}},"1.0.8-dev-a472da07923f504d59f2bf107078963a04a60215":{"name":"@focus-mcp/validator","version":"1.0.8-dev-a472da07923f504d59f2bf107078963a04a60215","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.8-dev-a472da07923f504d59f2bf107078963a04a60215","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"f84102d1c7340fe966f67f7b53d3c66e526df73e","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.8-dev-a472da07923f504d59f2bf107078963a04a60215.tgz","fileCount":5,"integrity":"sha512-X0ALNcyf5t92jByZhG7bIRalOcWqksHYt9lIo+fwpAX3t7Z3QTm8Nn2/CgL3MUP1H2/LwVuDbcQ/NHqLTd/4Zw==","signatures":[{"sig":"MEUCIQD1rtdnXcD/4c90hlS8qkZA6/DL+bi4u8F564Lci5UhugIgZcfuf/ksaKninGyjLjqJq86H1/uNkEdIm6Y6OsoCSIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.8-dev-a472da07923f504d59f2bf107078963a04a60215","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17098},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-validator-1.0.8-dev-a472da07923f504d59f2bf107078963a04a60215.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/a30fee3a98f3f92efd6a92d7ab3c19b6/focus-mcp-validator-1.0.8-dev-a472da07923f504d59f2bf107078963a04a60215.tgz","_integrity":"sha512-X0ALNcyf5t92jByZhG7bIRalOcWqksHYt9lIo+fwpAX3t7Z3QTm8Nn2/CgL3MUP1H2/LwVuDbcQ/NHqLTd/4Zw==","repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"1.5.2-dev-a472da07923f504d59f2bf107078963a04a60215"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.8-dev-a472da07923f504d59f2bf107078963a04a60215_1777659059692_0.28038317481611097","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@focus-mcp/validator","version":"1.0.8","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.8","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"3a7d38c5940f2612f5d20daec06203f502a95e1d","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.8.tgz","fileCount":4,"integrity":"sha512-y2t333aBaTp6qWVD/PFRLq5I4YjPALykXCTNC1Q9ziTHvOfdcGDiiMM2lLR7TcHqaN24AlwA6FZCb+CABr+1IA==","signatures":[{"sig":"MEUCIArjc/mdK2Ja6onZbjAXlg04JR0qAhgUlsob4xEsiv5qAiEArRHqITxC2CT6U+S5PeFLFXWecCfdwV01xRfGKfjAuAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a4d171c31f237f19b440af702457ca2207fb3fb2","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.8_1777661949575_0.00014210404756753725","host":"s3://npm-registry-packages-npm-production"}},"1.0.9-dev-ddbbd96742bb5ac614375eb1bb671d778c4f5c8a":{"name":"@focus-mcp/validator","version":"1.0.9-dev-ddbbd96742bb5ac614375eb1bb671d778c4f5c8a","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.9-dev-ddbbd96742bb5ac614375eb1bb671d778c4f5c8a","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"078e8f542578d33d4c9240dca061ebcd852464e2","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.9-dev-ddbbd96742bb5ac614375eb1bb671d778c4f5c8a.tgz","fileCount":5,"integrity":"sha512-IX6pl6QROZsurTxxiJ2pQT746YPqxxMbkfdfD+0Nq2XFohBpt5Cv2evvSr0OVPYj7gGTwrod9sdTKisV9LOXBA==","signatures":[{"sig":"MEQCIGS3LVMAVaV63zw1jXQz8mKBOMbpQzdCxPqRkCbIyQK5AiARkY88CJEVlDHT5/u/RqK6Y/WrjoFoGi45EPVMRr1H9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.9-dev-ddbbd96742bb5ac614375eb1bb671d778c4f5c8a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17098},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-validator-1.0.9-dev-ddbbd96742bb5ac614375eb1bb671d778c4f5c8a.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/f3ac7249321bca2e38034e2927e0ca8b/focus-mcp-validator-1.0.9-dev-ddbbd96742bb5ac614375eb1bb671d778c4f5c8a.tgz","_integrity":"sha512-IX6pl6QROZsurTxxiJ2pQT746YPqxxMbkfdfD+0Nq2XFohBpt5Cv2evvSr0OVPYj7gGTwrod9sdTKisV9LOXBA==","repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"1.6.0-dev-ddbbd96742bb5ac614375eb1bb671d778c4f5c8a"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.9-dev-ddbbd96742bb5ac614375eb1bb671d778c4f5c8a_1778317057055_0.6915446320056624","host":"s3://npm-registry-packages-npm-production"}},"1.0.9-dev-5646981544cf3bdd9e99c14747c757b2bbd34bdc":{"name":"@focus-mcp/validator","version":"1.0.9-dev-5646981544cf3bdd9e99c14747c757b2bbd34bdc","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.9-dev-5646981544cf3bdd9e99c14747c757b2bbd34bdc","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"25e71602d5fd3c83e6a0b8966fc9fd6782b0aac2","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.9-dev-5646981544cf3bdd9e99c14747c757b2bbd34bdc.tgz","fileCount":5,"integrity":"sha512-69L6hVrAwH2FoaAlepZzGPEr2PAoiosegdn4lLdyeAqdKuUy3RFEkHb0CyT0+bVh1hIDyPkZg6lMYOFoS5JA9g==","signatures":[{"sig":"MEUCIDoziCXvEV0g71l1kG03PC2GNpad6zVJLgjyJZlxSnoaAiEA3pXx0MReIXsZlpnRD/fOlmTeZ19IemS5mTotAfwETPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.9-dev-5646981544cf3bdd9e99c14747c757b2bbd34bdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17098},"main":"./dist/index.js","type":"module","_from":"file:focus-mcp-validator-1.0.9-dev-5646981544cf3bdd9e99c14747c757b2bbd34bdc.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_resolved":"/tmp/4ab90a1a526bf80bb12f759a8b0b1082/focus-mcp-validator-1.0.9-dev-5646981544cf3bdd9e99c14747c757b2bbd34bdc.tgz","_integrity":"sha512-69L6hVrAwH2FoaAlepZzGPEr2PAoiosegdn4lLdyeAqdKuUy3RFEkHb0CyT0+bVh1hIDyPkZg6lMYOFoS5JA9g==","repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"1.6.0-dev-5646981544cf3bdd9e99c14747c757b2bbd34bdc"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.9-dev-5646981544cf3bdd9e99c14747c757b2bbd34bdc_1778317199778_0.57328109591206","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@focus-mcp/validator","version":"1.0.9","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/validator@1.0.9","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"dist":{"shasum":"5398849c7162f7ae5d0b7c74be7f18237e6bdafc","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.9.tgz","fileCount":4,"integrity":"sha512-WRj7D/bjuE+5J/oDgq8P0MhvlfhuKhFA8DIYaQcyW6/LFVqK5r9uVE4AecUJO1EH32DrrLltN391xGJNccIHUA==","signatures":[{"sig":"MEQCIHlocal5Y112ZB/IrBCSQBG2+bfXc1lGgrdR5MvWvotzAiA4V40Yx/2YITt89FLRbf/EwTR9mwkdA2u9L3kciPnsxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3d65588a2ea9c43902c1eaaa5e8fb6335b4081d7","private":false,"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/core.git","type":"git","directory":"packages/validator"},"_npmVersion":"10.9.7","description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@focus-mcp/core":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/validator_1.0.9_1778319551542_0.7009118534917469","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@focus-mcp/validator","version":"1.0.10","private":false,"description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","license":"MIT","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit","test":"vitest run"},"dependencies":{"@focus-mcp/core":"workspace:*"},"devDependencies":{"@types/node":"^22.10.0","typescript":"^5.7.0","vitest":"^3.2.0"},"publishConfig":{"access":"public","provenance":true,"registry":"https://registry.npmjs.org"},"keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"author":{"name":"FocusMCP contributors"},"homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","bugs":{"url":"https://github.com/focus-mcp/core/issues"},"repository":{"type":"git","url":"git+https://github.com/focus-mcp/core.git","directory":"packages/validator"},"gitHead":"30b3bcb5b235ebdc0829cb0fc65154ce0e64b2f7","_id":"@focus-mcp/validator@1.0.10","_nodeVersion":"22.22.3","_npmVersion":"11.15.0","dist":{"integrity":"sha512-EmUH2it3CCYF0dR00jsxB8g4V8ipwhLHZkGQbkhxIiVSi1vLplAE7Gx/4gAnG4Ic6yA8xGWUNegt39mro0+RLQ==","shasum":"3174afa716dd43f587f5d4b8ae466cb768bb194b","tarball":"https://registry.npmjs.org/@focus-mcp/validator/-/validator-1.0.10.tgz","fileCount":4,"unpackedSize":16118,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@focus-mcp%2fvalidator@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCYBH2GIczYitbkSL8dxjbnzRMoCnz9A2+H6fwcWjFUUQIhAPUWJC/PX+fSfGmAaj5hB3GP1EOR1LRcEnCtojApkOop"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9890af24-40d9-4c4c-9d65-d2de74002084"}},"directories":{},"maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/validator_1.0.10_1779655970469_0.9583137658156"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-23T10:10:29.676Z","modified":"2026-05-24T20:52:50.894Z","0.0.0-dev.25":"2026-04-23T10:10:30.006Z","0.0.0-dev.26":"2026-04-23T13:44:56.534Z","1.0.0":"2026-04-23T13:50:05.807Z","0.0.0-dev.27":"2026-04-23T20:13:14.649Z","0.0.0-dev.28":"2026-04-23T20:20:19.364Z","0.0.0-dev.29":"2026-04-24T09:13:39.926Z","0.0.0-dev.30":"2026-04-24T09:17:05.595Z","0.0.0-dev.31":"2026-04-24T12:37:42.669Z","0.0.0-dev.32":"2026-04-24T14:19:22.136Z","1.0.1":"2026-04-24T14:28:29.850Z","0.0.0-dev.33":"2026-04-27T08:36:37.511Z","0.0.0-dev.34":"2026-04-28T08:50:52.121Z","0.0.0-dev.35":"2026-04-28T08:56:03.055Z","1.0.2":"2026-04-28T19:51:41.319Z","0.0.0-dev-20260428213342":"2026-04-28T21:33:53.123Z","1.0.3":"2026-04-29T07:24:55.088Z","1.0.4-dev-343e4482cab052a8a44b50d9c24a01e3b2c9efb0":"2026-04-29T10:14:56.388Z","1.0.4-dev-cdf988f966fa8fefba0a834472db1831f96ce102":"2026-04-29T10:51:03.574Z","1.0.4":"2026-04-29T11:30:28.899Z","1.0.5-dev-d447e61d47643f561f9be364064ae191ac083597":"2026-04-29T12:50:08.133Z","1.0.5":"2026-04-29T13:11:09.986Z","1.0.6-dev-392a1f0b041e22f0bc566fa23c5d33cd1d123004":"2026-04-29T16:28:34.897Z","1.0.6":"2026-04-29T16:43:49.045Z","1.0.7-dev-a8126f3bea5bd4f1aaee7b5a4ced5f4d8df62f0b":"2026-04-30T19:16:59.905Z","1.0.7":"2026-04-30T19:33:16.479Z","1.0.8-dev-65e85759525b8e9a6589772d26fe3984d6c6e4d5":"2026-04-30T19:39:37.016Z","1.0.8-dev-fd491e38dac86417522c4524a617965791b72ac0":"2026-04-30T19:43:33.790Z","1.0.8-dev-20fdef94313e854958b168c83f273ac10a97d441":"2026-04-30T19:50:16.952Z","1.0.8-dev-a472da07923f504d59f2bf107078963a04a60215":"2026-05-01T18:10:59.818Z","1.0.8":"2026-05-01T18:59:09.718Z","1.0.9-dev-ddbbd96742bb5ac614375eb1bb671d778c4f5c8a":"2026-05-09T08:57:37.199Z","1.0.9-dev-5646981544cf3bdd9e99c14747c757b2bbd34bdc":"2026-05-09T08:59:59.907Z","1.0.9":"2026-05-09T09:39:11.672Z","1.0.10":"2026-05-24T20:52:50.608Z"},"bugs":{"url":"https://github.com/focus-mcp/core/issues"},"author":{"name":"FocusMCP contributors"},"license":"MIT","homepage":"https://github.com/focus-mcp/core/tree/main/packages/validator#readme","keywords":["mcp","model-context-protocol","ai","llm","validator","focus","bricks","testing","conformance"],"repository":{"type":"git","url":"git+https://github.com/focus-mcp/core.git","directory":"packages/validator"},"description":"Conformance test runner for FocusMCP bricks — validates manifests, tool schemas, and runtime behavior.","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}