{"_id":"@scalar/openapi-validator","_rev":"7-2172b7291a403b1d0a31b6528b7f6a62","name":"@scalar/openapi-validator","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@scalar/openapi-validator","version":"0.1.0","keywords":["openapi","scalar","swagger","validator","typescript"],"author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/openapi-validator@0.1.0","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"f1cdefe48342deed2dcb100ba9318030f1ba6c19","tarball":"https://registry.npmjs.org/@scalar/openapi-validator/-/openapi-validator-0.1.0.tgz","fileCount":37,"integrity":"sha512-ZwUibJj0nPCdhRXCdgOvWme3EcywDPIwsfKCh912AMOWjSw4EF5Iv9MfAsKC+y8k8vrQEZ3JRcVvJcq3OwWtQQ==","signatures":[{"sig":"MEUCIQDSNmv/y7H5PgBuNBSxdhH3lOlHNM1UmP0bHgY3jz6c4wIgIumMkeNV1PqeiALld6vX+jTb3/gNme3duIyM8oJH74A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546793},"main":"./dist/index.js","type":"module","_from":"file:scalar-openapi-validator-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"pnpm playground","test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","playground":"cd playground && vite","types:check":"tsgo --noEmit"},"_npmUser":{"name":"hanspagel","email":"mail@hanspagel.com"},"_resolved":"/private/var/folders/3w/dmcljw8d0kgdgjbctj1f2vgw0000gn/T/1ef86c1bd62b750f6d5d359d73a660e0/scalar-openapi-validator-0.1.0.tgz","_integrity":"sha512-ZwUibJj0nPCdhRXCdgOvWme3EcywDPIwsfKCh912AMOWjSw4EF5Iv9MfAsKC+y8k8vrQEZ3JRcVvJcq3OwWtQQ==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/openapi-validator"},"_npmVersion":"11.19.0","description":"Validate OpenAPI documents against the OpenAPI Specification","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","@scalar/types":"0.18.3","@scalar/helpers":"0.11.2","@scalar/json-schema-validator":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.40","vite":"8.1.5","@types/node":"^24.1.0","tailwindcss":"^4.3.3","@scalar/themes":"0.17.4","@tailwindcss/vite":"^4.3.3","@vitejs/plugin-vue":"^6.0.8","@scalar/use-codemirror":"0.14.15"},"_npmOperationalInternal":{"tmp":"tmp/openapi-validator_0.1.0_1787916125187_0.7035754952474085","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@scalar/openapi-validator","version":"0.1.1","keywords":["openapi","scalar","swagger","validator","typescript"],"author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/openapi-validator@0.1.1","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"5d2550887cbad972526da3629bd866b6dfcbf4bb","tarball":"https://registry.npmjs.org/@scalar/openapi-validator/-/openapi-validator-0.1.1.tgz","fileCount":37,"integrity":"sha512-or/zAV/BUABPV6WEfOb5PO5VDXz305rkoJNyHjh2J1L9ho3S6TUBr2ewOo/3GG4R/MIiQ7qTwWc7irGsicuUWw==","signatures":[{"sig":"MEQCIBchM2lNh5pO7ehpHdKM2K68H988PcCK9CWBnHBfy3vwAiB+PHC9gIfepnh+sNwqEH1LMcl5SVrzvQcts8AWLyunXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fopenapi-validator@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546803},"main":"./dist/index.js","type":"module","_from":"file:scalar-openapi-validator-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"pnpm playground","test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","playground":"cd playground && vite","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1767c529-5b47-4872-a8c2-09f57ce35fea"}},"_resolved":"/tmp/1df6dcfbea3f7f9b66a3efb3592171d6/scalar-openapi-validator-0.1.1.tgz","_integrity":"sha512-or/zAV/BUABPV6WEfOb5PO5VDXz305rkoJNyHjh2J1L9ho3S6TUBr2ewOo/3GG4R/MIiQ7qTwWc7irGsicuUWw==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/openapi-validator"},"_npmVersion":"11.19.0","description":"Validate OpenAPI documents against the OpenAPI Specification","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","@scalar/types":"0.19.0","@scalar/helpers":"0.11.3","@scalar/json-schema-validator":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.40","vite":"8.1.5","@types/node":"^24.1.0","tailwindcss":"^4.3.3","@scalar/themes":"0.17.4","@tailwindcss/vite":"^4.3.3","@vitejs/plugin-vue":"^6.0.8","@scalar/use-codemirror":"0.14.15"},"_npmOperationalInternal":{"tmp":"tmp/openapi-validator_0.1.1_1788777616598_0.7647116387523922","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@scalar/openapi-validator","version":"0.1.2","keywords":["openapi","scalar","swagger","validator","typescript"],"author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@scalar/openapi-validator@0.1.2","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit+spam@hockey-community.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"c8b1676fa84513ad87a284c5bac07fd575418c87","tarball":"https://registry.npmjs.org/@scalar/openapi-validator/-/openapi-validator-0.1.2.tgz","fileCount":40,"integrity":"sha512-fGofbCKi8BoRX3QynohY7hcaDsXiDDJS/50afCgi2fRTeFt7OOUhFRRM/w/Kn2191rbMIujf+CKG9iu7tvtJ+w==","signatures":[{"sig":"MEUCIBoVfORD+yLewrt66xPPcw2LVLLxug4XRTjxoHhelTRWAiEA96wedRLq3J4joa90dEH2gMoJHS6VsLFbnVSklWlrRQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTRusVs0z2DVaamXEC28rzYk3BBSRHtO2ObnoOl6KPrwIgAUgUjSDL1q+qawazneR9hioHYVIPEPEhfk/Fr5fhtuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fopenapi-validator@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549925},"main":"./dist/index.js","type":"module","_from":"file:scalar-openapi-validator-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"pnpm playground","test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","playground":"cd playground && vite","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1767c529-5b47-4872-a8c2-09f57ce35fea"}},"_resolved":"/tmp/40cf7bd7be86238db8a8f0063b3c69a4/scalar-openapi-validator-0.1.2.tgz","_integrity":"sha512-fGofbCKi8BoRX3QynohY7hcaDsXiDDJS/50afCgi2fRTeFt7OOUhFRRM/w/Kn2191rbMIujf+CKG9iu7tvtJ+w==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/openapi-validator"},"_npmVersion":"11.19.0","description":"Validate OpenAPI documents against the OpenAPI Specification","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","@scalar/types":"0.20.0","@scalar/helpers":"0.12.0","@scalar/json-schema-validator":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.40","vite":"8.1.5","@types/node":"^24.1.0","tailwindcss":"^4.3.3","@scalar/themes":"0.18.0","@tailwindcss/vite":"^4.3.3","@vitejs/plugin-vue":"^6.0.8","@scalar/use-codemirror":"0.14.15"},"_npmOperationalInternal":{"tmp":"tmp/openapi-validator_0.1.2_1789555915524_0.9133647816796238","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@scalar/openapi-validator","version":"0.1.3","keywords":["openapi","scalar","swagger","validator","typescript"],"author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/openapi-validator@0.1.3","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"f783829002c5e95fc2631d06b23cf3b4d0b6bb09","tarball":"https://registry.npmjs.org/@scalar/openapi-validator/-/openapi-validator-0.1.3.tgz","fileCount":40,"integrity":"sha512-kg4BlnOQn3QEybdo6Ha4yuNQiqMXOLpEH5QZ8IokzYFstin4TwDjci607mZ5TV9rXHVIcZmENzUGq0Q9bvTIfA==","signatures":[{"sig":"MEUCIQD7coBkG9O4U3SrFkv4ezWasIqC11rIOq4AqQtp7YxfzgIgLXIUvPnTvCZj0pNiiOEmzHjtCZYmoPcY3pha6UeQ8aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCc+dWMSkzjAqtK1kRs9dPdz84TBtCwokGnYqA0pcC9RAIgcpdZ0Btwjpb3Gy1+QIX/IWUn+DPWmwQGwuxJNJ1ALQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fopenapi-validator@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549935},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"pnpm playground","test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","playground":"cd playground && vite","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1767c529-5b47-4872-a8c2-09f57ce35fea"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/openapi-validator"},"description":"Validate OpenAPI documents against the OpenAPI Specification","directories":{},"sideEffects":false,"dependencies":{"yaml":"^2.9.0","@scalar/types":"0.20.1","@scalar/helpers":"0.12.0","@scalar/json-schema-validator":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.40","vite":"8.1.5","@types/node":"^24.1.0","tailwindcss":"^4.3.3","@scalar/themes":"0.18.0","@tailwindcss/vite":"^4.3.3","@vitejs/plugin-vue":"^6.0.8","@scalar/use-codemirror":"0.14.15"},"_npmOperationalInternal":{"tmp":"tmp/openapi-validator_0.1.3_1790014756608_0.3772723493934358","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@scalar/openapi-validator","version":"0.1.4","keywords":["openapi","scalar","swagger","validator","typescript"],"author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/openapi-validator@0.1.4","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"107a3df150f628d06810b46b19c146f94e4c9ba7","tarball":"https://registry.npmjs.org/@scalar/openapi-validator/-/openapi-validator-0.1.4.tgz","fileCount":40,"integrity":"sha512-ZYuM23X2+XIOTcDR89oe1ijWfi8Qv0t8AK6D6p/w9SbekKoOVHXHXr/kClg9t25/mS53fDjj6qRETtE/c4UjmA==","signatures":[{"sig":"MEQCIEl+4bQ8Dty2QNUXhZs4tXmAZBDOuQDpdavrFvu13atPAiB12gCl/nqLo/1D+XwPBAFbp6HbQhRd8LwrBmA/DXWLNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmUmyC3//Dir/ownlKtjh80n+IJbyHL49OxjmGzxM4HwIgLKa5/nju6B4jMUarQYW1JPMOwdgjTzSXofUjyY5q5vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fopenapi-validator@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"pnpm playground","test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","playground":"cd playground && vite","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1767c529-5b47-4872-a8c2-09f57ce35fea"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/openapi-validator"},"description":"Validate OpenAPI documents against the OpenAPI Specification","directories":{},"sideEffects":false,"dependencies":{"yaml":"^2.9.0","@scalar/types":"0.21.0","@scalar/helpers":"0.13.0","@scalar/json-schema-validator":"0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.40","vite":"8.1.5","@types/node":"^24.1.0","tailwindcss":"^4.3.3","@scalar/themes":"0.18.0","@tailwindcss/vite":"^4.3.3","@vitejs/plugin-vue":"^6.0.8","@scalar/use-codemirror":"0.14.15"},"_npmOperationalInternal":{"tmp":"tmp/openapi-validator_0.1.4_1790077404225_0.6870848631249544","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@scalar/openapi-validator","version":"0.1.5","keywords":["openapi","scalar","swagger","validator","typescript"],"author":"Scalar (https://github.com/scalar)","license":"MIT","_id":"@scalar/openapi-validator@0.1.5","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"homepage":"https://github.com/scalar/scalar","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"591d29900a7eda96f562635fb87a56d189af368b","tarball":"https://registry.npmjs.org/@scalar/openapi-validator/-/openapi-validator-0.1.5.tgz","fileCount":40,"integrity":"sha512-7bWrqsZ6DKni+2rnNsKNAQg/hqgM7WoJ8UT53R2W9AzvW7DBq5FS4vG0eB/ISjAa/EdrNBvtaOew9wpHQrRkiA==","signatures":[{"sig":"MEUCICa3tLbiiYo1bOo1VYlyklLXjDrmuzqPG1KDMnvnxjNBAiEAtLv1nmqkreJpw/yIyFXDtzVwcyrY1OaZ8QncCibyH9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBaDKaJGGgNLU6baQkeceROzoboDoIHHlfv/Bi0kAyR1AiEAoSwf7znNn0MlaOjHUnW2CD6aMwu6Jjc9J2wwvX4QxQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fopenapi-validator@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"pnpm playground","test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","playground":"cd playground && vite","types:check":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1767c529-5b47-4872-a8c2-09f57ce35fea"}},"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/openapi-validator"},"description":"Validate OpenAPI documents against the OpenAPI Specification","directories":{},"sideEffects":false,"dependencies":{"yaml":"^2.9.0","@scalar/types":"0.22.0","@scalar/helpers":"0.14.0","@scalar/json-schema-validator":"0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.40","vite":"8.1.5","@types/node":"^24.1.0","tailwindcss":"^4.3.3","@scalar/themes":"0.18.0","@tailwindcss/vite":"^4.3.3","@vitejs/plugin-vue":"^6.0.8","@scalar/use-codemirror":"0.14.15"},"_npmOperationalInternal":{"tmp":"tmp/openapi-validator_0.1.5_1790249809684_0.9398075180362646","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"_id":"@scalar/openapi-validator@0.1.6","bugs":"https://github.com/scalar/scalar/issues/new/choose","dist":{"shasum":"b622389fdf705cf4eb0358950fd6b4e4f486bff9","tarball":"https://registry.npmjs.org/@scalar/openapi-validator/-/openapi-validator-0.1.6.tgz","fileCount":40,"integrity":"sha512-I7W84sl3CL03eq1GMZfIq3QC9L2pnc1fyjGw//dgcF7DVJtP5QJQyNdXs4loCoGd6RtKx6U6iUYB+AvTOLgeZw==","signatures":[{"sig":"MEUCIA6hiva6pbl8tryg3t2mc5xpzs6vqfzon7U2KffXZC2iAiEAojph415Z4DSlL6UNkepGETguf1khgRkz5hdNUdcQP5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD70uBxmYFI065jMPQgF7uJCnUZL9s6Q3Q/Go0OdUKjFwIgKFoxdStd2baIV+g8UlLBMCfpNkYc+3X+IXiyeUlW13g="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scalar%2fopenapi-validator@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549965},"main":"./dist/index.js","name":"@scalar/openapi-validator","type":"module","types":"./dist/index.d.ts","author":"Scalar (https://github.com/scalar)","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"license":"MIT","scripts":{"dev":"pnpm playground","test":"vitest --run","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","playground":"cd playground && vite","types:check":"tsgo --noEmit"},"version":"0.1.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1767c529-5b47-4872-a8c2-09f57ce35fea"}},"homepage":"https://github.com/scalar/scalar","keywords":["openapi","scalar","swagger","validator","typescript"],"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/openapi-validator"},"description":"Validate OpenAPI documents against the OpenAPI Specification","directories":{},"maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"sideEffects":false,"dependencies":{"yaml":"^2.9.0","@scalar/types":"0.22.1","@scalar/helpers":"0.15.0","@scalar/json-schema-validator":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.40","vite":"8.1.5","@types/node":"^24.1.0","tailwindcss":"^4.3.3","@scalar/themes":"0.18.0","@tailwindcss/vite":"^4.3.3","@vitejs/plugin-vue":"^6.0.8","@scalar/use-codemirror":"0.14.15"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openapi-validator_0.1.6_1790332601975_0.488260186084714"}}},"time":{"created":"2026-08-28T11:22:04.929Z","modified":"2026-09-25T10:36:42.431Z","0.1.0":"2026-08-28T11:22:05.335Z","0.1.1":"2026-09-07T10:40:16.748Z","0.1.2":"2026-09-16T10:51:55.609Z","0.1.3":"2026-09-21T18:19:16.704Z","0.1.4":"2026-09-22T11:43:24.308Z","0.1.5":"2026-09-24T11:36:49.778Z","0.1.6":"2026-09-25T10:36:42.061Z"},"bugs":"https://github.com/scalar/scalar/issues/new/choose","author":"Scalar (https://github.com/scalar)","license":"MIT","homepage":"https://github.com/scalar/scalar","keywords":["openapi","scalar","swagger","validator","typescript"],"repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/openapi-validator"},"description":"Validate OpenAPI documents against the OpenAPI Specification","maintainers":[{"name":"cameronrohani","email":"cam@scalar.com"},{"name":"marclave","email":"marc@scalar.com"},{"name":"scalar_geoff","email":"geoff@scalar.com"},{"name":"hwkr","email":"bn@hwkr.me"},{"name":"hanspagel","email":"mail@hanspagel.com"},{"name":"amritk","email":"amrit@scalar.com"},{"name":"scalar-machine","email":"machine@scalar.com"}],"readme":"# Scalar OpenAPI Validator\n\n[![Version](https://img.shields.io/npm/v/%40scalar/openapi-validator)](https://www.npmjs.com/package/@scalar/openapi-validator)\n[![Downloads](https://img.shields.io/npm/dm/%40scalar/openapi-validator)](https://www.npmjs.com/package/@scalar/openapi-validator)\n[![License](https://img.shields.io/npm/l/%40scalar%2Fopenapi-validator)](https://www.npmjs.com/package/@scalar/openapi-validator)\n[![Discord](https://img.shields.io/discord/1135330207960678410?style=flat&color=5865F2)](https://discord.gg/scalar)\n\nValidate OpenAPI documents against the OpenAPI Specification. Supports OpenAPI 3.2, 3.1, 3.0 and Swagger 2.0.\n\nThis package does the schema validation part of [`@scalar/openapi-parser`](https://www.npmjs.com/package/@scalar/openapi-parser) on its own. Use it when all you need is validation and you do not want the rest of the parser.\n\n---\n\nScalar is an open-source API platform for teams who want beautiful developer interfaces without vendor lock-in.\n\n- **[API References](https://scalar.com/products/api-references/getting-started)** — Interactive API documentation from OpenAPI and AsyncAPI specs.\n- **[Developer Docs](https://scalar.com/products/docs/getting-started)** — Write in Markdown/MDX, generate API references, sync with two-way Git.\n- **[SDK Generator](https://scalar.com/products/sdk-generator/getting-started)** — Type-safe SDKs and CLIs in TypeScript, Python, Go, PHP, Java, and Ruby.\n- **[API Client](https://scalar.com/products/api-client/getting-started)** — Open-source, offline-first Postman alternative built on OpenAPI.\n\n20M+ monthly npm installs · 15,500+ GitHub stars · MIT licensed · [scalar.com](https://scalar.com)\n\n---\n\n## Installation\n\n```bash\nnpm add @scalar/openapi-validator\n```\n\n## Usage\n\nPass a JSON string, a YAML string, or an object:\n\n```ts\nimport { validate } from '@scalar/openapi-validator'\n\nconst result = validate({\n  openapi: '3.1.0',\n  info: {\n    title: 'Hello World',\n    version: '1.0.0',\n  },\n  paths: {},\n})\n\nconsole.log(result.valid)\n\nif (!result.valid) {\n  console.log(result.errors)\n}\n```\n\n### References\n\nThis validator does not resolve references. It validates a single, self-contained document. If your document references other files or URLs, bundle or dereference it first (for example with [`@scalar/json-magic`](https://www.npmjs.com/package/@scalar/json-magic) or [`@scalar/openapi-parser`](https://www.npmjs.com/package/@scalar/openapi-parser)) and then validate the result.\n\n### Throw on error\n\n```ts\nimport { validate } from '@scalar/openapi-validator'\n\ntry {\n  validate(document, { throwOnError: true })\n} catch (error) {\n  // Handle the first validation error\n}\n```\n\n## Community\n\nWe are API nerds. You too? Let's chat on Discord: <https://discord.gg/scalar>\n\n## License\n\nThe source code in this repository is licensed under [MIT](https://github.com/scalar/scalar/blob/main/LICENSE).\n","readmeFilename":""}