{"_id":"@aahoughton/oav","_rev":"19-2b5e4e593bcd25c81dd4cb91f62e4e05","name":"@aahoughton/oav","dist-tags":{"latest":"3.8.0"},"versions":{"1.0.0":{"name":"@aahoughton/oav","version":"1.0.0","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@1.0.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"bin":{"oav":"dist/cli.js"},"dist":{"shasum":"c18631eda0e77f667e40173cb1a9fc5867e68a0a","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-1.0.0.tgz","fileCount":67,"integrity":"sha512-CEYadyLxNoMrSp90SgxGTjBMyNqd2ftpNZ+pG6EgQ+G6VZ4/pCTMa4utb4wEZp62/d5kdp3KDIVVrNWeN0Pjwg==","signatures":[{"sig":"MEUCIA6KXno6l9CH2FYHb4u6kk0h8rOsQ3w44/UibxWqYnwBAiEAiZAwU+8VnTIbdEwUWYQTDUJfXHUQ9rxzMn5ygKhOeug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527312},"main":"./dist/index.cjs","type":"module","_from":"file:aahoughton-oav-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./package.json":"./package.json","./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"aahoughton","email":"aah@roarmouse.org"},"_resolved":"/tmp/e88d832e28143aa2aa6a95999db0771f/aahoughton-oav-1.0.0.tgz","_integrity":"sha512-CEYadyLxNoMrSp90SgxGTjBMyNqd2ftpNZ+pG6EgQ+G6VZ4/pCTMa4utb4wEZp62/d5kdp3KDIVVrNWeN0Pjwg==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"10.9.7","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.6.0","esbuild":"^0.28.0","commander":"^14.0.0","@aahoughton/oav-core":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"4.1.5","@oav/cli":"0.0.0","@oav/core":"0.0.0","@oav/spec":"0.0.0","typescript":"5.9.3","@oav/schema":"0.0.0","@oav/formats":"0.0.0","@oav/validator":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oav_1.0.0_1777179385761_0.8197656832447742","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"1.1.0":{"name":"@aahoughton/oav","version":"1.1.0","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@1.1.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"67d0cd3db14f811b8b65b8f1339ad6e71b0c72f0","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-1.1.0.tgz","fileCount":67,"integrity":"sha512-IZ49phk6fnSXc5ZLMCiuRk+NDIZ4dDHD5hygVoTXXt/kCeyl4SHbrMZoyum4lbf20k1S+9p0Z3xK9KQDPqYPvg==","signatures":[{"sig":"MEYCIQCdtqX2TB+b1MEIOK9bGbjeNTbArkdu6sLiWvz55LA8OQIhAKtrx7IbHjIWjg3oqQ39r/OpLxTLUwH7skMa5G8tCPVD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531041},"main":"./dist/index.cjs","type":"module","_from":"file:aahoughton-oav-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./package.json":"./package.json","./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"aahoughton","email":"aah@roarmouse.org"},"_resolved":"/tmp/3558fb3ec46fd5928097ec9aa2b3eacd/aahoughton-oav-1.1.0.tgz","_integrity":"sha512-IZ49phk6fnSXc5ZLMCiuRk+NDIZ4dDHD5hygVoTXXt/kCeyl4SHbrMZoyum4lbf20k1S+9p0Z3xK9KQDPqYPvg==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"10.9.7","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.6.0","esbuild":"^0.28.0","commander":"^14.0.0","@aahoughton/oav-core":"1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"4.1.5","@oav/cli":"0.0.0","@oav/core":"0.0.0","@oav/spec":"0.0.0","typescript":"5.9.3","@oav/schema":"0.0.0","@oav/formats":"0.0.0","@oav/validator":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oav_1.1.0_1777240356058_0.5884445329320276","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"1.1.1":{"name":"@aahoughton/oav","version":"1.1.1","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@1.1.1","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"180b533226718a61e5f9846cd4b0a374db71da40","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-1.1.1.tgz","fileCount":67,"integrity":"sha512-oZFmKD8uQxSkGpeO6nZI4w2bXzkj2DBaJGpKntxVgPIKeZ516jLdxZnXWPkNiSa+Pkuokq55KtToVQXuitJcjQ==","signatures":[{"sig":"MEUCIDHR9tIYUot+4Kbf8cwpMXBHJJjbJjciGCZZ8S3UmNHEAiEA5BRHukyawbdVm8cZIsMf0ghhC3eo0oaCGxSdHFoVfKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531486},"main":"./dist/index.cjs","type":"module","_from":"file:aahoughton-oav-1.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./package.json":"./package.json","./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"aahoughton","email":"aah@roarmouse.org"},"_resolved":"/tmp/12bda9186e5028b0d94b9c55aba9cf42/aahoughton-oav-1.1.1.tgz","_integrity":"sha512-oZFmKD8uQxSkGpeO6nZI4w2bXzkj2DBaJGpKntxVgPIKeZ516jLdxZnXWPkNiSa+Pkuokq55KtToVQXuitJcjQ==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"10.9.7","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.6.0","esbuild":"^0.28.0","commander":"^14.0.0","@aahoughton/oav-core":"1.1.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"4.1.5","@oav/cli":"0.0.0","@oav/core":"0.0.0","@oav/spec":"0.0.0","typescript":"5.9.3","@oav/schema":"0.0.0","@oav/formats":"0.0.0","@oav/validator":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oav_1.1.1_1777265615446_0.7693740976614682","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"2.0.0":{"name":"@aahoughton/oav","version":"2.0.0","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@2.0.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"ed1ac81479e2d01676e5b5166eb2089ca7c8e6be","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-2.0.0.tgz","fileCount":67,"integrity":"sha512-pVsom4sTFZoor5N+7UgbCyoXjuniTxHv7CEAnVUBJDMN8p49LS57vlxJktpp2VJHsb6vKg6XdFjufg8M7wRmuA==","signatures":[{"sig":"MEUCIAxfJTQa72eeKNV3pAqVs9QE588S70bob8NKeMkv5kb4AiEAsM3nkyN3qGe/e9CevI/b9wSrsTp+KQcHkSbjsd382P4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548299},"main":"./dist/index.cjs","type":"module","_from":"file:aahoughton-oav-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./package.json":"./package.json","./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"aahoughton","email":"aah@roarmouse.org"},"_resolved":"/tmp/ea3ce681cd9930e3b3eb7bcef0843905/aahoughton-oav-2.0.0.tgz","_integrity":"sha512-pVsom4sTFZoor5N+7UgbCyoXjuniTxHv7CEAnVUBJDMN8p49LS57vlxJktpp2VJHsb6vKg6XdFjufg8M7wRmuA==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"10.9.7","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.6.0","esbuild":"^0.28.0","commander":"^14.0.0","@aahoughton/oav-core":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"4.1.5","@oav/cli":"0.0.0","@oav/core":"0.0.0","@oav/spec":"0.0.0","typescript":"5.9.3","@oav/schema":"0.0.0","@oav/formats":"0.0.0","@oav/validator":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oav_2.0.0_1777746037831_0.4286895613365631","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"2.1.0":{"name":"@aahoughton/oav","version":"2.1.0","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@2.1.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"404f81616603f04485fbc83d093ffba0565776dc","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-2.1.0.tgz","fileCount":67,"integrity":"sha512-DdZa42GjfEVLwx92RY89C3uPVghDegDs0SCga7RrM8rErYcDbKT+USEux8eLmf80GR6H5bHmag/g7Y090Ga8Bg==","signatures":[{"sig":"MEYCIQCvMQUMINyOYHakQunAykEQlwwNK54ONzp3tVjZ9T4jQwIhALCCnBNSH/syG5DWzjCIsquByd4O3sjLVSigztyh4agJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":564542},"main":"./dist/index.cjs","type":"module","_from":"file:aahoughton-oav-2.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./package.json":"./package.json","./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"aahoughton","email":"aah@roarmouse.org"},"_resolved":"/tmp/b91f614cd03199def5c2fb7125090abf/aahoughton-oav-2.1.0.tgz","_integrity":"sha512-DdZa42GjfEVLwx92RY89C3uPVghDegDs0SCga7RrM8rErYcDbKT+USEux8eLmf80GR6H5bHmag/g7Y090Ga8Bg==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"10.9.7","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.6.0","esbuild":"^0.28.0","commander":"^14.0.0","@aahoughton/oav-core":"2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"4.1.5","@oav/cli":"0.0.0","@oav/core":"0.0.0","@oav/spec":"0.0.0","typescript":"5.9.3","@oav/schema":"0.0.0","@oav/formats":"0.0.0","@oav/validator":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oav_2.1.0_1777873118287_0.6719452921104931","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"2.2.0":{"name":"@aahoughton/oav","version":"2.2.0","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@2.2.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"130885e6458a9ec15c85b99144da26192a6def99","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-2.2.0.tgz","fileCount":75,"integrity":"sha512-4brxRn4oALZg70HU4syvQRHiwlgFFebym1yE27OzhrlPt++M+v9Wg15tS2GfuEKHFXweCvhtEIitDaJW3LGEZw==","signatures":[{"sig":"MEUCIFrdgDsyc5oXXhO2mLYRwp7p9xJrSXepW7JMTdlZnwvmAiEA+5GGKVG6tg7FYEn5pMub3Jm6rNPYoivGVVaXNbDWjls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615473},"main":"./dist/index.cjs","type":"module","_from":"file:aahoughton-oav-2.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./overlay-spec":{"import":{"types":"./dist/overlay-spec.d.ts","default":"./dist/overlay-spec.js"},"require":{"types":"./dist/overlay-spec.d.cts","default":"./dist/overlay-spec.cjs"}},"./package.json":"./package.json","./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"aahoughton","email":"aah@roarmouse.org"},"_resolved":"/tmp/b43afb19ecdf9bb1056e4fb3aa05214a/aahoughton-oav-2.2.0.tgz","_integrity":"sha512-4brxRn4oALZg70HU4syvQRHiwlgFFebym1yE27OzhrlPt++M+v9Wg15tS2GfuEKHFXweCvhtEIitDaJW3LGEZw==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"10.9.7","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.6.0","esbuild":"^0.28.0","commander":"^14.0.0","@aahoughton/oav-core":"2.2.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"4.1.6","@oav/cli":"0.0.0","@oav/core":"0.0.0","@oav/spec":"0.0.0","typescript":"5.9.3","@oav/schema":"0.0.0","@oav/formats":"0.0.0","@oav/validator":"0.0.0","@oav/overlay-spec":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oav_2.2.0_1779217733755_0.22278393341845826","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"2.2.1":{"name":"@aahoughton/oav","version":"2.2.1","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@2.2.1","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"3a50ab7e28535c48695bdb0e48f7d35747df9d5f","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-2.2.1.tgz","fileCount":75,"integrity":"sha512-9wUvesianT/BaATL//LNm6rceh9idARMkvgzLyK87ZKjoOihliXn1WLYS5hexEwPjR6WmJTGgl+xztbyg1f68g==","signatures":[{"sig":"MEYCIQDo/PCNgLDu1BuB4J3vXMvBLbTt84d6AkEltLmIZEBxKAIhAL7g4Vp9MqxesEjU61e78qhyTL/snImuo3ByTfGO3+uQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":618657},"main":"./dist/index.cjs","type":"module","_from":"file:pkgs/aahoughton-oav-2.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./overlay-spec":{"import":{"types":"./dist/overlay-spec.d.ts","default":"./dist/overlay-spec.js"},"require":{"types":"./dist/overlay-spec.d.cts","default":"./dist/overlay-spec.cjs"}},"./package.json":"./package.json","./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6846248c-6efe-4c6b-b526-87f3c96a0280"}},"_resolved":"/home/runner/work/oav/oav/pkgs/aahoughton-oav-2.2.1.tgz","_integrity":"sha512-9wUvesianT/BaATL//LNm6rceh9idARMkvgzLyK87ZKjoOihliXn1WLYS5hexEwPjR6WmJTGgl+xztbyg1f68g==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"11.13.0","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.6.0","esbuild":"^0.28.0","commander":"^15.0.0","@aahoughton/oav-core":"2.2.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","vitest":"4.1.8","@oav/cli":"0.0.0","@oav/core":"0.0.0","@oav/spec":"0.0.0","typescript":"5.9.3","@oav/schema":"0.0.0","@oav/formats":"0.0.0","@oav/validator":"0.0.0","@oav/overlay-spec":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oav_2.2.1_1780699992239_0.5408873584906233","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"2.3.0":{"name":"@aahoughton/oav","version":"2.3.0","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@2.3.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"c836e969c78ceeea5dde8224679f948766f34aef","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-2.3.0.tgz","fileCount":75,"integrity":"sha512-IIfOiM4LBt0/Dv/aULfs8SLeNT8I0IsIsmjsLzMQvv8fcDy5cB67ks3Zl1M+6izp53vEdC1JoiHf1EHX1aUOSg==","signatures":[{"sig":"MEUCIQC4BVU13hVFnjaJCHPoJ6BOqH70PJGTUJACOdwnVJ7XdwIgTdIggjWTh08viMAIWnkZmbu/UFKY9nmsmC0jGiIg2EY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626185},"main":"./dist/index.cjs","type":"module","_from":"file:pkgs/aahoughton-oav-2.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./overlay-spec":{"import":{"types":"./dist/overlay-spec.d.ts","default":"./dist/overlay-spec.js"},"require":{"types":"./dist/overlay-spec.d.cts","default":"./dist/overlay-spec.cjs"}},"./package.json":"./package.json","./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6846248c-6efe-4c6b-b526-87f3c96a0280"}},"_resolved":"/home/runner/work/oav/oav/pkgs/aahoughton-oav-2.3.0.tgz","_integrity":"sha512-IIfOiM4LBt0/Dv/aULfs8SLeNT8I0IsIsmjsLzMQvv8fcDy5cB67ks3Zl1M+6izp53vEdC1JoiHf1EHX1aUOSg==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"11.13.0","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.6.0","commander":"^15.0.0","@aahoughton/oav-core":"2.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"esbuild":"^0.28.0"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oav_2.3.0_1780762494512_0.5171199551438543","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"2.4.0":{"name":"@aahoughton/oav","version":"2.4.0","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@2.4.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"b08a36bcb6f37a8b1b50a9f981aad9d6c8afc95e","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-2.4.0.tgz","fileCount":75,"integrity":"sha512-iOha/z6HTgq5cYZJsJu+JMYfmjvzpVgqdvkzTnwX1rDv8X6vSGWuJMEa0158poLPnhldfa6EIA0Q0d4vfF0ltQ==","signatures":[{"sig":"MEUCIC+NIftFCgcG+iEOnfAxDla3r6/VFluB4+7B0bN1H5twAiEAzfMuLwlDtap16+YTxtkp0tpsZ3nLj+3p8yEqGVGcZt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":636827},"main":"./dist/index.cjs","type":"module","_from":"file:pkgs/aahoughton-oav-2.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./overlay-spec":{"import":{"types":"./dist/overlay-spec.d.ts","default":"./dist/overlay-spec.js"},"require":{"types":"./dist/overlay-spec.d.cts","default":"./dist/overlay-spec.cjs"}},"./package.json":"./package.json","./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6846248c-6efe-4c6b-b526-87f3c96a0280"}},"_resolved":"/home/runner/work/oav/oav/pkgs/aahoughton-oav-2.4.0.tgz","_integrity":"sha512-iOha/z6HTgq5cYZJsJu+JMYfmjvzpVgqdvkzTnwX1rDv8X6vSGWuJMEa0158poLPnhldfa6EIA0Q0d4vfF0ltQ==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"11.13.0","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.6.0","commander":"^15.0.0","@aahoughton/oav-core":"2.4.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"esbuild":"^0.28.0"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oav_2.4.0_1780776935447_0.6079200121219255","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"3.0.0":{"name":"@aahoughton/oav","version":"3.0.0","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@3.0.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"cd3e851ed4733106e23a5857059cc29cbe2c22a5","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-3.0.0.tgz","fileCount":75,"integrity":"sha512-xECowjn8r31ee0lUgX969T4DnNLeopYLoqoNcQAtkvCKmWnKdM+aja9WRjaxUde3WXJo/V+s9489u6SJioBpeA==","signatures":[{"sig":"MEQCICnFQJEHJKiTMSm0WjbTcOr2YWrIMQHxyL9e2rFm8DoGAiBcOjkL9D+JK04pCoiaPxtzEBgvNF9T79p+CrNKN7aIeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674615},"main":"./dist/index.cjs","type":"module","_from":"file:pkgs/aahoughton-oav-3.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./overlay-spec":{"import":{"types":"./dist/overlay-spec.d.ts","default":"./dist/overlay-spec.js"},"require":{"types":"./dist/overlay-spec.d.cts","default":"./dist/overlay-spec.cjs"}},"./package.json":"./package.json","./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6846248c-6efe-4c6b-b526-87f3c96a0280"}},"_resolved":"/home/runner/work/oav/oav/pkgs/aahoughton-oav-3.0.0.tgz","_integrity":"sha512-xECowjn8r31ee0lUgX969T4DnNLeopYLoqoNcQAtkvCKmWnKdM+aja9WRjaxUde3WXJo/V+s9489u6SJioBpeA==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"11.13.0","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.6.0","commander":"^15.0.0","@aahoughton/oav-core":"3.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"esbuild":"^0.28.0"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oav_3.0.0_1780892122650_0.09262959479356114","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"3.1.0":{"name":"@aahoughton/oav","version":"3.1.0","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@3.1.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"ec0adad7b894d20831dd49ec0bddd601fa5bd2b2","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-3.1.0.tgz","fileCount":81,"integrity":"sha512-E0OMKekggRvQB3nCmGm9x1M7LwcvvwkL6tVdD5pI5YVE19MlvTQBpRyvXKoBG4Qb+tXXDnv+Q8gvnnnH2/TLAw==","signatures":[{"sig":"MEQCIEzZxasLNXbrxOjB/8fkXUMKWsvWCvZyssxAP1AVejxOAiBCablPhDFU3XHwHbZXko5/p+y5JB4iMWg/GZxkeFOQNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":707066},"main":"./dist/index.cjs","type":"module","_from":"file:pkgs/aahoughton-oav-3.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./overlay-spec":{"import":{"types":"./dist/overlay-spec.d.ts","default":"./dist/overlay-spec.js"},"require":{"types":"./dist/overlay-spec.d.cts","default":"./dist/overlay-spec.cjs"}},"./package.json":"./package.json","./spec/internals":{"import":{"types":"./dist/spec-internals.d.ts","default":"./dist/spec-internals.js"},"require":{"types":"./dist/spec-internals.d.cts","default":"./dist/spec-internals.cjs"}},"./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6846248c-6efe-4c6b-b526-87f3c96a0280"}},"_resolved":"/home/runner/work/oav/oav/pkgs/aahoughton-oav-3.1.0.tgz","_integrity":"sha512-E0OMKekggRvQB3nCmGm9x1M7LwcvvwkL6tVdD5pI5YVE19MlvTQBpRyvXKoBG4Qb+tXXDnv+Q8gvnnnH2/TLAw==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"11.13.0","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.6.0","commander":"^15.0.0","@aahoughton/oav-core":"3.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"esbuild":"^0.28.0"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oav_3.1.0_1781036847661_0.5020401658596392","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"3.2.0":{"name":"@aahoughton/oav","version":"3.2.0","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@3.2.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"3724c7916143e90a6866fad0b35bf499f22c0c48","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-3.2.0.tgz","fileCount":81,"integrity":"sha512-KZK+BLrz6Fww4GtaAeh3qvxqKm6fEjlPAwcg0k9Gzmxfi8DJhViJhcKUOK5eijo5nQlEfbUfxf8pbPwQO0m+bg==","signatures":[{"sig":"MEQCIArBEJW91SpkXIqmQinyYTYCFMyEILWe7jGT2BOPOXMkAiAVOz0vwJ42K0BDUh6D76NIqYUuAuTpUHCePFTinn/zqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726312},"main":"./dist/index.cjs","type":"module","_from":"file:pkgs/aahoughton-oav-3.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./overlay-spec":{"import":{"types":"./dist/overlay-spec.d.ts","default":"./dist/overlay-spec.js"},"require":{"types":"./dist/overlay-spec.d.cts","default":"./dist/overlay-spec.cjs"}},"./package.json":"./package.json","./spec/internals":{"import":{"types":"./dist/spec-internals.d.ts","default":"./dist/spec-internals.js"},"require":{"types":"./dist/spec-internals.d.cts","default":"./dist/spec-internals.cjs"}},"./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6846248c-6efe-4c6b-b526-87f3c96a0280"}},"_resolved":"/home/runner/work/oav/oav/pkgs/aahoughton-oav-3.2.0.tgz","_integrity":"sha512-KZK+BLrz6Fww4GtaAeh3qvxqKm6fEjlPAwcg0k9Gzmxfi8DJhViJhcKUOK5eijo5nQlEfbUfxf8pbPwQO0m+bg==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"11.13.0","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.6.0","commander":"^15.0.0","@aahoughton/oav-core":"3.2.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"esbuild":"^0.28.0"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oav_3.2.0_1781211616663_0.3038169258593548","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"3.3.0":{"name":"@aahoughton/oav","version":"3.3.0","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@3.3.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"f3b99f311c094a79a56cca0dda3058715d13ee05","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-3.3.0.tgz","fileCount":81,"integrity":"sha512-vU6xjMhhmqESRdSjYAPBr4HVq+OEudrYwm1iI3l2ulJyCTUwBugHIhvHeiDgVvbqkfsXLJjRJKyY8yfHRMVyew==","signatures":[{"sig":"MEQCIGlT/85a670EzqnZL4gj3EIpFMvqKIpBJhEt7GBoZuXMAiAy14mtZMdEXGV/5gc2DY7cCiFlXqHbAlHqMkzMmWrH9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":736844},"main":"./dist/index.cjs","type":"module","_from":"file:pkgs/aahoughton-oav-3.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./overlay-spec":{"import":{"types":"./dist/overlay-spec.d.ts","default":"./dist/overlay-spec.js"},"require":{"types":"./dist/overlay-spec.d.cts","default":"./dist/overlay-spec.cjs"}},"./package.json":"./package.json","./spec/internals":{"import":{"types":"./dist/spec-internals.d.ts","default":"./dist/spec-internals.js"},"require":{"types":"./dist/spec-internals.d.cts","default":"./dist/spec-internals.cjs"}},"./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6846248c-6efe-4c6b-b526-87f3c96a0280"}},"_resolved":"/home/runner/work/oav/oav/pkgs/aahoughton-oav-3.3.0.tgz","_integrity":"sha512-vU6xjMhhmqESRdSjYAPBr4HVq+OEudrYwm1iI3l2ulJyCTUwBugHIhvHeiDgVvbqkfsXLJjRJKyY8yfHRMVyew==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"11.13.0","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.6.0","commander":"^15.0.0","@aahoughton/oav-core":"3.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"esbuild":"^0.28.0"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oav_3.3.0_1781710949118_0.34625752730050374","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"3.4.0":{"name":"@aahoughton/oav","version":"3.4.0","keywords":["cli","http","json-schema","json-schema-2020-12","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi3","schema","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@3.4.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"2e5db683adea89bd83790b254f619f766cf3f2fc","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-3.4.0.tgz","fileCount":81,"integrity":"sha512-tGBxDLxqrWokguUcI2jqOlIn6dYdu23zkQ+2wp+1lWSGD7+/gNcf/xH1MaMXsNRmbaofqH+2dXC0FOVx8Gnnbg==","signatures":[{"sig":"MEYCIQCNc+yW01t6iEpuAL/MniHa9V6pVPf+En4rZ7zr64bEwgIhAMqQFKB7/D2iBqjytA7sZSAvDJBHdYEhWs+2ITYzJYm5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":741549},"main":"./dist/index.cjs","type":"module","_from":"file:pkgs/aahoughton-oav-3.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./overlay-spec":{"import":{"types":"./dist/overlay-spec.d.ts","default":"./dist/overlay-spec.js"},"require":{"types":"./dist/overlay-spec.d.cts","default":"./dist/overlay-spec.cjs"}},"./package.json":"./package.json","./spec/internals":{"import":{"types":"./dist/spec-internals.d.ts","default":"./dist/spec-internals.js"},"require":{"types":"./dist/spec-internals.d.cts","default":"./dist/spec-internals.cjs"}},"./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6846248c-6efe-4c6b-b526-87f3c96a0280"}},"_resolved":"/home/runner/work/oav/oav/pkgs/aahoughton-oav-3.4.0.tgz","_integrity":"sha512-tGBxDLxqrWokguUcI2jqOlIn6dYdu23zkQ+2wp+1lWSGD7+/gNcf/xH1MaMXsNRmbaofqH+2dXC0FOVx8Gnnbg==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"11.13.0","description":"HTTP-aware OpenAPI request/response validator. Batteries-included distribution: re-exports @aahoughton/oav-core, adds YAML readers, ships the `oav` CLI. For a zero-runtime-dep install, use @aahoughton/oav-core directly.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.6.0","commander":"^15.0.0","@aahoughton/oav-core":"3.4.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"esbuild":"^0.28.0"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oav_3.4.0_1781997895547_0.36084106185876097","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"3.5.0":{"name":"@aahoughton/oav","version":"3.5.0","keywords":["api-validation","cli","http","json-schema","json-schema-2020-12","json-schema-validator","oas","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi-request-validator","openapi-response-validator","openapi-validator","openapi3","request-validator","response-validator","schema","swagger","swagger-validator","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@3.5.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"4a5aa32da7fe19138ba5e5179caa0b427097ebeb","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-3.5.0.tgz","fileCount":81,"integrity":"sha512-cHG+7ZuwrVoHC5NWWZKiMDxLVFBuA6yqignmkMcvm64IqBx1yWA4/vPmvsqVfSvebD0kVJLSk2piltu5J4ggJw==","signatures":[{"sig":"MEQCIBiz21bAlT6BJvNGnhnCRtXFp0G83Xxd5h+bVDlrnh2gAiAy9zV3dZSL7ZJAMgmGuOqsIwUSDTGJo66uIiKWw3Bukg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":743153},"main":"./dist/index.cjs","type":"module","_from":"file:pkgs/aahoughton-oav-3.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./overlay-spec":{"import":{"types":"./dist/overlay-spec.d.ts","default":"./dist/overlay-spec.js"},"require":{"types":"./dist/overlay-spec.d.cts","default":"./dist/overlay-spec.cjs"}},"./package.json":"./package.json","./spec/internals":{"import":{"types":"./dist/spec-internals.d.ts","default":"./dist/spec-internals.js"},"require":{"types":"./dist/spec-internals.d.cts","default":"./dist/spec-internals.cjs"}},"./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6846248c-6efe-4c6b-b526-87f3c96a0280"}},"_resolved":"/home/runner/work/oav/oav/pkgs/aahoughton-oav-3.5.0.tgz","_integrity":"sha512-cHG+7ZuwrVoHC5NWWZKiMDxLVFBuA6yqignmkMcvm64IqBx1yWA4/vPmvsqVfSvebD0kVJLSk2piltu5J4ggJw==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"11.13.0","description":"OpenAPI request/response validator (3.0/3.1/3.2) for TypeScript and Node, with structured errors, spec overlays, YAML loading, and a CLI.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.6.0","commander":"^15.0.0","@aahoughton/oav-core":"3.5.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"esbuild":"^0.28.0"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oav_3.5.0_1782139829028_0.432911609733317","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"3.6.0":{"name":"@aahoughton/oav","version":"3.6.0","keywords":["api-validation","cli","http","json-schema","json-schema-2020-12","json-schema-validator","oas","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi-request-validator","openapi-response-validator","openapi-validator","openapi3","request-validator","response-validator","schema","swagger","swagger-validator","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@3.6.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"94b6c637360a16d5c9d045bdd42e3e6c58cffe65","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-3.6.0.tgz","fileCount":60,"integrity":"sha512-gC4rQCxvSqSdzz31ccRLP39+o65wBdRwD5sEPxLigpwY1yojeiOHtFtmleq1nJRyAW1ZzxpMowftSYlxYARxBQ==","signatures":[{"sig":"MEQCIH0oy8s7pHOh3xnCpBGxLAcNmCzHo69v3m/z3G3wq+o8AiADR6M1I6nmYqMLovbKnumExUbTCEGtQzc1FE2Y46d3cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":617205},"main":"./dist/index.cjs","type":"module","_from":"file:pkgs/aahoughton-oav-3.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./overlay-spec":{"import":{"types":"./dist/overlay-spec.d.ts","default":"./dist/overlay-spec.js"},"require":{"types":"./dist/overlay-spec.d.cts","default":"./dist/overlay-spec.cjs"}},"./package.json":"./package.json","./spec/internals":{"import":{"types":"./dist/spec-internals.d.ts","default":"./dist/spec-internals.js"},"require":{"types":"./dist/spec-internals.d.cts","default":"./dist/spec-internals.cjs"}},"./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6846248c-6efe-4c6b-b526-87f3c96a0280"}},"_resolved":"/home/runner/work/oav/oav/pkgs/aahoughton-oav-3.6.0.tgz","_integrity":"sha512-gC4rQCxvSqSdzz31ccRLP39+o65wBdRwD5sEPxLigpwY1yojeiOHtFtmleq1nJRyAW1ZzxpMowftSYlxYARxBQ==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"11.13.0","description":"OpenAPI request/response validator (3.0/3.1/3.2) for TypeScript and Node, with structured errors, spec overlays, YAML loading, and a CLI.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.6.0","commander":"^15.0.0","@aahoughton/oav-core":"3.6.0","@aahoughton/oav-stream-validator":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"esbuild":"^0.28.0"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oav_3.6.0_1782314694771_0.16297545333614316","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"3.7.0":{"name":"@aahoughton/oav","version":"3.7.0","keywords":["api-validation","cli","http","json-schema","json-schema-2020-12","json-schema-validator","oas","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi-request-validator","openapi-response-validator","openapi-validator","openapi3","request-validator","response-validator","schema","swagger","swagger-validator","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@3.7.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"c242d329d3284ebc56971050b735632858f96323","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-3.7.0.tgz","fileCount":60,"integrity":"sha512-+86lm7kLisrsX7Dy6rb8nsxOqclYSLCg4OGnChvPvRj2XMP1BJnxCK7SQgkPtLS35p6sA74lm/n8ecDh1srKcQ==","signatures":[{"sig":"MEUCIBQNl3bAiJhYYqLcjSO9BeQgWzAM/9eYZ6ZkX/TJuJ0KAiEAuGoox38LJT521HRhkIRMAVqUmt81K4ENCjjRNfDdK20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":617205},"main":"./dist/index.cjs","type":"module","_from":"file:pkgs/aahoughton-oav-3.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./overlay-spec":{"import":{"types":"./dist/overlay-spec.d.ts","default":"./dist/overlay-spec.js"},"require":{"types":"./dist/overlay-spec.d.cts","default":"./dist/overlay-spec.cjs"}},"./package.json":"./package.json","./spec/internals":{"import":{"types":"./dist/spec-internals.d.ts","default":"./dist/spec-internals.js"},"require":{"types":"./dist/spec-internals.d.cts","default":"./dist/spec-internals.cjs"}},"./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6846248c-6efe-4c6b-b526-87f3c96a0280"}},"_resolved":"/home/runner/work/oav/oav/pkgs/aahoughton-oav-3.7.0.tgz","_integrity":"sha512-+86lm7kLisrsX7Dy6rb8nsxOqclYSLCg4OGnChvPvRj2XMP1BJnxCK7SQgkPtLS35p6sA74lm/n8ecDh1srKcQ==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"11.13.0","description":"OpenAPI request/response validator (3.0/3.1/3.2) for TypeScript and Node, with structured errors, spec overlays, YAML loading, and a CLI.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"yaml":"^2.6.0","commander":"^15.0.0","@aahoughton/oav-core":"3.7.0","@aahoughton/oav-stream-validator":"1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"esbuild":"^0.28.0"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oav_3.7.0_1782425635875_0.19471077898314593","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"},"3.8.0":{"name":"@aahoughton/oav","version":"3.8.0","keywords":["api-validation","cli","http","json-schema","json-schema-2020-12","json-schema-validator","oas","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi-request-validator","openapi-response-validator","openapi-validator","openapi3","request-validator","response-validator","schema","swagger","swagger-validator","validation","validator","yaml"],"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","_id":"@aahoughton/oav@3.8.0","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"homepage":"https://github.com/aahoughton/oav#readme","bugs":{"url":"https://github.com/aahoughton/oav/issues"},"//":"No prepublishOnly: release.yml runs `pnpm test` from root before `pnpm -r publish`. Per-package publish (`cd packages/<x> && pnpm publish`) is not the supported path; it would skip the test gate.","bin":{"oav":"dist/cli.js"},"dist":{"shasum":"802853bd88075a99987e1a0a59cc57fe900f37c3","tarball":"https://registry.npmjs.org/@aahoughton/oav/-/oav-3.8.0.tgz","fileCount":60,"integrity":"sha512-vAgZ1+su+5Bkm0ZAQ3hccktLYobCqAs6MgkOy9fKzHkrOrhzyednjFmTdgjD64FYgCRjWGo/YhDQ/WV8C+UJzw==","signatures":[{"sig":"MEYCIQCtvF1VaOg9i9yV8nfECIXWuKH5pCI6s368qQXb6pW4NgIhAK7qk2mISjj1bVx0UKNwcfzrfGX7mUCly6OfjDLLtPKH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aahoughton%2foav@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":624554},"main":"./dist/index.cjs","type":"module","_from":"file:pkgs/aahoughton-oav-3.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./spec":{"import":{"types":"./dist/spec.d.ts","default":"./dist/spec.js"},"require":{"types":"./dist/spec.d.cts","default":"./dist/spec.cjs"}},"./schema":{"import":{"types":"./dist/schema.d.ts","default":"./dist/schema.js"},"require":{"types":"./dist/schema.d.cts","default":"./dist/schema.cjs"}},"./formats":{"import":{"types":"./dist/formats.d.ts","default":"./dist/formats.js"},"require":{"types":"./dist/formats.d.cts","default":"./dist/formats.cjs"}},"./overlay-spec":{"import":{"types":"./dist/overlay-spec.d.ts","default":"./dist/overlay-spec.js"},"require":{"types":"./dist/overlay-spec.d.cts","default":"./dist/overlay-spec.cjs"}},"./package.json":"./package.json","./spec/internals":{"import":{"types":"./dist/spec-internals.d.ts","default":"./dist/spec-internals.js"},"require":{"types":"./dist/spec-internals.d.cts","default":"./dist/spec-internals.cjs"}},"./schema/internals":{"import":{"types":"./dist/schema-internals.d.ts","default":"./dist/schema-internals.js"},"require":{"types":"./dist/schema-internals.d.cts","default":"./dist/schema-internals.cjs"}},"./validator/internals":{"import":{"types":"./dist/validator-internals.d.ts","default":"./dist/validator-internals.js"},"require":{"types":"./dist/validator-internals.d.cts","default":"./dist/validator-internals.cjs"}}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6846248c-6efe-4c6b-b526-87f3c96a0280"}},"_resolved":"/home/runner/work/oav/oav/pkgs/aahoughton-oav-3.8.0.tgz","_integrity":"sha512-vAgZ1+su+5Bkm0ZAQ3hccktLYobCqAs6MgkOy9fKzHkrOrhzyednjFmTdgjD64FYgCRjWGo/YhDQ/WV8C+UJzw==","repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"_npmVersion":"11.16.0","description":"OpenAPI request/response validator (3.0/3.1/3.2) for TypeScript and Node, with structured errors, spec overlays, YAML loading, and a CLI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.6.0","commander":"^15.0.0","@aahoughton/oav-core":"3.8.0","@aahoughton/oav-stream-validator":"1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"esbuild":"^0.28.0"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/oav_3.8.0_1783306956393_0.8328149414058403","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed. npm install oaverify (CLI) or @oaverify/core (library)"}},"time":{"created":"2026-04-26T04:56:25.660Z","modified":"2026-07-28T04:29:15.627Z","1.0.0":"2026-04-26T04:56:25.939Z","1.1.0":"2026-04-26T21:52:36.195Z","1.1.1":"2026-04-27T04:53:35.577Z","2.0.0":"2026-05-02T18:20:38.026Z","2.1.0":"2026-05-04T05:38:38.477Z","2.2.0":"2026-05-19T19:08:53.977Z","2.2.1":"2026-06-05T22:53:12.428Z","2.3.0":"2026-06-06T16:14:54.649Z","2.4.0":"2026-06-06T20:15:35.616Z","3.0.0":"2026-06-08T04:15:22.855Z","3.1.0":"2026-06-09T20:27:27.845Z","3.2.0":"2026-06-11T21:00:16.843Z","3.3.0":"2026-06-17T15:42:29.287Z","3.4.0":"2026-06-20T23:24:55.705Z","3.5.0":"2026-06-22T14:50:29.205Z","3.6.0":"2026-06-24T15:24:54.986Z","3.7.0":"2026-06-25T22:13:56.099Z","3.8.0":"2026-07-06T03:02:36.558Z"},"bugs":{"url":"https://github.com/aahoughton/oav/issues"},"author":{"name":"Andrew Houghton","email":"aah@roarmouse.org"},"license":"MIT","homepage":"https://github.com/aahoughton/oav#readme","keywords":["api-validation","cli","http","json-schema","json-schema-2020-12","json-schema-validator","oas","openapi","openapi-3.0","openapi-3.1","openapi-3.2","openapi-request-validator","openapi-response-validator","openapi-validator","openapi3","request-validator","response-validator","schema","swagger","swagger-validator","validation","validator","yaml"],"repository":{"url":"git+https://github.com/aahoughton/oav.git","type":"git","directory":"packages/oav"},"description":"OpenAPI request/response validator (3.0/3.1/3.2) for TypeScript and Node, with structured errors, spec overlays, YAML loading, and a CLI.","maintainers":[{"name":"aahoughton","email":"aah@roarmouse.org"}],"readme":"# oav\n\n[![npm](https://img.shields.io/npm/v/@aahoughton/oav)](https://www.npmjs.com/package/@aahoughton/oav)\n[![CI](https://github.com/aahoughton/oav/actions/workflows/ci.yml/badge.svg)](https://github.com/aahoughton/oav/actions/workflows/ci.yml)\n[![types included](https://img.shields.io/badge/types-included-blue)](https://www.typescriptlang.org/)\n[![license: MIT](https://img.shields.io/npm/l/@aahoughton/oav)](https://github.com/aahoughton/oav/blob/main/LICENSE)\n\nValidate HTTP requests and responses against your OpenAPI spec.\nOpenAPI 3.0, 3.1, and 3.2, for JavaScript and TypeScript services. One\ncall checks the whole HTTP frame (method, path, parameters, body,\ncontent type, status, headers) and hands back structured errors you\nrender yourself.\n\nThis is the batteries-included package: the full `oav-core` validator\nsurface plus YAML spec readers and the `oav` CLI. For a zero-dependency\ninstall (JSON or pre-parsed specs, for edge / serverless runtimes), use\n[`@aahoughton/oav-core`](https://www.npmjs.com/package/@aahoughton/oav-core)\ndirectly; the programmatic surface is identical.\n\n```ts\nimport { createValidator, createYamlFileReader } from \"@aahoughton/oav\";\nimport { loadSpec } from \"@aahoughton/oav/spec\";\n\nconst { document } = await loadSpec({\n  reader: createYamlFileReader(),\n  entry: \"openapi.yaml\",\n});\nconst validator = createValidator(document);\n\nconst result = validator.validateRequest({\n  method: \"POST\",\n  path: \"/pets\",\n  contentType: \"application/json\",\n  body: { name: \"Fido\" },\n});\n// result.valid -> boolean; result.errors -> typed error list\n```\n\nTested against the JSON Schema 2020-12 test suite, OpenAPI 3.0 / 3.1 /\n3.2 fixtures, real-world specs, and Express 4 / 5 + Fastify integration.\nFull rationale, install matrix, and the tool comparison live in the\n[project README](https://github.com/aahoughton/oav/blob/main/README.md).\n\n## When to use which\n\n| Package    | When to use                                                                                                                                                                                             |\n| ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `oav`      | Includes YAML readers and the `oav` CLI binary. Pulls in `yaml` and `commander`. `esbuild` is an optional peer dep; install it alongside `oav` if you use `oav compile-schema` / `oav compile-spec`.    |\n| `oav-core` | Lean. Zero runtime dependencies. JSON specs only (or pre-parsed objects via the memory reader). Use on Cloudflare Workers, Vercel Edge, Lambda@Edge, or anywhere the YAML/CLI footprint isn't worth it. |\n\n`oav` re-exports every subpath of `oav-core` at the matching path\n(`oav/schema`, `oav/spec`, `oav/overlay-spec`, `oav/formats`,\n`oav/core`, and the `*/internals` companions). Code written against\none swaps to the other by changing the package name in imports; no\nsurface changes.\n\n## What this package adds\n\n- **`createYamlFileReader()`**: file reader for `.yaml` / `.yml`\n  paths. Calling `oav-core`'s `createFileReader()` on a YAML path\n  throws an install-hint pointing here.\n- **`createSmartHttpReader()`**: HTTP reader that parses both JSON\n  and YAML by inspecting `Content-Type` / file extension.\n- **`parseYamlString(source)`**: exposed for callers loading YAML\n  out-of-band (e.g. fetched from a config service).\n- **`loadSpecSync({ entry })`**: blocking spec loader for code that\n  builds a validator in a synchronous bootstrap and can't `await`\n  `loadSpec`. Its default reader covers `.yaml` / `.yml` and `.json`\n  on disk, so a single call resolves a YAML spec and its cross-file\n  `$ref`s. JSON-only callers can use `oav-core`'s `loadSpecSync` from\n  `oav/spec`; see [the loader docs](https://github.com/aahoughton/oav/blob/main/packages/spec/README.md#synchronous-loading)\n  for the blocking caveat and the load-or-skip pattern.\n\n  ```ts\n  import { createValidator, loadSpecSync } from \"@aahoughton/oav\";\n\n  const { document } = loadSpecSync({ entry: \"openapi.yaml\" });\n  const validator = createValidator(document);\n  ```\n\n- **The `oav` CLI binary**: `oav resolve`, `oav validate`,\n  `oav compile-schema`, `oav compile-spec`. See\n  [`packages/cli/README.md`](https://github.com/aahoughton/oav/blob/main/packages/cli/README.md) for commands and\n  flags.\n\nEverything else (`createValidator`, `compileSchema`, error helpers,\nformatters, `formatSummary`, `toProblemDetails`, HTTP-status helpers, …)\nis re-exported from `oav-core`. Documentation for those lives in:\n\n- [`packages/core/README.md`](https://github.com/aahoughton/oav/blob/main/packages/core/README.md): error tree,\n  formatters, HTTP helpers.\n- [`packages/validator/README.md`](https://github.com/aahoughton/oav/blob/main/packages/validator/README.md): the\n  HTTP validator.\n- [`packages/schema/README.md`](https://github.com/aahoughton/oav/blob/main/packages/schema/README.md): the JSON\n  Schema compiler.\n- [`packages/spec/README.md`](https://github.com/aahoughton/oav/blob/main/packages/spec/README.md): multi-file\n  loader, resolver, overlays.\n- [`packages/overlay-spec/README.md`](https://github.com/aahoughton/oav/blob/main/packages/overlay-spec/README.md):\n  OpenAPI Overlay 1.0 spec-format translator.\n- [`packages/formats/README.md`](https://github.com/aahoughton/oav/blob/main/packages/formats/README.md): built-in\n  string format validators.\n\n## Framework integration\n\n`oav` is a validator, not a middleware package. Companion adapter\npackages cover the framework wiring:\n[`oav-express4`](https://github.com/aahoughton/oav/blob/main/packages/oav-express4/README.md),\n[`oav-express5`](https://github.com/aahoughton/oav/blob/main/packages/oav-express5/README.md),\n[`oav-fastify`](https://github.com/aahoughton/oav/blob/main/packages/oav-fastify/README.md). See\n[`docs/integration.md`](https://github.com/aahoughton/oav/blob/main/docs/integration.md) for adapter recipes plus\nmanual integration patterns for Next.js, Hono, Bun, and Deno via\nthe Web Standards adapter.\n\n## See also\n\n- [Top-level `README.md`](https://github.com/aahoughton/oav/blob/main/README.md): full rationale, install\n  matrix, comparison.\n- [`docs/integration.md`](https://github.com/aahoughton/oav/blob/main/docs/integration.md): adapter recipes,\n  security wiring, response validation, file uploads, migration.\n- [`docs/overlays.md`](https://github.com/aahoughton/oav/blob/main/docs/overlays.md): extending an externally-owned\n  base spec at load time.\n- [`docs/comparison.md`](https://github.com/aahoughton/oav/blob/main/docs/comparison.md): feature comparison vs Ajv.\n","readmeFilename":"README.md"}