{"_id":"openapi-police","_rev":"34-3b3aafa9fd0d17cc314642d80f0412fa","name":"openapi-police","dist-tags":{"next":"5.0.0-beta.1","latest":"5.1.0"},"versions":{"1.0.1":{"name":"openapi-police","version":"1.0.1","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.0.1","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"09a6acb54dd400ae82ac80970b777d9d202b2fa7","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.0.1.tgz","fileCount":15,"integrity":"sha512-7mj47S2uMKSe5S49WtP7fyLMg7hSM9HHicwiACbofEgx7/ce5PnpTsw8wuaks/G7QRCmaAD8f/AQIe3JaJQ7lw==","signatures":[{"sig":"MEUCIQCOc5Hs62ir0OoevnLW3vJw82AhpPcmB2caQYq4W1HqeQIgZeWkC/FxmULkVBYxb8wUSwGii7+ayDQ5rVlLtS5WjO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnKeHCRA9TVsSAnZWagAAjosQAKUvWsCtGbUTj24Ti+Fl\nbRdoffkVcBgLF0it3esVFoG0jJRcQQlrCekfCA1qKwJq2ZunMFrn1DM2grKm\nEaESyMa/iEJ5OQHM7LVJzqoWuPeADjuJXjfLfNzBpfLGCWqRL/urPQwYrlAD\npgRdJPp3hEX8pybAeJTZdXI/e+wNWDh1E49dtquE9GVnxsg+iUi+Q2wEndVv\nWXJNg7wIETZIgRhz9J217BD6LY861nNauN+qr/CzXtHfznyxa9H4s4KbPtbw\nT1puSatIg8D83NWvl5tBh6UbDBROUbkiuO0irLpcgUKwUnyxOFDAB+7mQY8T\n79r5dWRXBqnCqa8NXbaIa/Ch0oGWHpYFjPGVFBY/pQhGwbz1U6abZItzexzy\ntGR5C+iXqcupts3oLXBe8N1fZ00QOFC/0Wmd97iwzkBJ6VVYKE5CZa5GLyG3\nvKoYurYJmf+pmqh8HH5S/Crs+YfFeP1Pq297HPdViSXraoQKzgviO7DSV32i\n75AB8Zxh9pqtC1Fce8vM01k96UTL5Uvkb2y8+YsNjJWIOUoPBCPQ+f67bVUT\n3sSrP+BOZhHwnOhTJgXEJCL+q/UCuMWGTg7b6a2lm/e8gjyL81JFe9WAj01Z\nNF3Gav6eUwvIPnbwuRZedS+RPaDbkp6b7bT072kMelRQ1xYgQ5R86581xrt1\n742b\r\n=LN02\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"2be763eb973cc2b71d4b7218dd09e9a2f7fedeb4","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.0","jsonpolice":"^8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","yaml":"^1.4.0","husky":"^1.3.1","mocha":"^6.0.2","rimraf":"^2.6.3","nodemon":"^1.18.10","commitizen":"^3.0.7","typescript":"^3.3.4000","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.1","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.15","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.0.1_1553770374506_0.28706237490912634","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"openapi-police","version":"1.0.2","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.0.2","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"3cd2352bab198345d4b077537fd033ca181e195a","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.0.2.tgz","fileCount":15,"integrity":"sha512-ptlUKqkRVqe8s1Scp/HEIXnWqhWC4FZH0+XY02kvDAKJCC54LNyFG/UUo4GnQeyvYX3y/VC8T0Od0z4PUGwT8g==","signatures":[{"sig":"MEUCIBK7GvFuWfPKiPh94klrMeJGKIGsIh61CmqqBKp05ANDAiEAq4H/riGnPxsjFvU4QPXlhY5+LtJKGHVWjL6cFvwNO5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnLgQCRA9TVsSAnZWagAAN3sP/1HrlxkcSfpMGm9Mim0O\n9ps9zYVOd2mhcxSuKgNA93Vqlq9RobTX3+wILqjQkjLWe6D46qLnRp1ZRFHd\nU2jFWcJs3Lq9E1Ubx/kAuFg9PFRmyPTksP8zWYhWN5nWdXxvxJvwUjdcHoHn\npiHQoBmMgALm8Qg5VKfQC6Pm3eykGuAegb17n7oOf1sDG1b1t/aL8/1O5ghi\ncumPtlwCuxAdb3RnxqjZrvLLJ6jxly8qrAFa0FhmuhrAlth4Hf5Q6adTcFzd\nuWQzXPe1zCS6EgZXQFRpqrOkNHYlC5iR1RE8ybFUuSA+dkQrZlzeFHxALKIF\nqTtcN2rlhMc2GAhTFejKYtSnp5gKzM/OTht1doFH3WzKinSbGbdcF2s0yatJ\nvVVQ7D2nY1tWa/IcQELfon8l3YtD3Ul3H20Fuyp3jYSQZ62XnsU1KORhG2lj\nJ7/35vZlRHxYl+5TjLBGvDQpIESMO3mJUOls6oHyJGqIQzZ+n9g0kI6RhLUv\nnIP+wW0ray/bEoe86o4Cbcqmh1QMUk+xaReQwICJNyK5P0fAClXkX9FTTbfQ\nfhyPLPtq9Q/g0k60CRL/f+JcnLy7uYov2n6JphjwQG2JV64Wpuq0u7hhs+Ya\nJqMgdErgpd/IcrEtNXu0STozdnpcr/fjxfEMc8dxUa3vujKLGxMh4QXouSOv\n+J6b\r\n=Bvd8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"90e7fe4bae011b4d35ec9659e6b86d34f06c1de7","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.0","jsonpolice":"^8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","yaml":"^1.4.0","husky":"^1.3.1","mocha":"^6.0.2","rimraf":"^2.6.3","nodemon":"^1.18.10","commitizen":"^3.0.7","typescript":"^3.3.4000","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.1","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.15","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.0.2_1553774608097_0.8886507202317373","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"openapi-police","version":"1.0.3","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.0.3","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"8bc19a401062c9f5b0fd7603a20e452564d8f5d1","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.0.3.tgz","fileCount":15,"integrity":"sha512-gqmKY0cVsdX/IWOtHYZgIPVwycVcpQ6MgWtkfFTzTFD1XCO+zYBT3miBaZnyUtthnR5YufWyYZn+kRXXQKyEBA==","signatures":[{"sig":"MEQCIBV+COgt9dX6pTs8ev/g4uhZzmNObRvv2nEnlalrhxZKAiAo5uUDZAKA3bZmfYJIZAlJ94UumW2NTD3pLykHldfwrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcndZfCRA9TVsSAnZWagAArJMQAKGqfJkIEAoz7dRK3fnw\nLRIAHudwW4FPVTkj6D2HcJd4/9+O90f2KbRGuycuvJByY1azOljThc6O8S7s\nlozNKtWEYWlBOpXg2xC2qXozsOfW4LNLqiShNwvyITh0pLq/ie9/5a5nJrVj\nUKqR5MlPtSNlYIqB4hMoOhaXt0f0fe1PGkg/rZjE9JlT+MQ9+yaslIgfziRD\n90jNd0iFgTGiZmxPMqifl6HjPT+wNOxRh+9Kzcx/mK5pkC8dF2pRdppTb+eE\nBJka35I+KeAV6b0lciU//Ilbuf3kuhAK6UhCiw74KuaqsyksVZKVSdC0HM3O\nDK3RJvFZuXu6aj1tMO1JXGBsptAyvw3OdenANerGEzB1KexpkWN1Ekkbgpnc\n55YzfjUGycsNisp8lWMcsR1gt/6YpEsFjK96ThHt7AgcDmQBpcuafb7qtc/4\nMOnuYCee8Bbom2jsxyzn6Em3bK2QNEZNOg9rXcAnJ1aLU/ieYSx2fclkbp1A\nuxLuoD/NSXLO/urxxMDhNeSGDFJEJ0Suli+TRf6/H1PhaGCjMBLv+3ocvL+N\nXUmcdyNh6YB9eQaCCOeyTkDNn8Np4y8PkgtuMoqeDxaPLdK0jsJUpMgEpi1b\novlCml5buRCyVUMNbjd3Y4GFgqcOq2jErqYiDP61IEZaKWqevdVXaTLQGkFC\nGfZR\r\n=9ieJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"71ffcaf74d0e5b6b266543c1adf22880c851a74c","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.1","jsonpolice":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","yaml":"^1.4.0","husky":"^1.3.1","mocha":"^6.0.2","rimraf":"^2.6.3","nodemon":"^1.18.10","commitizen":"^3.0.7","typescript":"^3.3.4000","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.1","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.15","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.0.3_1553847903249_0.44948064968428847","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"openapi-police","version":"1.0.4","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.0.4","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"3a8c04d8aace4d3fcb6b2df4d047ec7df751cdbc","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.0.4.tgz","fileCount":15,"integrity":"sha512-dNocn5DTLUC5abgQtvjmOLBZaNIy1b/mfPsYDrOVS/NaCy5wMZbMZ8spf5V5Axe6hXWpclZoBxHBop37ENNQrw==","signatures":[{"sig":"MEUCIFTY0RasTqGNXoYhD1fq88cWEz0VZEPwoqkeEXCioiaJAiEAwpYlt3Y/oo/sStDZO8OsuU+9VHpeVFKd1D0VY3+/UTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnjgSCRA9TVsSAnZWagAA7+IP/1xKEiXcaEK8/3aRSoTa\nhSACZdCFgbBmFXzyDGf3bBP78S/y0k5SWUDP0nP2yCHYV7iUDSPss88hyi70\nKdjKnq8k/IhT9/N7xzJTWIRy/oaYHAVKyr0bvsfOYoC3vT4ZLrDezznYmttb\nAl+DE7I1UYt9OJ7bU/GKij/VLU0+BCtcEYqWGnj1gGe0bQbBF7mBHC2gi8Du\n2ehV/lxRsihj4UqReLeHgPdsN1QnFT70qlW9BdT4z4w/PdtD2tymyUBTyvHv\npE1rorblfAs3Ubz7Ei4jzRuvPUVulOTY1pMLC2VbX26q5kLFs1WicHSSB6o3\ntS6I4XtGNGrAt+Nj3MTWMWyh1/TPFiUSHqV7BNrzw1mSZZk9ImU3dnWrBIYE\nlJHppIUzxXiXBLh2qIL4gigg3Rwn0tPXw3CzlIBeKAytNcGOCefXLFN0SM+k\nShcv8J6HLtWQLGzNGVP6/RrSCu0xkeuhVvNqq8rIm1S+xfLbr1iTg6m1TC+7\n+9KRBLcMCiAffs6ShEVg9EHp7Jg+9Z9udQKwIqoejm76YUIgGH2bWUGMnUoe\n2PiwV4h/waRS0u6J2Hpjatso5lDcjRVItsxAVImyDPqM5Wbbc6wdChmVP6lP\nDPRJdC/G4E3GfWXy209X3b9Ndjfsws35Q53VJUJ/sJe7J/k03V+hXwK9mzHm\n7lQT\r\n=TGMw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f167c72f42b68aa97a4d5cbbd94db0b6c29ab326","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.1","jsonpolice":"^8.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","yaml":"^1.4.0","husky":"^1.3.1","mocha":"^6.0.2","rimraf":"^2.6.3","nodemon":"^1.18.10","commitizen":"^3.0.7","typescript":"^3.3.4000","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.1","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.15","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.0.4_1553872913652_0.49926788633553354","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"openapi-police","version":"1.0.5","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.0.5","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"92d334f4a1cf5f0d7bea69452ebad5186776caa7","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.0.5.tgz","fileCount":15,"integrity":"sha512-YBqz6zr9uOJ1AR+LWdN53WNAiAEvJ6VdaRzoabOgV4AZPe9Xj9VIeXro41eozicKM5S+NAHN8sY9YzwYhwisNQ==","signatures":[{"sig":"MEQCIAZVBiEatW9l9hi9AdBtkrn1hnATf5XAj+bJIGb/GGLdAiA8qlDEEFUW7u0Bank/DMwezcOwkR62juubvtGiqgzE7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnkktCRA9TVsSAnZWagAAX1YP/33jrWJORugGpugelRuR\nxQ+RmQ8HG7CM33ab3qr0ot8z8ip/sKbCb3y6m934wUGoyqLVRmMRQcKDw+vR\nbHjfWovA94RC85W1Q93pckFOIG/dQ/MTgJ2SEkChLCCKRHB5PevVNLhBFdro\n9xlX6hEKYToHrQ8tMfOaNmbL2hOFLXG1CAa/VYN3oqrVE4+EbDx+3yb6favx\n8OdCmrDovdgdHMnyY4++hYd2FSkeEOg5k+PpqRU5bWDutD1M0C1vgi2fI8jC\n7HBjggDtslLodqGUy+6w5OFY1+iu2vvVHwIOwhOhisPoF4/6D+dKOpTFGEm2\nF3CUlInyHzPSBHLKg7d4UEOdNgYAT87/patw94yXJLZvHHJjOPfAhPft8Wjc\n8yPISa1utzYqq/YWiBQS5Qz1lOeqbLJh0KrlAPVLc6PGNRktIxK5xtc9Lz+s\n7jknbzC+15w9bXcDiMOqgtaJZQ3pSVIeTLP3T08NjF6M37LFHcjjFQa5Ch3n\nvB8OvK7CbR5C7OWYbHrQtlwJxZmEYLs4bHC0+zyidbiRaJrnOCq5nyXDmauq\nuSCqe2TOT3r2J0Cd6dHn59A+arFcxwVNXS9f++m6K2DbaEYdRU1VRzAU0He3\nncRReG8Qm1fQFv5j0y4lMMxfOPj0HeU3yALKSslOSTeBkZwH8Bd89FztUaVu\nhwHr\r\n=By9i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"aa35625e85a3c1de5d6edffbaf8073b9e3fef53b","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.2","jsonpolice":"^8.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","yaml":"^1.4.0","husky":"^1.3.1","mocha":"^6.0.2","rimraf":"^2.6.3","nodemon":"^1.18.10","commitizen":"^3.0.7","typescript":"^3.3.4000","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.1","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.15","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.0.5_1553877292598_0.5178564052140784","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"openapi-police","version":"1.0.6","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.0.6","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"e6fc71f2c2a5b3356008a41f79954734055f35e0","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.0.6.tgz","fileCount":15,"integrity":"sha512-gVKAh5TC+KwCwiOpqUIN7G/UCLx3sJTbFNMR6UE/cLr4iqrCPworBoftRiMCJgfcUmzXhC5QT+G++38unXqeYw==","signatures":[{"sig":"MEUCIQCr26VLs1tYD4PLK24+msO3r3aZLAC2Db+ipZ4sB+xDrwIgcFwwjQDk8hL6AVY34hxxJi35PVAre/EgLv6g47u5CmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoz43CRA9TVsSAnZWagAAynwQAKPthxAGHjCTHixg0tZP\nDpQzvDBvmGYeewgLmViTwJKvK/MTFlpk4qm5ZIs30+IZxBWe9EEtFhVMO33O\n7moyR6dm08y/s8IE6DGXTeoE1rwxLKQH7Lge3djxvrWeeCfMrim4Mo8+AItV\nNqTYT7JdD4KVH8/qWj0qPNN0U+A3LKtGwzvzUFjZ6oQ6JAhwHOxwF1ERFRBn\nZMpt2jY4dDlr+QpHO+Jw0iFks+pyGcN7DuaGnEBHVCM+DB6Y/X4PJsmqKt1d\neqMrgsJNyMsW57+yu2UfK7CC33wzzapmjJYdbDaM4usPv2whW9WrM3Zq7oyc\nvjNpmURhn1SyHdQ6J5i0ojSmia2RokqOu5y9WM2P9jO6tjBmzfWNdbe+c1oB\nCVXeBbhkh999OwuZGCxhmVhgHgc4ih+DTCr3jSQNWj9VjERbjPxATgd4pyBI\nqlEPzN7vNnktx2J8gzXkXBGRDeltEB7Hefrjemk57kytQgimnDtXMR+Kb586\nZF49wJzXXf7YQx/Kg+PPEm4/lAz0MZ0JuBF77ZjS3/oGU3OiFW1bza+hDNFJ\nYXn0nUcMxLuKEV+1KyR8YA4sPmZ4ZHHtP06wDiIcDW9wrycfAUNWcSX1JS2/\nRxVEHcnMO3wz989OkaHbA2F/MBkl9HRlsE5WRmhpnU7XHOmii3q60pnh0zmq\n3yxF\r\n=saUq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"bae7efd019f8c9ddd2fc80b91cdb983289241a22","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.2","jsonpolice":"^8.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","yaml":"^1.4.0","husky":"^1.3.1","mocha":"^6.0.2","rimraf":"^2.6.3","nodemon":"^1.18.10","commitizen":"^3.0.7","typescript":"^3.3.4000","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.1","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.15","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.0.6_1554202166826_0.6217212587097727","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"openapi-police","version":"1.0.7","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.0.7","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"407e7585f475103e1e908260a7982a3cb25b8216","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.0.7.tgz","fileCount":15,"integrity":"sha512-MtYd5Q65fGhCq80c3MCpeKR3bBo6ucoNoGP89iPaZRQNvoVFPWrx47VlBxGjEISOTMCmIBBDlJ8chlW9JumOqw==","signatures":[{"sig":"MEQCIH0kzH6xmqKllWZN5Oem82WpXH/kfBtToJQroZl33T6iAiAlffsIg/oROE1f23XyLCsxzjYUuTXltsl76zB+vkRRnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco1gGCRA9TVsSAnZWagAAT70P/ji9dPq58DB628839CbM\n+LH65X5ZFyV9TJhTfjpPy8hsS9+G6mu2s75YwAZQGrqYxO/bqgRkXwLQS0Bw\nCVMVD7dtDUXx4/gccztnO+Ko0FaPfqSYDsgbo1SyvlKyTyx5EzNZhWq8FXCF\n0qg5zp4EM/xX5n7MbltErV3bbs/ibMIyjQNwPWOA32O+YdLQOpGi12gFDO26\nvlbpey+6X9XLedmVGddd6uMpQsvKAC5lU/8vfrZKsHt7MFIfs3mE3KVf9nHQ\n+BlpwPmYfWvxnONX3iBdOaMSX5hALKv7qSn3LNnGSUfaVz0obFEK6vEUpjaB\nDSHDVpVQGcmAr3DLDuMmwhbhvjp2xshgz4vkHEfS5z/mvf6G+y0r/EHT54PY\n1YD0+H22/kdT2LWFEZQUMZxFrhA+LWIrskJJhwWNH08u7lkuyeyQfAsad+gm\nNBTgx+/XY7O9GcWtn6eWaG4ONsYLQLT+FN33Bdawmjpn7KWJ3k+W8Db0DKEH\ndkCk5o1CQgJ1Duj1+X0JVoHX1e4zRCXZAilI/QowW4s+2Rro6o9jJTczm/tO\n14EWhXDdEQE8g2Das1OyqPBmUNYPdR7gfDKmN+DToDb7ZZBfNaNGfSOVHjAN\n6jnoaUVAbpCohgIKjOMYV8hfNpjkJcvoQEGbOxFZF6ceeH1DO5wtrdTLjPTM\needs\r\n=IiS/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d81413b8261c3a8f7db6ef3c44f13739416d3d11","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.2","jsonpolice":"^8.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","yaml":"^1.4.0","husky":"^1.3.1","mocha":"^6.0.2","rimraf":"^2.6.3","nodemon":"^1.18.10","commitizen":"^3.0.7","typescript":"^3.3.4000","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.1","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.15","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.0.7_1554208773715_0.8725497972951026","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"openapi-police","version":"1.0.8","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.0.8","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"3c74ab114abc925b5bc166548e98b1089d7b2302","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.0.8.tgz","fileCount":15,"integrity":"sha512-VSTjTJogvWXK/1Ic1G/ucCOkxVFzT7sE8eCVj9ZIrWGdx+t16UUQglBnczjdl33o4Xk4RyIIjcFUywgBVBtNvA==","signatures":[{"sig":"MEQCIHFbugdD3bpziMwkJQU8cQnbKi2P0D1OHk8gC5bxmEPpAiA+d9FqdpGqeYieypPJtSqphUbziucxbd0RLJJ6jj4U/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco2WHCRA9TVsSAnZWagAAsz0P/17CHxjQYZhWbz5QZdQr\ngEp+Z/GE0zjlCopYKOyqpymt01iAgHeqKFvnyFn5+t3J4klM4Jowv4ULlUww\nIbkQ324nkZYL/mKy5+cOK5K1rPU7pAdFNKjo3jQ5abJVkCOeB3lVG6gS7ESs\n+YR2RDoKlmPC54vLpgBUicZJfMY6WlY+aD4wk6joQvXJ5c46GcjqyQs5QWyf\nsL1TDO1KV49xhVRLViJgR+i1y1i/s/SElDb5fJkAtt7xJ/9xHj0nndmhUUls\nJhlymljalSanRWwT4EVjlUw0sup3/ncGAALIWTsBkQxYPME8r5TMTRNw8j0L\ntGoxTYSQCMLGw9QpE9InL/3ETRVLoJZuiSJKjOP2AQBmKXFWAw24IsFsD3g2\n6R9RRXb8RhHoooB+SqaPQbz+aYxsugvtcDLwFHaQkqF0UiIGhm2OEqf6KCoE\nDRx2BuVn9wk2igOM6ritUqX2H3ViR6Qe758N0lgmnDfJ59x+6fUfNdVOa/Lx\ndDIMa2hq3ohou8BOajHw83HPJ9A1pcRnW1dynzzd/6tvrc7EWRI2brgIIue4\nac/R++NfdWUWur+cvpWRNnu4L2I45udnZJvFzYrAMEIlk+9GqZ8EosoP9QgM\numKsWo7Bu1lF8jMiVQV8oF6tf1WFBWfekqgT8jJcrFSMDxG80CkPOvTslrsb\ntqqy\r\n=1+SY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"769e5b72ac6326891ebae15592360706ca0f8528","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.2","jsonpolice":"^8.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","yaml":"^1.4.0","husky":"^1.3.1","mocha":"^6.0.2","rimraf":"^2.6.3","nodemon":"^1.18.10","commitizen":"^3.0.7","typescript":"^3.3.4000","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.1","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.15","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.0.8_1554212230640_0.5662192323373467","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"openapi-police","version":"1.0.9","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.0.9","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"07244e50462891be5817c8fea8048fe1919d1799","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.0.9.tgz","fileCount":15,"integrity":"sha512-FpsUwXpolFOQFV7sKwuKVC4s2pTlpOs5hTiTS/E2WZsqBhyEWntzfkt+HkNiHew6RQm8AgomM9xk3DxrTDM5Hg==","signatures":[{"sig":"MEUCIETt0fMwpX4ThkEZjYbHvTX8j+FdCUlQ9TU++pkURDinAiEAwcaBLEaS0pbTbGimdxmCGZFacFm/boOcBr3Dy9QuFGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco3VuCRA9TVsSAnZWagAAs2YP/i81vnXWEw9EteHTubAM\nG4n9vwYiLjza9sTNRsizp7Zo6aBvGCpnOv48l63omQS6sCLK+dJ2Gvd/ZkcG\n+18HR4iR6AinVf1mjcp96HzbpSc1rfPm/Vl4hAtSGW6gVd6RV5QBQvJMQrOz\n+EiVgjXibaAFYWPv8AOOPzLC3u4YUcPZH/7nrojFWiC7vZiZYc/LTgI5Zek9\nc4LEDEdaNCawLruWv10YNr6Oz+paCAMwABqNpLN13UU1PxniuNud/FJeudvZ\n+f9wEltR31inf11F8Fur+3YJe/vVw8dEuY1ZT4fF9fOverYjUcEt7yhbj99t\nlvGQ2BtY1Ynsr5anyOEWEHotsqcZEG9WnbiZsF6tryma9hAz5f4WiUGh8qsD\nB8oFhqzjazWO2K/RqFSZmsgIbjdsLxCIvKZ3vLMuU6668wT3Ykib+coWLbI1\nRLCL/vhRZ7uyczE+khKvMATlzWyc/EkmcEA0tMcEfpBFZ1AV6C2tpPNXbwiS\n7nlgj2miNWzjUGBzJ2evhU8ngiF/asmqpAeYaWWkvFI5lTxYba/UY0VHzpGH\nqrvtQKgdUvF+XwhTfeQPpIGDsI/jLvf6EOjXLOQ4MPSEqM8pXjEZyab6Godb\nwrGQfddpMIGCrB8QYe4qXvrbnxXe7kj5sIKUi2xGCAmyQMzUWIcrj70MjcdN\nifDh\r\n=2W97\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"db5c40d4822bdcaf09a3b6a7e91cd6fe6c3522d7","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.2","jsonpolice":"^8.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","yaml":"^1.4.0","husky":"^1.3.1","mocha":"^6.0.2","rimraf":"^2.6.3","nodemon":"^1.18.10","commitizen":"^3.0.7","typescript":"^3.3.4000","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.1","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.15","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.0.9_1554216302019_0.22623455850680108","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"openapi-police","version":"1.0.10","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.0.10","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"1d358655118a14118c3a51d3b1349e056944947b","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.0.10.tgz","fileCount":15,"integrity":"sha512-59gSD3W8SaIB+RexMKmZ6Mq8XQ+sPM///cMOOq0EGDkAntQ8zrZl8WR60ZqWApzeKVt/rP9GZX59ICMbbk4FCg==","signatures":[{"sig":"MEUCIDxG86eFQXapFbKgNWbDNP3DuFI+CI8cEURORz+ZL7iWAiEAvYIHnv3f/08FmRN/rLXqDwbY5PVvzu4rdSz9YXX8rMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco3ibCRA9TVsSAnZWagAA0CIP/2N5ZsCB21k+K+goOXgu\n3/ZccdeCMvIF1yR7Xh151n++bJ2YS5c0Yvhlp7soUyi41Pf9JpucY5+GBH02\nkNbCBFZKAKj9ioG2YFHLYwOEZ9/D+POPbNwFwFu4L7z8sf33RxoUBYkOHcsm\nQDadIK5GcThhlc8kKDxsFyM/zqoWUfqnq7rpzx8MpPcMELhfIXcG7/Tet1X5\nA/tFkOLej6VThNivv/GJMc60gDmYwIEBxLlKBsuEE+dYPf7BvPoIcf9j/V7Q\nGOfDIdK1iXSzqCh4rckUhbK3KqnK0mTyafTouK7W9RoDkSadF5NZHyqRwbR/\n64Zw17CstRqKf1UsO4V+rQpfJecn+wk24abDx6WZ5oIyWf3HwPuXjAhvpmhE\nXaQxd2tbL+WTbdWScDyC5dOxIzexu4PdUqzmyrRRo8ILFXP4hzzhG4uYb1XN\nAkPLFH8esAFYqI+zqR8A9H+KkWYjgkBzX3/TL1x4jySsJBHtMhTr5UnzchpT\neBVZEt+sEFXLKEgKSeKFDZvbqYnsNf+UIlyLgbf8A4wAeNqd9WbrDHwLIubA\naS6aW/PKXZAISVQUFDAZ0jXd0zF1sXcQeYOqgvBH0fpqc03MkXOxBXc45OF+\nav7a7pxr9pwuHdxmdqhaF+1SCKjrnyTkTGm/uqJs3IcPKlkpYPnbmpcUOW0t\nnNWZ\r\n=HzxP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"396bf922d3786561479b4145d98846b357645cae","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.2","jsonpolice":"^8.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","yaml":"^1.4.0","husky":"^1.3.1","mocha":"^6.0.2","rimraf":"^2.6.3","nodemon":"^1.18.10","commitizen":"^3.0.7","typescript":"^3.3.4000","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.1","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.15","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.0.10_1554217115376_0.36225694928707","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"openapi-police","version":"1.0.11","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.0.11","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"52a900d0fc5d7c1346b4163025ef458df7fff207","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.0.11.tgz","fileCount":15,"integrity":"sha512-v/pGOlmsKVFfENjoXRmBfChppuc+i2Br8LPNdsqoNAi2rPpblbe9CkY8kXAX+C3O345uSjp35gQCSnd0tp6SoA==","signatures":[{"sig":"MEYCIQDh1h+e7p2Yq/B1W/8/52oK1v6buWCkKZKUUbl1k7XARwIhAM2geQgU8dlqkWUxL6jeBwEbEW5zPhGmdpsUfNEcPLfc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco4g4CRA9TVsSAnZWagAA0IUP/0+ZSxmhqZRuQL6adzYU\neaPI9H2tHWTg59WFOR0fHS0XKRmZPMFjYtvubInKwZnrHzM1zSXCPTIPUABL\nzDJ700lkDfdtFSwHoEPi3F4w7Vi2CQEDJutsTOBkZeJ6ZtQWtQibq2sDj6D7\nqRM1kkHi5xNPKkLZI/ZkszPhFGAk2ZJ0kBsPp5dXEoWy/1gXju8474TSBqm1\njqjpK6uasRE22Igo/nnPkKyVBpcfmyiR42p89dcUN8rzVHLACykbm0NmJsKT\nuOOSNQ+WjCp39hZSAbSRDBfrpzCKCI3mgLBWTzm6zaH3ATmtdYPGQs2fS8gE\nZxpl2B7Ofy2R4e3XOfsF4fI9Ufjg7MyKtRVURa+gub3A3DTk5Dggyr4rBN+N\nUdWF0NwVkm6az30yrZSQqJ9yW4oGBHYqTG5wMY0fzi1J/1VkbfCBUwt0gXX2\nKFVScsM8q1HIfirsNNCOtOZc6T7etDpZXRqD8YJ5BHqwOj5kCs0yQWM17A1E\nOn8dV3THgKqHk0s0ak/pUBOCzeEdOoxf1Gt7EcvHIl/pjMcNGYTKV+G+S1Zz\neuQq54xbVAhQOpjp4Rl/xy69G2CgKrduDaM5H4ONSZII2QYG+zlkLRyOYDdB\nFl/89yWBu1lHosa4lG6XyCwlsVxv3zO55BPK6vxGba5ZNyE5Ai6A67T8TIKk\n/+Aw\r\n=Fpgc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"2f6737b83f0b2112a19b209e02f06ea6fbb042ed","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.2","jsonpolice":"^8.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","yaml":"^1.4.0","husky":"^1.3.1","mocha":"^6.0.2","rimraf":"^2.6.3","nodemon":"^1.18.10","commitizen":"^3.0.7","typescript":"^3.3.4000","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.1","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.15","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.0.11_1554221111182_0.6542659808558517","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"openapi-police","version":"1.1.0","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.1.0","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"faa0fda63f93eaa6fe8819fc2640eac8213302ec","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.1.0.tgz","fileCount":15,"integrity":"sha512-0OPTZOHHD961IYij2CzZgpwd7MMzINDc+XMc0DoHMPHxb8s/0oVYmx5jXs3K+IXxuZ51FfFb8e4i48nDYwWSag==","signatures":[{"sig":"MEYCIQCOdMIfyBHmTFZ8Tzb8w2CzUNWKgdmTZ5jKVFDyym+1ZQIhAMVzS1USvjLs9o5TEGJDqo1KwSd+Iaspi10A1GZ7r4RB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrw/rCRA9TVsSAnZWagAAfDMP/2TMivMl8FmRlCEQOI/H\nuoKL6rclgjtJsDJSU8UVZlLsFUmGdS8Y51piUjrYnMhUdXhRvwkAo4E+xd8K\nx5EIJzNHAxhTIyfm5pGm8LlRRzTN2Z+UJwgM/4vD3rDtIojbQe24OFhhOcgE\nHuXB3U8lIBD8vpXN7bVQx0dl3gTLeunSjlZs1CBHZQmuq3VxcFass+UcI2q2\neq1ohfIeD4qEGvkpIBULy28sTYkrvLi5NGZT9YUcctws5lpWDVtoN0QTMdoK\nJ7zqEFgxnel7VVfAn9ZSp3xr0uUan9j+5I8Z1x0IzNE4nRzyQJIYA+frVvHV\nApwb+WVvTCdXSRdukaHfpNVxBX+/cdpqgh6ZXQ10ipFk4bqOj/Y/OFfZehGI\nVbE8Pt897E3cAYL9+o0GDPvWb/Y6AOTlsSc7Oyr54by8pT2IXfwAvHqtGZrl\nsSJxNqeRdLc7od66l6gZVcsECK7paaiNkJMhA7izerHAdi6d9aOCh6r7HB7F\nrgyZT5tZu+ByYMDBg3Qqy4KnPPtIB5xpZRTVxgSfTAhuGCPYWlheLtSqfKKQ\no+BtPlo/I7/JvfBqR9qWAuy8aWgI8tBkZ7fxUL+xezf1nIsGaav3++q7y69g\nU5534letYTh7okPNvoUcUUzzkHwYrrK4ivGfXFpFfnB7jmPRsxLsbWt+/bN5\n3nfT\r\n=5nPc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"21dfb61af93502536bb01139740aad3d8e412988","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.2","jsonpolice":"^8.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","yaml":"^1.4.0","husky":"^1.3.1","mocha":"^6.0.2","rimraf":"^2.6.3","nodemon":"^1.18.10","commitizen":"^3.0.7","typescript":"^3.3.4000","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.1","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.15","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.1.0_1554976747091_0.7230519609778661","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"openapi-police","version":"1.1.1","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.1.1","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"63b5640303c8d88c3f18b9ada3468fd93109e977","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.1.1.tgz","fileCount":15,"integrity":"sha512-9y/iANYBeOMl3wIUX6hN03IIPqe8dTLHriNOH4L7ID0z4GmmSEVLbF/dDVxtBwRTOYTg+dxCHDpbpMEhiTTuPw==","signatures":[{"sig":"MEUCIQDEZ2tCk0mUmUb5L4zoKvnX5Y4u7NHUVfpBlpgtyp4skQIgCf75/mAzN+mZXQXUa6FmcqvWDKSJp5PqoEXGZMexBCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrxJFCRA9TVsSAnZWagAA8xwQAIb5oR47Q2JxvhYBbkrf\n2L7wmJNKuH0uIR5+f93YgofY4YfzUyD8ddsjZqu6+RFIklD0SfWjA1bw0CCq\nJylyX2Dl7F5R6tTzLFzmTjhb9XaiHmbQdD4frVgC77n/kn0ojVOAYsLiXX6H\ndvG5zHkqmsSkpuLgua7TWnjWuQI3UjWXtN7dE11gpMhB3BsySiMyFYeKP/1O\nNorTcYaUzhrcx0PleuBbx/7gMZi+kQjrvNWKePQAm8kJvAI6fKjNTWgep2/V\njQem33OikY/BWTwlxzQoh3LDO/x6lo6nsnFoOHGA/IGhxr2mtaX2XvlgtG/w\nvx8WNWqjTtI7tL7RujDP5mXrL/1P5Dt4tIXxDXNQGxpXxi4lqzFT4ig1nprR\nPg1QTLajbOD9UTrqpI7vh3esLGGVYpO1m1SIlV8SNjtqy8/Ajoq/e7BPbkjF\nBwLzHTMAFjoaAIw+N2XcTSyjtg16nqtDYWJOQ+MKxVJbS4PM24hpl0hsv3Is\nAPGPhtmArPW4ap/5sgcocRBethXLSjnI9zzIgbbKfBQum1JBSO2HqfBK7uvr\n38HnXlS5Rr6Y0KdLx/zJ2NfkSkB1DY8+CygxEEYR9JJKlk4Vq6gIxg062ISt\nn6AxBZ2cqW5IqTPxTV5ACzfKnt+JrIE7d0Y/9WSl1WHGRH9yGJKQYS44x1Ve\no7aV\r\n=zsyf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a095d8f9651320b122eb0e40174165e1b60e740d","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.2","jsonpolice":"^8.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","chai":"^4.2.0","yaml":"^1.4.0","husky":"^1.3.1","mocha":"^6.0.2","rimraf":"^2.6.3","nodemon":"^1.18.10","commitizen":"^3.0.7","typescript":"^3.3.4000","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.1","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.15","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.1.1_1554977348996_0.0728661999539495","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"openapi-police","version":"1.1.2","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.1.2","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"dist":{"shasum":"a94ddcd90df874c7f1fd58df1bb400ac572cd3ac","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.1.2.tgz","fileCount":15,"integrity":"sha512-6yUjdDz1IBVs7o1o6r1ktBWiSobipqKCsRJZ8CEJXml1HHXjFulr/3wPRhZe3qHpgB9xL2K68Xj3UUiSlfnFfw==","signatures":[{"sig":"MEQCIGGqXfoP/vMJzw/IELVeIWat1D+gyOIKFS7J0yQkzUV2AiBE2xfF67rJLQff4Fr+uVGtuvA3FtAt5c3BAPAxx9j5jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczF6LCRA9TVsSAnZWagAAE7cP/ixGGRt8tc0ym+y6psKP\ncaHsa2bUHGGSFX3idbCcMMi/9CaAJoddQivweD7gN3Z4sEi3yodEQ31FGND8\nMwOmQk0eBxMwvQkgbPks7QJaXn37XGPZEkEbRINiazLta3qNQRsz+lMzsk+H\nynFqzyaE3vQ6xvPfGh/8+2zmTQAlKm+B0qQEZ/q0Wli4mJfgWlvpaU0ejmXh\nBz7PQ6jHRgB+vlvr0l9aVvkExcLfR/xZQrh9UADecP1QFltG80Bili4JwqT6\nBS+v7ChsMJF6fTBl4VDqUsfl0wQHHjpvi7dZsQmsyGOvl5wCU3j1kWWPPHi+\nL7EyawrVxGqaOVnifMm6r3KCAbh7YGGfCAHsI/rPI0kvfQPij/nbn7r45m1L\nRU2Ar8Uq5H23v8lXNMZovbH+oRFMso4YftnS4evrBhvNbKknFKr76hymossg\nR3s39Yi1eS5Ie+NcMulqEy2m4KGjjyeZZvHDFcozLUUHees5AltOMdbW41nr\nsJXO2OJB3mwdpCGfbto0+vgTutaUUOTubt2hdBJkJM6C2teWKSH4nUsv4V8V\nwJw13YU0O7fSdAS18JHiS0MHPEcMRfiuf5kvGtzQ06MboBCcsp1D3K5qy586\nKMaqS/sJyhDeRuU7A+LuWvH9tU0v9XRT6KHaDlw2MOqjg7ICmvQ4gUinBCUl\nzkNw\r\n=LhOJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4c988cc4996b17811dff94dcfe4b367de836f0aa","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.5.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.15.3","dependencies":{"jsonref":"^5.1.3","jsonpolice":"^8.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.0","chai":"^4.2.0","yaml":"^1.5.0","husky":"^2.2.0","mocha":"^6.1.4","rimraf":"^2.6.3","nodemon":"^1.19.0","commitizen":"^3.1.1","typescript":"^3.4.5","@types/chai":"^4.1.7","@types/node":"^10.14.0","mochawesome":"^3.1.2","@types/mocha":"^5.2.6","@types/request":"^2.48.1","@commitlint/cli":"^7.5.2","chai-as-promised":"^7.1.1","semantic-release":"^15.13.3","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.16","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.1.2_1556897418853_0.6891424340965817","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"openapi-police","version":"1.1.3","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.1.3","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"nyc":{"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"reporter":["lcov","text"],"extension":[".js",".ts"],"sourceMap":true},"dist":{"shasum":"a5bb13041aee449de6b00793e84863ed02115eb9","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.1.3.tgz","fileCount":15,"integrity":"sha512-JMGEytb7/AtmSKhXx6GGeVIiWnh6veZfUwfKbeHpRnRFhPwnoTSzWz9FLTHfts6MpTOyKOICxkSKDbpQfVkUwg==","signatures":[{"sig":"MEUCIHjbScA7slQXn3gfnsfw6RKPmmE7XsCGnd2nOtaYBk/CAiEA6swwtCTEVNnW98+PPUXi6v7UpTNoBjKZRpR3JQ0kxCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/lXhCRA9TVsSAnZWagAAa7AP/A5WA5ESNHOZBuNoROZG\nXWMiO7IH3Vm40NjHWCmazRbWUK24BnPrhauu/UP/d2WqT6BUaZPGDVWOc7tv\nxnyKePWQtLaNLQNrf1r/AGDMB1ohIJ613GbxKI9ZTDbdirXOhRU8lm9D36/6\nBZuFZisG+HfYYBgNt6CKqxam9mtOv8jYhzXL3R2Y8zqeTYBKpoo2jn4A07gH\nYdpJjLCZ9w/X782oRSt8HrsCmvQ62aGzXV89TFn9spSYVbVE2t6FmVVW5lZ+\n66+1IDdixvf6DilydtXu3wB1JFHlnZZakjMhdBCQhN8+ZyEm7DVdBPd3PK1V\ne8SuTpzS7a+IY8aafS7dRkn3SRhBlilI614IDbTfve2gJbg/G6ySMP89IiDq\nPiNaRbTvho4eo/pPoqoz4CJmoAGWUWJbqis8QUXS6I9+zbhOrep1aAVtkZXu\n7BNfpPJPjNvne+HFgt8JeBfnDwwts8aG7Caj7qH1GPv6N23DT/g7NYfF6sJN\n3UNiwnEMd/JaQbvZ9CfAbobQxjThVel6eQFhDY4CI0HjSreJAW8FPav6Dtw0\ngesd94irMTJi8M90xV8q6paNeMqCeNm7EhL69i9a3wl79ycFVajWAu+0uap/\nqRT8x3/HgxAmHKRIOwJLTK+sWt5vOm8gOpwd77d4vixab8ERBrCTzWg3ThIG\n+bVF\r\n=FCjb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ae15ed130f51b9a201675b1daf800ba51cdb5036","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.9.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"10.16.0","dependencies":{"jsonref":"^5.2.0","jsonpolice":"^8.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","yaml":"^1.6.0","husky":"^2.4.0","mocha":"^6.1.4","rimraf":"^2.6.3","nodemon":"^1.19.1","commitizen":"^3.1.1","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^10.14.8","mochawesome":"^4.0.0","@types/mocha":"^5.2.7","@types/request":"^2.48.1","@commitlint/cli":"^8.0.0","chai-as-promised":"^7.1.1","semantic-release":"^15.13.12","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.16","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.1.3_1560172000127_0.018750606411804593","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"openapi-police","version":"1.1.4","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.1.4","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"nyc":{"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"reporter":["lcov","text"],"extension":[".js",".ts"],"sourceMap":true},"dist":{"shasum":"561b61a55679b8cfcf1f19678ae040b9da57bd2c","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.1.4.tgz","fileCount":15,"integrity":"sha512-/Wr5S9aySNq2ikFxDbUHNFfDzAMh1UTcaftFO2DAPQKea82SrFFiun29hZ+Q6aNKXyVtCXpdBGULJrAU9ZHt9g==","signatures":[{"sig":"MEQCIF8U9zI7+Wsv1Bgn/mFKiQO5E9a26VOIa4RGLjLVY0vQAiBrxdTsXoB6e9kd1v9H4p/H5Vhvz2QvqMvculll4l4QsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFehYCRA9TVsSAnZWagAADjQP/RlYWGQBnEShvnjiYJ4o\nCt6YbktT/T/xMvq24Y9a1RnGCK3OR2MSu10JHzO2qL+jm3DBVUnEgufOo/Vf\nOIJXs4MH8XHGEztxyhR8VkFKC+AFr5cJm4QNIu7EUKiejOrZwMuAn3jw80e9\nzAgZfQhegWfBm741KieryKKFJVdYsfJdwVz65HBDfVHIdXn4W8hB3XczY1TY\niJ6DjkOOlpj9rKzHUys7uowvqYH+Tq+mZ8tYz8lXoex+BTQPVutMj6ee5IpG\nbpyeLG5s1HGMiPQotFu47kngs/Z2RNGKApNbvdyMU8dWY/XZJMS+goHmJI7h\nDea8DfYxrRHzFvXoiYWIK+xoYmjTEeEdoxone36+cfoy1P27X3/wjMY55brT\nUMYlcQqu5OnuQyVTEG/WhQT8FUaTqUZWaQ2/uw12qraY5EZECOqrUdwEMKbo\n/5mZwhHSFiY1+ot4X37sn9scxae9t0XNzhGeri8A82k150ND5gx8OMO+bOj4\nZUAXy8RRA0VRiHnq6LFh75obpP7/GmUODbhLiHib9LKalhOyN+i3nJIa+n52\n8tIUf5sXxm9tsnODPEFHkIXY3K1RJ0TpudnUYysnxIDW2NxI+gzEPbgwo+4X\n+3zBzjnRqV2J64IINtyEPAABrVNjnuWB9/W9ubY/I4LL7UaYftVYJOo4Ifke\n/NKZ\r\n=p9WF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e679f17d5dc9af76d656201b25cf232280c4b352","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.13.4","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"12.14.1","dependencies":{"jsonref":"^5.2.1","jsonpolice":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","yaml":"^1.6.0","husky":"^2.4.0","mocha":"^6.1.4","rimraf":"^2.6.3","nodemon":"^1.19.1","commitizen":"^3.1.1","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/node":"^10.14.8","mochawesome":"^4.0.0","@types/mocha":"^5.2.7","@types/request":"^2.48.1","@commitlint/cli":"^8.0.0","chai-as-promised":"^7.1.1","semantic-release":"^15.13.12","@types/chai-as-promised":"7.1.0","cz-conventional-changelog":"^2.1.0","@types/request-promise-native":"^1.0.16","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.1.4_1578494040286_0.37425295598742125","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"openapi-police","version":"1.1.5","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.1.5","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"nyc":{"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"reporter":["lcov","text"],"extension":[".js",".ts"],"sourceMap":true},"dist":{"shasum":"84d8d60d48ed06745db20cfd69ce4fe85d97207d","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.1.5.tgz","fileCount":15,"integrity":"sha512-tOm6bOqpr4NUlQdUhcynGndVwTmjEX2tdRBIic592c8Y136dSGl/QNiE5UBkElxaZNC6VUyTFPWpgluEk10epg==","signatures":[{"sig":"MEYCIQD7LKXiGGUaDjs1AHPkovc8/neo7dHkAG9rQ13ji2G0XQIhANIHpGXn5LSxezKIjViWC4z95d1i5kDwLnURh3stm/oo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT2j/CRA9TVsSAnZWagAAO18QAIBrwFr09myX1RTK3EGk\nWNLy/0tB+70JeqHArrW5HR8lwlGUea1ccb8rFstofKOXSu24Whogs2nXqTZw\n6RTxck0iMCnjEUE2sLKdPQpPiufBBMAYSgTqSrhvJAPYzAEX7P8sFFB3flTc\noAG6N2v859GGKKsBmsmQaZwnHdvhNws3pWAAvKPPv7bFeDjjbY4Iu9CerOSf\nnDaLZMARkT04B6ur2VKLiHpwm03zpKa3BzmYxC8XOAmkcGwrkoW7zdsWJO7j\nT5CqbLOc/EDL+gH52pBE94FyWIOAH7L36cWSziCR8IUSbqZ8pq8+/N0XxeS3\nRRG0h6gMZdjJZTrMK7On64kYagdRXX0jT6JMvvT54R48R1204FG3E4sgTPIJ\nUBhugf+JNh5Lw5mfvmsj3NnAG8JZA3fLezQI4sT2+zP8oG3sIB+m+EECnNGy\nhLy6K2+Fg1/svKPoppJ749zAS4BcuM9nDWesVymjrf9a4eNvghuL2GZaFFKK\niZUBQx5g9zO69ieyB2Hb9h6AEE7Wl9WldoB3bLm6LPd5d1kchh+4KH8dKHmQ\nXfEP3KyBQ5i+u1dkCgC2M1PEBoYf4RZrIhfqjyCvvX0u/PJulqEZ9RkAsg92\naKvr9710zIwLnpoqnbXa/wTRWy5QrtEzfDORnw4IYSi4/O5iF7Af8vhIYw2C\nNfOK\r\n=wxqx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d07877c320cff123b0785bd875dc51d6608ae219","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.14.8","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"14.9.0","dependencies":{"jsonref":"^5.3.0","jsonpolice":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","yaml":"^1.10.0","husky":"^4.2.5","mocha":"^8.1.3","rimraf":"^3.0.2","nodemon":"^2.0.4","commitizen":"^4.2.1","typescript":"^4.0.2","@types/chai":"^4.2.12","@types/node":"^14.6.2","mochawesome":"^6.1.1","@types/mocha":"^8.0.3","@types/request":"^2.48.5","@commitlint/cli":"^9.1.2","chai-as-promised":"^7.1.1","semantic-release":"^17.1.1","@types/chai-as-promised":"7.1.3","cz-conventional-changelog":"^3.3.0","@types/request-promise-native":"^1.0.17","@commitlint/config-conventional":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.1.5_1599039742925_0.4889384601683917","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"openapi-police","version":"1.1.6","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@1.1.6","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"nyc":{"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"reporter":["lcov","text"],"extension":[".js",".ts"],"sourceMap":true},"dist":{"shasum":"229c88f95ab59f0fd94ec2c1709eff736e6326f2","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-1.1.6.tgz","fileCount":15,"integrity":"sha512-QoR+CWUP+YwMdPopICavm30VTYjDErhGD5HCtDW3xqlq5QZdEzmjtWpmHCJR1Xuty2zdKAMT5X64h/T2LAueGw==","signatures":[{"sig":"MEQCIE7m4OyaqLtWFKrn/a0w+wg5242fUTppFNNfIXAXoFdRAiACqLdrPrEM9Z5ALVe6AoIm2azMrypPcN0/uHc49Id3hA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIup4CRA9TVsSAnZWagAAlHIP/0S8wr8In3d4fjRKg8Mq\nAwKzp7yo5n9FbsEJT/tvjU4XlY8R3Mp500TObO8ebBfPPZzKar9L28f68jr1\nernriSjOEI8elOqI62Wbh5BJLs/9cdueea3hr6wq41LhKd+meaE+wbyBFyoh\nm1lzSBvlbSqkDlLQkBKIfBOWzaQbcBBYLPx9eVQTfJkA6uMlu9TG9JKfB1NL\nZsKYze/RdLLTa2WdesWSHbQsoVqnqvB+rwp2G884aKv9sDzFM7jOAbcSiNo8\nGapmWcVCcodxzmIgjw9gUBWP/ZANsrxh3vHdlE5mJcz2K+8qX159aW+0QrQU\nnzBow9sE4hnfp1WEpTI2nWC7MK4jm/NOp/12uRJLlNH8ichAojRkUK/TReEb\nSTBAFlfDhIL3g969jSO8zTSKtilo3tXZJE+Dhe0nKBPQxtpu+e2YcZftAkqi\nmIf7SIKg66mPz36s21662cYso1RZY4ZgvUWUj++SorQFOO2syhx8k7ucZzFV\n8+eLQoP6moShbnElTM7bTNLxJICqfuqbvx/qELjiIyUkkx11zSyF8sepPSIU\nQ4jUYR9QLFSvXAHTx/CYulW1MxnULS6lXgCaT3FYbRJhxKdf0vKUYNE8gCB2\nbxHCutiFrLb8yrARgsDERvO8fjuMEK4feFQ1NuxXJfLrf7iiuboJwIQLvHrC\nQTXl\r\n=ZQV5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"5b61c2366ac6e45c1e38a9369616d822f6121157","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"6.14.11","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"14.15.5","dependencies":{"jsonref":"^6.0.0","jsonpolice":"^8.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.0","yaml":"^1.10.0","husky":"^5.0.9","mocha":"^8.2.1","rimraf":"^3.0.2","nodemon":"^2.0.7","commitizen":"^4.2.3","typescript":"^4.1.4","@types/chai":"^4.2.14","@types/node":"^14.14.25","mochawesome":"^6.2.1","@types/mocha":"^8.2.0","@types/request":"^2.48.5","@commitlint/cli":"^11.0.0","chai-as-promised":"^7.1.1","semantic-release":"^17.3.8","@types/chai-as-promised":"7.1.3","cz-conventional-changelog":"^3.3.0","@types/request-promise-native":"^1.0.17","@commitlint/config-conventional":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_1.1.6_1612900983975_0.35913255993530924","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"openapi-police","version":"2.0.0","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@2.0.0","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"npinna","email":"npinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"nyc":{"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"reporter":["lcov","text"],"extension":[".js",".ts"],"sourceMap":true},"dist":{"shasum":"09fbdf67374ba66dd0e78bc9891290afb27519a9","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-2.0.0.tgz","fileCount":15,"integrity":"sha512-30khPFr42gybf+ZSDIbopGDAcdD5KuZsC+I7EyRrbq/mF3Xq+uX0cDmXJoffNdgOibzoG53gvrGXVYQWf276kw==","signatures":[{"sig":"MEUCIH1kz8JkvGlDcEZZeN8AX6phByxN6H10voxL6CpMCta3AiEA4QEifZDB9If5HKuKomeSWgmvyae2IAf12fq7pIVcF80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHzc0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjCw//UvuvTt+/ZGJWNQEoVn2lcCglKXlRaoDKohpEHQJwveQlzK2P\r\n7iI67b55gNN0uE0uIcsttPXAUxJat4QbCjMB1btsGTMo5hrvP/cwn53fyP7k\r\nPTrdrhrEoEHHlXiF5cMgwv4QmvDsJsHPnaV7vPKKUrZMUCgUf7vCVIWHMC6V\r\n6RC4Phkd0g9IpDNwAwcePLt/Jc0DRmmfexl9MH7ugL3u7JEryTlMHVedQONg\r\na9/0VqdU20DK6S+sPi5tXbmYmFZxkrw6WY6oxfxnmHwm18wMUAbQsKRwRuw7\r\n4lhSegXWZQuPEg+yaABWNDqM0rPjRlU5QvlrWSr0w01aXHJeO3icvvBSyJ9h\r\nTibqoohs8yjW9tXrXyin/z/5Zr4fxQG33n61mTFXcuznG1OWTRAjCTYH5EhV\r\nlIFRRazHas6s4TrM19CRJ49mLEmv6WdJY5RD+dW7JKUu/2mByqeD8GIXUHq7\r\nk84k43mMHv90YSJklT4Z6Lj9nX3t1R0dSOJc3SL4pskbMkiJWcsJO9wIrN6S\r\nqgUZNq2v0glFjgQfWAkwRepiycavwuj0RS1AW2aNQRENDItm6ouNCWoKu83S\r\noLDIkufZrlxuMRMm0/cu8lI9+FpFT2IJpIsai9bC5Z9CLUhcgR3UWuCyF6kP\r\nLH4btO5bravwRsJdomAwJPzcsDWnLCEqCqU=\r\n=PSxW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=16.14.0"},"gitHead":"c65fe9f83b0f64c7b2246ac7fe6633a568310fa8","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"alovicu","email":"alovicu@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"8.5.2","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"16.14.0","dependencies":{"jsonref":"^7.0.0","jsonpolice":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","yaml":"^1.10.2","husky":"^7.0.4","mocha":"^9.2.1","rimraf":"^3.0.2","nodemon":"^2.0.15","commitizen":"^4.2.4","typescript":"^4.6.2","@types/chai":"^4.3.0","@types/node":"^16.11.26","mochawesome":"^7.1.0","@types/mocha":"^9.1.0","@types/request":"^2.48.8","@commitlint/cli":"^16.2.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/chai-as-promised":"7.1.5","cz-conventional-changelog":"^3.3.0","@types/request-promise-native":"^1.0.18","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_2.0.0_1646212916232_0.8965360202844981","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"openapi-police","version":"3.0.0","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@3.0.0","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"npinna","email":"npinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"nyc":{"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"reporter":["lcov","text"],"extension":[".js",".ts"],"sourceMap":true},"dist":{"shasum":"4b2274d826813b8f06a8dab19e98a49ba639136f","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-3.0.0.tgz","fileCount":15,"integrity":"sha512-KqjZMTYrRKK+mrQXatkaxJRWGqVnyhXU0Ta6DRjxyjmccymGfq+FUaqLJsuBwSJljfmK/zpKVshEkVlEgg9WJw==","signatures":[{"sig":"MEYCIQCQm5HJZ+01slhg7XnGQ5/brlhbvhoW4w984gkVBc+F1wIhALaDe2z/vyqJ93syw5MXJYYHDdaSoLLcpOAlt5yPakOU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQtqwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmppjg/+OnRZmRyYCJWgGlauh9Ds/wFPb/PNa7elkcMdjXFzeooIf1KL\r\n4wLURvF+I+tUE5XBZofE0izdqk8Rou2vu0LZW58/IkV6un1T4PwkyLvjrLxh\r\nhFJK7Ie3SqAmS2+FWAFXY8Y2ouhDoQqA76fPsOQz3bNVxkgfnO4yYV56UXZ1\r\nSiNPPlbaq6K/ugayz4h9IxKqvmU9kp+mafpObybcKGRp7U+FY+WfjAfvgBpf\r\nTAgnjBta+oDsHo8pG9ej6iiat0iGBT4pCrUgCd/yarBbthou0dlLG4JShCnD\r\ncpMwVE/nbFU18ZV6EImJThVAa7UTOhoFvD5FDIF8n370VB79XrdL11M4YUML\r\nGDJoyMcqyc5kyqQyyqc8Ao/OA4Ys5rY63NoGBZUOx5QrE83c4wctrdMkYZgf\r\n+fsXgvtjB23aPNfWSYC4ZbVyAEgmUbRf3Z5pwRVVEExnrV4WAHZiaUC0PbCI\r\npGBzgZ2RmIxA0UUYetBGsyi72I9vAkgE/j/bh92ROanr4tQ1PRKVV546nl4T\r\npcCQyljkxzU2d7DdGX0i72Yc7ZPei18rH+5hhdan++K95ScmdV1uOXmMinKY\r\n9eow1JqrGvkuYMvvS+vfkVu+YnrMWKvUzcgtje5p+U0WzJFYBKfqOKOigiRj\r\ndiN7B5B0NKUyu3wKjcmRqdoxQmeLaVAyVCY=\r\n=WyO+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=16.14.0"},"gitHead":"a5c0068831b8c178105112af3feb302f52a2eec7","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"alovicu","email":"alovicu@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"8.5.5","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"16.14.2","dependencies":{"jsonref":"^7.0.0","jsonpolice":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","yaml":"^1.10.2","husky":"^7.0.4","mocha":"^9.2.1","rimraf":"^3.0.2","nodemon":"^2.0.15","commitizen":"^4.2.4","typescript":"^4.6.2","@types/chai":"^4.3.0","@types/node":"^16.11.26","mochawesome":"^7.1.0","@types/mocha":"^9.1.0","@types/request":"^2.48.8","@commitlint/cli":"^16.2.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/chai-as-promised":"7.1.5","cz-conventional-changelog":"^3.3.0","@types/request-promise-native":"^1.0.18","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_3.0.0_1648548528187_0.7214815517151825","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"openapi-police","version":"3.0.1","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@3.0.1","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"npinna","email":"npinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"nyc":{"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"reporter":["lcov","text"],"extension":[".js",".ts"],"sourceMap":true},"dist":{"shasum":"f226b0f287fc6e78b1fe4819e88f8ed08b80b780","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-3.0.1.tgz","fileCount":15,"integrity":"sha512-40z4nMMThgO+QND5V+SL270GZGvqsLoS14h4xnhjMsad0ltOJ9K/DrIjdzUNtKAVb6AewPXc96YsKZJYXZmnww==","signatures":[{"sig":"MEYCIQDtD9kr/8YvH/9xm7CjzzlSAiL9ejusBrl7gxjxCuHYWQIhALsbXgtLU8Z038kie83/s2dSL4d3Ax/aYI83x92XOr6T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaAYAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGXxAAmD3rV8btDEnPqYC0u6YuMiA2Q0YIVrx+d855ud+agmAGXxwG\r\na2lKtLbX5orP5K7+U988pRPZ/5jTXkl/H3L6MLyG0DcEQM2Ri+QYOtnmtsD1\r\naLHQuagOv3q6AxTQ8/BJct91b+XlPhTwk7r4t7qWSojE3zT4hwxl67v1KmvZ\r\nGsNY9m8kX9IBaUiiDZGcgrlvDlMB56isj/HkgivuYQnKBKU3DbTL9oNV/Zki\r\nhYigYawu/z1rk3N2H6EOSZYAsx97THjZjmFARDixo7Ig3O8oTVSjoQ2jWwei\r\nEAMOuEBAO3UrXl/KpaeK4KThrv/enucfN7zrAZCaSM8rcGaPCG2aM8iQ54fx\r\n3mGH3rhtGSSjJlxhIceQptQYpCNugEuwK+8c235cAHqziRLrqEQKLqxMnmB2\r\nlBAwrfcBDZKXdk8tTyPhihw9ND42lYwJ213njT5Z9k3fSS5ly2QqDCMghpAJ\r\nRebMYT4ffn0sTXvMxu5SAq6IUAg+nq1SdamkNlRrudiQQW7A2Ou5ukM2S3vG\r\nYPxxYxekVNt4Ysi0PhwmO90d5UZ38ww/Fjop8bpUjAPe7mMne8zgYR7o25Hr\r\niJySNSP1rwaFA4FsreRfQkNqF4OIxzzKWTgQP4qCCxlMvmRENpvSiZEuYQwS\r\n2MJ37XHWIOdcKnEf+/circVZtF5mxUIwSVs=\r\n=B5ZL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run build && npm run cover && npm run check-coverage"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=16.14.0"},"gitHead":"6b672381e9dbeff470ce2b760006fc9c5460c8d9","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"nyc --reporter=lcov --reporter=text npm t","commit":"git-cz","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"nyc check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"alovicu","email":"alovicu@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"8.7.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"16.14.2","dependencies":{"jsonref":"^7.0.0","jsonpolice":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","yaml":"^1.10.2","husky":"^7.0.4","mocha":"^9.2.1","rimraf":"^3.0.2","nodemon":"^2.0.15","commitizen":"^4.2.4","typescript":"^4.6.2","@types/chai":"^4.3.0","@types/node":"^16.11.26","mochawesome":"^7.1.0","@types/mocha":"^9.1.0","@types/request":"^2.48.8","@commitlint/cli":"^16.2.1","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/chai-as-promised":"7.1.5","cz-conventional-changelog":"^3.3.0","@types/request-promise-native":"^1.0.18","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_3.0.1_1650984448278_0.8799129654809299","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"openapi-police","version":"4.0.0","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@4.0.0","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"npinna","email":"npinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"c8":{"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"reporter":["lcov","text"],"extension":[".js",".ts"],"sourceMap":true},"dist":{"shasum":"64b43700d89a38f55508028fecaf87f79c5cc14c","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-4.0.0.tgz","fileCount":15,"integrity":"sha512-FFO9CJsWgu9e1bQcp8aX5Sq0DFY0xkUDw5BRFtPbnej4w68VONEknyx2/A+pyz5MYZIAEkFcCwXcYYQqrGIEaA==","signatures":[{"sig":"MEUCIQC9nxyzRAn4f25huEa4L5fSunkyJTqXo1EBEWNIru5YSQIgPchhK2CsxPProJiY7Pn90zR70v1TaRrfiB6FkZ0GoXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioHPoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxOA/9GhphAC8/xFLW+nO+jobZlVc6QIA83Y/CmhzNJ7coqxN6R05H\r\nj8GgboJCJI5UnuLr/RISpDNYEaVPihlvbAujqKm/oAvndtSAt+1+ZMUMgD57\r\nd7FU3yABkEIjGvG1XrGmBNxn3EZd/knWVMAp8cyoQ8WdA49FQ48MErU8kPIK\r\nw2G3R03WJFv1XeDC+OlWSbsV1dEnInUWinL/foNCQ95mejvFvte5oKNYUGqm\r\nxmmlqlh+kvGKZcZD7T6h2968DGus32TvU21hdER9rEzhYjDIus3KNsqvp+QT\r\nggE2IZ6W6Op0ahx8TXHnLH8/+xDt4ksaKNwoRKnz/XtCaze9Lc3n6Rk0oWt0\r\nQizrcABOlhRqcFRdq0P+p/5Jf8Oxqm1CucyckHw/axFHNbSllpoGgvl77W72\r\nETkO3PWqmyoLQLhpxQLWVdnLgP8VTBvXxuMt/NLGFo4MniZn5YSKZRZOaJTH\r\nSF/IcbdqkhlCpEQXqP+c/2SNZNxXMqsw8snPHvjiA2YXYmtDCgeODQlqj8bT\r\nWHkEa/uR8AfhewTYMHyw/yZrFuTk1cNa3SqADSB832NJtj/RUkm7cxCXE4k3\r\n6gPYxcR0HL8bXcBrXyytRmnwW02Sf7RGJ3P2ml5pufSWeOnuUm8uKtQxuLsU\r\n1GK0VfzJorBgEE5YhLf13y8R/kfcqVRnK00=\r\n=R/d8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","engines":{"node":">=16.14.0"},"gitHead":"01724c5f557262f73782ca60d6bf39c700d7a881","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"c8 --require esm --reporter=lcov --reporter=text npm t","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"c8 check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"alovicu","email":"alovicu@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"8.12.1","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"16.15.1","dependencies":{"jsonref":"^8.0.4","jsonpolice":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","chai":"^4.3.6","yaml":"^2.1.1","mocha":"^10.0.0","rimraf":"^3.0.2","nodemon":"^2.0.16","typescript":"^4.7.3","@types/chai":"^4.3.1","@types/node":"^16.11.26","mochawesome":"^7.1.3","@types/mocha":"^9.1.1","@types/request":"^2.48.8","chai-as-promised":"^7.1.1","semantic-release":"^19.0.2","@types/chai-as-promised":"7.1.5","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_4.0.0_1654682600652_0.7435987574458547","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"openapi-police","version":"4.0.1","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@4.0.1","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"npinna","email":"npinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"c8":{"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"reporter":["lcov","text"],"extension":[".js",".ts"],"sourceMap":true},"dist":{"shasum":"1b27026094999a72fa512721230b7810bbd7987b","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-4.0.1.tgz","fileCount":15,"integrity":"sha512-ST1KpO3KcVEPIAsonfXHCVSezaQqNua65GVh9vZlrLz8ZXetBPu39sZKmzNVizrY9Q4frpKOKEcM3wYsMvVnFg==","signatures":[{"sig":"MEQCIEy5GKVYpTFwUMyiSvX+EQz0c1xrbQ3yLgLfCO8b9q3mAiBqZWJHrcqLfeSb/9Dy8ioEIZUR9iACd3qI/Uvaq7gvBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioeEKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2lA/+Mh8ppSlp9Wd9ELrl6olsOCm91zDDARf4/P49ssuo8TLNZsxD\r\nll0s/q4VYcjcwjUEtLL1o0RLVOy25wjb/NXrkZV6+/dZeMGXCb4dc30Aoe3y\r\nOQy6DJDFu89gThI1Mm6GMl5crmRF0iqjsuEViDcORByDYHYBgok9VAoyWuum\r\n5AXlH4Iq9xGmzV6S4c4M8bv1972g4iS3lih4gp2OD7NPEbU0ajA3uTdreACX\r\n29nAA7XArFs65DSzh0kW1JC36Y2Wfqv1BQU7aLqqdX4ZalXiFC9EiWzPfv4m\r\nSazMa9qskABwLRMGUn+eHutOlYLNQkPv/NBP3oOVxBcHNKJvtHCmzYIUCKhi\r\niVH8ZDzpNoWnKKLEjbGqCEZnqsrevwFephAiHsqh6SBqU2mMVKU0c/qiyRK1\r\nCJ0mB6h+4EX6udcPQ1kdq15DrcxNF9fq+l8imEtwQaSGInB9CEDOMsTVynI8\r\nnN0iE1hfV80U8zBFwiruTq8nR05j/1pau8HeJWkejRhWxrfq6Gl8t/IKpzIN\r\nteKfEOicICXv9tlGsPFdIvVZ7YWSXAI1YlREPCdC3XyzCSX31IGjb7PrBUKB\r\n2iFTfdvcArjSHr8DJFM3Dh+zB0Yvbe/+i+tOkuNASDKEWqHPnT/w5f5Bm7h2\r\n6QMvXsYOswmRRmBQp0O7zTZBvpvZms7o0cQ=\r\n=Is5I\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.14.0"},"exports":{".":"./dist/index.js","./*.js":"./dist/*.js","./dist/*.js":"./dist/*.js"},"gitHead":"2e117e4f3f2a9764b54122f9a56ad23bf2933e21","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"c8 --require esm --reporter=lcov --reporter=text npm t","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"c8 check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"_npmUser":{"name":"alovicu","email":"alovicu@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"8.12.1","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"16.15.1","dependencies":{"jsonref":"^8.0.7","jsonpolice":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","chai":"^4.3.6","yaml":"^2.1.1","mocha":"^10.0.0","rimraf":"^3.0.2","nodemon":"^2.0.16","typescript":"^4.7.3","@types/chai":"^4.3.1","@types/node":"^16.11.26","mochawesome":"^7.1.3","@types/mocha":"^9.1.1","@types/request":"^2.48.8","chai-as-promised":"^7.1.1","semantic-release":"^19.0.3","@types/chai-as-promised":"7.1.5","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_4.0.1_1654776074763_0.7057329111445232","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"openapi-police","version":"4.0.2","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@4.0.2","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"npinna","email":"npinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"c8":{"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"reporter":["lcov","text"],"extension":[".js",".ts"],"sourceMap":true},"dist":{"shasum":"76d8d7ad88f33bfd4ec2731fd16a5bec2e19899f","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-4.0.2.tgz","fileCount":15,"integrity":"sha512-m09zY+9y4/JDUNhZL4o7buynxsgA7pJbdCgtc6DYUoPGw5wv4dJZLKrlevbhJJ1MR62m95X07FNAhEOdYMbYOw==","signatures":[{"sig":"MEYCIQD/v5Cf3IALZ9ETfsFKe+czZ3Ud5zSOjv4Hy0WDaho8xAIhALBXzuAx/UTtgcNBHc2Ww4IjZ4VhoGREiAr9Z37ed3l+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioedTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/uw/9GeUWSc0AIqjOBDdrqZgU/6AXP5MMHOWxhpV64w1VCmpIeaVm\r\nEnI7w6LZpSIaqyaNlYCybHBIf+kzNBv7oS55sAD5wKC01VGqNw3YoIeWzdK2\r\nCOGf2byHxAXhNW/MAGLRxlt5ChlTacz3Q3WgrsZ6UzLhCH8uvZnb0mI4Qrxp\r\nOtz4YZjdqkPHXoeJPEIpYYg5Tq692oq4bsNyzryLQW94sloF414lVjsexTKw\r\ntYRMO8bKgLbbwzcGt3xpnuGH97fWcBPyRzI1NmrC8yGme/OKpKhiZtWC1wPO\r\n92VcCgDN57PjM/73jy6uPglX3H3VB3htM1/N0tK4IWQD41FoqdxslvSwiQ8r\r\nadpjsYEU+rDAWd5VPzWrF/ADXHh0dronJyH/M+8DoFPiJzO/fyYySN0zl6WC\r\ncbSySKCEa7t+FVOfQaUWqxMEVkaQtDf1xDl2gDD4janLgOx9N77zKoDPjFFf\r\nmvgEYjYxho7PrkAib174q/HEIOAgavKlK199ujN0CAsvucYccubF0CDW16fa\r\n+ycpQcLLoie9G6z0RtApoXbGRgXlMhzGakQzWa5SUTn9kkrm1uUpv4n3xTAO\r\np3rF5jaXwzSyfxZWOWllvjZ0rHZM3T/EWzSRe/wQwhU297nDiDFmNnP7J049\r\nFprE4IZEcr8ISh1ld4rkh90C+9oYC3naiN8=\r\n=ic9h\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.14.0"},"exports":{".":"./dist/index.js","./dist/*.js":"./dist/*.js"},"gitHead":"42e9696798bb91377b49384aaba7888257787588","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && npm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"c8 --require esm --reporter=lcov --reporter=text npm t","prebuild":"rimraf dist","build:all":"npm i && rimraf dist && npm run build","clean:all":"npm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && npm run build && npm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec npm run test","watch:test":"npm t -- -w","build:tests":"tsc -p test","check-coverage":"c8 check-coverage --statements 90 --branches 90 --functions 100 --lines 90","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"_npmUser":{"name":"alovicu","email":"alovicu@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"8.12.1","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"16.15.1","dependencies":{"jsonref":"^8.0.8","jsonpolice":"^11.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","chai":"^4.3.6","yaml":"^2.1.1","mocha":"^10.0.0","rimraf":"^3.0.2","nodemon":"^2.0.16","typescript":"^4.7.3","@types/chai":"^4.3.1","@types/node":"^16.11.26","mochawesome":"^7.1.3","@types/mocha":"^9.1.1","@types/request":"^2.48.8","chai-as-promised":"^7.1.1","semantic-release":"^19.0.3","@types/chai-as-promised":"7.1.5","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_4.0.2_1654777682931_0.42642446122662037","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"openapi-police","version":"4.0.4","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@4.0.4","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"npinna","email":"npinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"c8":{"lines":100,"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"branches":100,"reporter":["lcov","text"],"extension":[".js",".ts"],"functions":100,"sourceMap":true,"statements":100},"dist":{"shasum":"2ea8203a5043f68516a2c52a150693e878563bb2","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-4.0.4.tgz","fileCount":15,"integrity":"sha512-d9YE3mCE/TMdvHZowehS2yK9Fz5eCJPQ56Fb6cTBr3LSacXVlSLs6qWNBp7qPqU4pBOATj1N83JkE4kPET8eDg==","signatures":[{"sig":"MEUCIQDgS+kEiSV+ubDj9lMsF1vSdFfsqmGxnzD4jSIVXuorsQIgRKY7iVnwoousrEVbYjhuyqtoyA0eLbgFBeebmT/eXfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40176},"type":"module","_from":"file:openapi-police-4.0.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":"./dist/index.js","./dist/*.js":"./dist/*.js"},"scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"c8 --require esm --reporter=lcov --reporter=text pnpm t","prebuild":"rimraf dist","build:all":"pnpm install && rimraf dist && pnpm run build","clean:all":"pnpm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && pnpm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec pnpm run test","watch:test":"pnpm t -- -w","build:tests":"tsc -p test","check-coverage":"c8 check-coverage --statements 100 --branches 100 --functions 100 --lines 100","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"_resolved":"/private/var/folders/c1/bytwg6td717dl4nky68g2hx80000gn/T/3a583788a7388758f2bc11c0ac61e65b/openapi-police-4.0.4.tgz","_integrity":"sha512-d9YE3mCE/TMdvHZowehS2yK9Fz5eCJPQ56Fb6cTBr3LSacXVlSLs6qWNBp7qPqU4pBOATj1N83JkE4kPET8eDg==","repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"10.9.2","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"22.16.0","dependencies":{"jsonref":"^9.0.0","jsonpolice":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.1","yaml":"^2.4.5","mocha":"^10.5.2","rimraf":"^5.0.7","nodemon":"^3.1.4","typescript":"^5.5.2","@types/chai":"^4.3.16","@types/node":"^20.14.9","mochawesome":"^7.1.3","@types/mocha":"^10.0.7","@types/request":"^2.48.12","@changesets/cli":"^2.27.6","chai-as-promised":"^8.0.0","semantic-release":"^24.0.0","@types/chai-as-promised":"^7.1.8","@types/request-promise-native":"^1.0.21"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_4.0.4_1757519234130_0.9897955081599654","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"openapi-police","version":"4.0.5","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@4.0.5","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"npinna","email":"npinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"c8":{"lines":100,"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"branches":100,"reporter":["lcov","text"],"extension":[".js",".ts"],"functions":100,"sourceMap":true,"statements":100},"dist":{"shasum":"dd6de326615661015921a6be3f1bcf77d7a39034","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-4.0.5.tgz","fileCount":15,"integrity":"sha512-p8uO1pZgGFB/g2IeFoWMeexNOlCehqQY/2OeBkI1jTQuE1bw3ajndlFiqRpkguSoSqBmMtLwHdCrNio3bldhpQ==","signatures":[{"sig":"MEUCIQCfM6Zc+No4iB1x23SDWmVBbJS84RPEC6XYgXYt/nvSjgIga7f54UwMnczZhbv9HLTXuf11JnPrDGU+MtW6a+pd2C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40176},"type":"module","_from":"file:openapi-police-4.0.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":"./dist/index.js","./dist/*.js":"./dist/*.js"},"scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"c8 --require esm --reporter=lcov --reporter=text pnpm t","prebuild":"rimraf dist","build:all":"pnpm install && rimraf dist && pnpm run build","clean:all":"pnpm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && pnpm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec pnpm run test","watch:test":"pnpm t -- -w","build:tests":"tsc -p test","check-coverage":"c8 check-coverage --statements 100 --branches 100 --functions 100 --lines 100","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"_resolved":"/private/var/folders/c1/bytwg6td717dl4nky68g2hx80000gn/T/f75a72377ef7f72782fc773b5aab00d5/openapi-police-4.0.5.tgz","_integrity":"sha512-p8uO1pZgGFB/g2IeFoWMeexNOlCehqQY/2OeBkI1jTQuE1bw3ajndlFiqRpkguSoSqBmMtLwHdCrNio3bldhpQ==","repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"10.9.2","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"22.16.0","dependencies":{"jsonref":"^9.0.0","jsonpolice":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.1","yaml":"^2.4.5","mocha":"^10.5.2","rimraf":"^5.0.7","nodemon":"^3.1.4","typescript":"^5.5.2","@types/chai":"^4.3.16","@types/node":"^20.14.9","mochawesome":"^7.1.3","@types/mocha":"^10.0.7","@types/request":"^2.48.12","@changesets/cli":"^2.27.6","chai-as-promised":"^8.0.0","semantic-release":"^24.0.0","@types/chai-as-promised":"^7.1.8","@types/request-promise-native":"^1.0.21"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_4.0.5_1757519517419_0.5020925943312677","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-beta.1":{"name":"openapi-police","version":"5.0.0-beta.1","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@5.0.0-beta.1","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"npinna","email":"npinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"c8":{"lines":100,"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"branches":100,"reporter":["lcov","text"],"extension":[".js",".ts"],"functions":100,"sourceMap":true,"statements":100},"dist":{"shasum":"ad6819229dad411696ae2a15a97ab76d3c96bdf4","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-5.0.0-beta.1.tgz","fileCount":15,"integrity":"sha512-iLUws66kjt1s8DsWZWkWbUCV4tr6JyCjE9+zt4msZwbsRB2Z/00yM/HXqtDzkHT3JLdbjUB5YUwijXCGNfajAA==","signatures":[{"sig":"MEQCICGqCwp49wpq5yo1JNmoR5wMWzskmdTztYKbWPbTCJlcAiA48s+wvAnnH9JApMhpP6ZUpCeHzyK7sMWlEQQJ4590hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46244},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":"./dist/index.js","./dist/*.js":"./dist/*.js"},"gitHead":"4b72250de7390121657d795bb4f7752f38a2c935","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"c8 --require esm --reporter=lcov --reporter=text pnpm t","prebuild":"rimraf dist","build:all":"pnpm install && rimraf dist && pnpm run build","clean:all":"pnpm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && pnpm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec pnpm run test","watch:test":"pnpm t -- -w","build:tests":"tsc -p test","check-coverage":"c8 check-coverage --statements 100 --branches 100 --functions 100 --lines 100","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"10.9.2","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"22.16.0","dependencies":{"jsonref":"^9.0.0","jsonpolice":"13.0.0-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10.1.2","chai":"^5.1.1","yaml":"^2.4.5","mocha":"^10.5.2","rimraf":"^5.0.7","nodemon":"^3.1.4","typescript":"^5.5.2","@types/chai":"^4.3.16","@types/node":"^20.14.9","mochawesome":"^7.1.3","@types/mocha":"^10.0.7","@types/request":"^2.48.12","@changesets/cli":"^2.27.6","chai-as-promised":"^8.0.0","semantic-release":"^24.0.0","@types/chai-as-promised":"^7.1.8","@types/request-promise-native":"^1.0.21"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_5.0.0-beta.1_1757582219508_0.9238318269346091","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"openapi-police","version":"4.0.7","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@4.0.7","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"gfrau","email":"gianfranco.frau@covisian.com"},{"name":"npinna","email":"npinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"c8":{"lines":100,"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"branches":100,"reporter":["lcov","text"],"extension":[".js",".ts"],"functions":100,"sourceMap":true,"statements":100},"dist":{"shasum":"c5a29233143a07160e832c087cab780bdb7392fc","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-4.0.7.tgz","fileCount":15,"integrity":"sha512-aWeQb/V5fI52vX7UkEuarJ1Y6yJA+HbF068C/eRtuwCk/ypHLfEhp8VPl+dWw8N/JeLeK0FQakDfOF3+cuhZsw==","signatures":[{"sig":"MEUCIHpwN7hyHWJ0m4vj1XJUUzqZR189I4xh1rIWPAM07PbAAiEA5RS81ZbIkEW0Cw5PqX2tUO8Xm7gO9xAGR6mfXzVLvgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40143},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.14.0"},"exports":{".":"./dist/index.js","./dist/*.js":"./dist/*.js"},"gitHead":"5ef36d0e10db039c3928b14aede760c9fbc01e9d","scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"c8 --require esm --reporter=lcov --reporter=text pnpm t","prebuild":"rimraf dist","build:all":"pnpm install && rimraf dist && pnpm run build","clean:all":"pnpm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && pnpm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec pnpm run test","watch:test":"pnpm t -- -w","build:tests":"tsc -p test","check-coverage":"c8 check-coverage --statements 100 --branches 100 --functions 100 --lines 100","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"_npmUser":{"name":"gfrau","email":"gianfranco.frau@covisian.com"},"repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"10.7.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"20.15.1","dependencies":{"jsonref":"^8.0.8","jsonpolice":"^11.0.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.8","devDependencies":{"c8":"^10.1.2","chai":"^5.1.1","yaml":"^2.4.5","mocha":"^10.5.2","rimraf":"^5.0.7","nodemon":"^3.1.4","typescript":"^5.5.2","@types/chai":"^4.3.16","@types/node":"^20.14.9","mochawesome":"^7.1.3","@types/mocha":"^10.0.7","@types/request":"^2.48.12","@changesets/cli":"^2.27.6","chai-as-promised":"^8.0.0","semantic-release":"^24.0.0","@types/chai-as-promised":"^7.1.8","@types/request-promise-native":"^1.0.21"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_4.0.7_1759333871139_0.14916492530379521","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"openapi-police","version":"5.0.0","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@5.0.0","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"gfrau","email":"gianfranco.frau@covisian.com"},{"name":"npinna","email":"npinna@vivocha.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"c8":{"lines":100,"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"branches":100,"reporter":["lcov","text"],"extension":[".js",".ts"],"functions":100,"sourceMap":true,"statements":100},"dist":{"shasum":"d801e9e60a6f7976d06337f6d5c6ccd3013b4ce2","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-5.0.0.tgz","fileCount":15,"integrity":"sha512-zKEC/UmVpdEBNImeO14qdAlwnYzuBS/UMZdnX3TBTb+YQ95bV5xJQQuxvGElDTIBjoUes4nTapnAF4Jyw+hf/g==","signatures":[{"sig":"MEYCIQCmy0XxEGKvgm1pJLKHXZeGESQ7ASHx4SLntOWTRy84bgIhANTMPiyY80txvq09WbWdQ1V6BhxsIZAme71UiUInLFdv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46167},"type":"module","_from":"file:openapi-police-5.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":"./dist/index.js","./dist/*.js":"./dist/*.js"},"scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"c8 --require esm --reporter=lcov --reporter=text pnpm t","prebuild":"rimraf dist","build:all":"pnpm install && rimraf dist && pnpm run build","clean:all":"pnpm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && pnpm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec pnpm run test","watch:test":"pnpm t -- -w","build:tests":"tsc -p test","check-coverage":"c8 check-coverage --statements 100 --branches 100 --functions 100 --lines 100","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"_npmUser":{"name":"gfrau","email":"gianfranco.frau@covisian.com"},"_resolved":"/private/var/folders/1_/hj63zgqn22v7kb3h559sv06c0000gp/T/25f4fae17d7dfd6f8b998bd749ea20bb/openapi-police-5.0.0.tgz","_integrity":"sha512-zKEC/UmVpdEBNImeO14qdAlwnYzuBS/UMZdnX3TBTb+YQ95bV5xJQQuxvGElDTIBjoUes4nTapnAF4Jyw+hf/g==","repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"10.7.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"20.15.1","dependencies":{"jsonref":"^9.0.0","jsonpolice":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.1","yaml":"^2.4.5","mocha":"^10.5.2","rimraf":"^5.0.7","nodemon":"^3.1.4","typescript":"^5.5.2","@types/chai":"^4.3.16","@types/node":"^20.14.9","mochawesome":"^7.1.3","@types/mocha":"^10.0.7","@types/request":"^2.48.12","@changesets/cli":"^2.27.6","chai-as-promised":"^8.0.0","semantic-release":"^24.0.0","@types/chai-as-promised":"^7.1.8","@types/request-promise-native":"^1.0.21"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_5.0.0_1759413098143_0.6632382685416225","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"openapi-police","version":"5.0.1","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"url":"http://www.vivocha.com/","name":"Vivocha Dev Team","email":"dev@vivocha.com"},"license":"MIT","_id":"openapi-police@5.0.1","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"gfrau","email":"gianfranco.frau@covisian.com"}],"homepage":"https://github.com/vivocha/openapi-police.git#readme","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"c8":{"lines":100,"exclude":["**/test"],"include":["dist/**/*.js","src/**/*.ts"],"branches":100,"reporter":["lcov","text"],"extension":[".js",".ts"],"functions":100,"sourceMap":true,"statements":100},"dist":{"shasum":"ee42f7f810a395ce065b556e6000a3cac1e9855d","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-5.0.1.tgz","fileCount":15,"integrity":"sha512-bra7H9EBuN41ZxE9KXHy/AE7z97PsmLWTmuXr3jzaR2/Yd5VnblndKA5qeGirQGDBLwhwthj+RoviEV/r5ZW5Q==","signatures":[{"sig":"MEYCIQDJPNKqJICazzot2tAuToS+3EoQWF9Q4hcc/MfSso9p+QIhAJCP9j/PGIGC5wa9RZ2BRH3fRh6J2KtK4XOpop+O6vLN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50623},"type":"module","_from":"file:openapi-police-5.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":"./dist/index.js","./dist/*.js":"./dist/*.js"},"scripts":{"test":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","build":"tsc","clean":"rimraf dist coverage .nyc_output test-results","cover":"c8 --require esm --reporter=lcov --reporter=text pnpm t","prebuild":"rimraf dist","build:all":"pnpm install && rimraf dist && pnpm run build","clean:all":"pnpm run clean && rimraf node_modules","test:debug":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && pnpm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec pnpm run test","watch:test":"pnpm t -- -w","build:tests":"tsc -p test","check-coverage":"c8 check-coverage --statements 100 --branches 100 --functions 100 --lines 100","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"_npmUser":{"name":"gfrau","email":"gianfranco.frau@covisian.com"},"_resolved":"/private/var/folders/1_/hj63zgqn22v7kb3h559sv06c0000gp/T/f4aa7a51f4b10050862edc399e2b1652/openapi-police-5.0.1.tgz","_integrity":"sha512-bra7H9EBuN41ZxE9KXHy/AE7z97PsmLWTmuXr3jzaR2/Yd5VnblndKA5qeGirQGDBLwhwthj+RoviEV/r5ZW5Q==","repository":{"url":"git+https://github.com/vivocha/openapi-police.git","type":"git"},"_npmVersion":"10.7.0","description":"OpenAPI v3 validators and utilities","directories":{"test":"test"},"_nodeVersion":"20.15.1","dependencies":{"jsonref":"^9.0.2","jsonpolice":"13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.1","yaml":"^2.4.5","mocha":"^10.5.2","rimraf":"^5.0.7","nodemon":"^3.1.4","typescript":"^5.5.2","@types/chai":"^4.3.16","@types/node":"^20.14.9","mochawesome":"^7.1.3","@types/mocha":"^10.0.7","@types/request":"^2.48.12","@changesets/cli":"^2.27.6","chai-as-promised":"^8.0.0","semantic-release":"^24.0.0","@types/chai-as-promised":"^7.1.8","@types/request-promise-native":"^1.0.21"},"_npmOperationalInternal":{"tmp":"tmp/openapi-police_5.0.1_1763746014422_0.24247435463194167","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"openapi-police","version":"5.1.0","description":"OpenAPI v3 validators and utilities","type":"module","exports":{".":"./dist/index.js","./dist/*.js":"./dist/*.js"},"types":"./dist/index.d.ts","directories":{"test":"test"},"scripts":{"build":"tsc","build:all":"pnpm install && rimraf dist && pnpm run build","build:tests":"tsc -p test","clean":"rimraf dist coverage .nyc_output test-results","clean:all":"pnpm run clean && rimraf node_modules","cover":"c8 --require esm --reporter=lcov --reporter=text pnpm t","prebuild":"rimraf dist","check-coverage":"c8 check-coverage --statements 100 --branches 100 --functions 100 --lines 100","watch:test":"pnpm t -- -w","test":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && tsc -p test && mocha --exit --no-timeouts --recursive --reporter mochawesome --reporter-options reportDir=test-results test/**/*.test.js","test:debug":"find ./test/ts -type f -name '*.js' -delete && pnpm run build && pnpm run build:tests && mocha --exit --no-timeouts --inspect-brk --recursive test/**/*.test.js","test:watch":"nodemon -e ts --ignore dist/ --ignore 'test/ts/*.js' --exec pnpm run test","semantic-release":"semantic-release","semantic-release-dry":"semantic-release --dry-run"},"repository":{"type":"git","url":"git+https://github.com/vivocha/openapi-police.git"},"keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"author":{"name":"Vivocha Dev Team","email":"dev@vivocha.com","url":"http://www.vivocha.com/"},"license":"MIT","homepage":"https://github.com/vivocha/openapi-police.git#readme","devDependencies":{"@changesets/cli":"^2.27.6","@types/chai":"^4.3.16","@types/chai-as-promised":"^7.1.8","@types/mocha":"^10.0.7","@types/node":"^20.14.9","@types/request":"^2.48.12","@types/request-promise-native":"^1.0.21","c8":"^10.1.2","chai":"^5.1.1","chai-as-promised":"^8.0.0","mocha":"^10.5.2","mochawesome":"^7.1.3","nodemon":"^3.1.4","rimraf":"^5.0.7","semantic-release":"^24.0.0","typescript":"^5.5.2","yaml":"^2.4.5"},"dependencies":{"jsonpolice":"13.0.0","jsonref":"^9.0.2"},"engines":{"node":">=18.17.0"},"c8":{"lines":100,"statements":100,"functions":100,"branches":100,"include":["dist/**/*.js","src/**/*.ts"],"extension":[".js",".ts"],"exclude":["**/test"],"reporter":["lcov","text"],"sourceMap":true},"gitHead":"dd38384672f44cb99ffc0b652a7353a0b3914f7d","_id":"openapi-police@5.1.0","bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-o+gjYIOWKsrcHoKFCkffVT/3WAK8DkAim9m1FeAPQMEMt/uFSm3BdQu8wKZFIQH6ZdtJVVTAANZLD8Dwc45wdQ==","shasum":"31c561d1a6170ff6974302b8a14124f9c9ec70e9","tarball":"https://registry.npmjs.org/openapi-police/-/openapi-police-5.1.0.tgz","fileCount":15,"unpackedSize":50577,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICjOoEmj01irjGT8VE4gMldiMijjXxJZBPxpGazujNn8AiASxplUjgX7CoAs9ZP1D97N+cXTv1Woc8Qn+96vpeViVg=="}]},"_npmUser":{"name":"0xfede","email":"fpinna@vivocha.com"},"maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"gfrau","email":"gianfranco.frau@covisian.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openapi-police_5.1.0_1778757435877_0.41569217873239195"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-28T10:52:54.506Z","modified":"2026-05-14T11:17:16.092Z","1.0.1":"2019-03-28T10:52:54.700Z","1.0.2":"2019-03-28T12:03:28.241Z","1.0.3":"2019-03-29T08:25:03.369Z","1.0.4":"2019-03-29T15:21:53.754Z","1.0.5":"2019-03-29T16:34:52.713Z","1.0.6":"2019-04-02T10:49:26.956Z","1.0.7":"2019-04-02T12:39:33.858Z","1.0.8":"2019-04-02T13:37:10.776Z","1.0.9":"2019-04-02T14:45:02.251Z","1.0.10":"2019-04-02T14:58:35.507Z","1.0.11":"2019-04-02T16:05:11.326Z","1.1.0":"2019-04-11T09:59:07.257Z","1.1.1":"2019-04-11T10:09:09.309Z","1.1.2":"2019-05-03T15:30:18.994Z","1.1.3":"2019-06-10T13:06:40.257Z","1.1.4":"2020-01-08T14:34:00.428Z","1.1.5":"2020-09-02T09:42:23.190Z","1.1.6":"2021-02-09T20:03:04.122Z","2.0.0":"2022-03-02T09:21:56.378Z","3.0.0":"2022-03-29T10:08:48.349Z","3.0.1":"2022-04-26T14:47:28.410Z","4.0.0":"2022-06-08T10:03:20.799Z","4.0.1":"2022-06-09T12:01:14.905Z","4.0.2":"2022-06-09T12:28:03.107Z","4.0.4":"2025-09-10T15:47:14.332Z","4.0.5":"2025-09-10T15:51:57.581Z","5.0.0-beta.1":"2025-09-11T09:16:59.707Z","4.0.7":"2025-10-01T15:51:11.337Z","5.0.0":"2025-10-02T13:51:38.294Z","5.0.1":"2025-11-21T17:26:54.635Z","5.1.0":"2026-05-14T11:17:16.003Z"},"bugs":{"url":"https://github.com/vivocha/openapi-police/issues"},"author":{"name":"Vivocha Dev Team","email":"dev@vivocha.com","url":"http://www.vivocha.com/"},"license":"MIT","homepage":"https://github.com/vivocha/openapi-police.git#readme","keywords":["vivocha","openapi","json","schema","validator","swagger","v3"],"repository":{"type":"git","url":"git+https://github.com/vivocha/openapi-police.git"},"description":"OpenAPI v3 validators and utilities","maintainers":[{"name":"0xfede","email":"fpinna@vivocha.com"},{"name":"alovicu","email":"alovicu@vivocha.com"},{"name":"gfrau","email":"gianfranco.frau@covisian.com"}],"readme":"# openapi-police\n\nA powerful JavaScript library providing OpenAPI v3 validators and utilities for comprehensive API validation and compliance checking. Built on top of jsonpolice, it extends JSON Schema validation with OpenAPI-specific features like parameter style parsing and discriminator validation.\n\n[![npm version](https://img.shields.io/npm/v/openapi-police.svg)](https://www.npmjs.com/package/openapi-police)\n[![CI](https://github.com/vivocha/openapi-police/actions/workflows/ci.yml/badge.svg)](https://github.com/vivocha/openapi-police/actions/workflows/ci.yml)\n[![Coverage Status](https://coveralls.io/repos/github/vivocha/openapi-police/badge.svg?branch=master)](https://coveralls.io/github/vivocha/openapi-police?branch=master)\n\n## Features\n\n- ✅ **OpenAPI v3 Compliance**: Full support for OpenAPI 3.0+ and 3.1 specifications\n- ✅ **Parameter Validation**: Handle path, query, header, and cookie parameters with style parsing\n- ✅ **Schema Extensions**: OpenAPI-specific schema enhancements (discriminator, nullable, etc.)\n- ✅ **Style Parsing**: Support for parameter serialization styles (matrix, label, form, simple, etc.)\n- ✅ **Format Validation**: Extended format validation for OpenAPI types\n- ✅ **TypeScript Support**: Full TypeScript definitions included\n- ✅ **Modern ES Modules**: Supports both ESM and CommonJS\n- ✅ **Built on jsonpolice**: Leverages proven JSON Schema validation foundation with JSON Schema 2020-12 support\n\n## Installation\n\n```bash\n# npm\nnpm install openapi-police\n\n# pnpm\npnpm add openapi-police\n\n# yarn\nyarn add openapi-police\n```\n\n## Quick Start\n\n### Basic Schema Validation\n\n```javascript\nimport { SchemaObject } from 'openapi-police';\n\nconst schema = new SchemaObject({\n  type: 'object',\n  properties: {\n    id: { type: 'string', format: 'uuid' },\n    name: { type: 'string', nullable: true },\n    tags: { \n      type: 'array', \n      items: { type: 'string' },\n      uniqueItems: true \n    }\n  },\n  required: ['id']\n});\n\ntry {\n  const data = {\n    id: '123e4567-e89b-12d3-a456-426614174000',\n    name: null, // nullable is allowed\n    tags: ['api', 'validation']\n  };\n  \n  const validated = await schema.validate(data);\n  console.log('Valid data:', validated);\n} catch (error) {\n  console.error('Validation failed:', error.message);\n}\n```\n\n### Parameter Validation with Style Parsing\n\n```javascript\nimport { ParameterObject } from 'openapi-police';\n\n// Query parameter with simple style (comma-separated)\nconst queryParam = new ParameterObject({\n  name: 'tags',\n  in: 'query',\n  required: true,\n  schema: {\n    type: 'array',\n    items: { type: 'string' }\n  },\n  style: 'simple',\n  explode: false\n});\n\n// Validate automatically parses the parameter style: ?tags=api,validation\nconst validated = await queryParam.validate('api,validation');\nconsole.log(validated); // ['api', 'validation']\n\n// Path parameter with simple style\nconst pathParam = new ParameterObject({\n  name: 'userId',\n  in: 'path',\n  required: true,\n  schema: { type: 'string', format: 'uuid' }\n});\n\n// Direct validation - parsing happens internally\nawait pathParam.validate('123e4567-e89b-12d3-a456-426614174000');\n```\n\n## API Reference\n\n### SchemaObject / StaticSchemaObject\n\nExtends standard JSON Schema with OpenAPI-specific features.\n\n**Constructors:**\n```javascript\n// For simple schemas without $ref\nimport { StaticSchemaObject } from 'openapi-police';\nnew StaticSchemaObject(schema)\n\n// For schemas with $ref - requires jsonref\nimport { StaticSchemaObject } from 'openapi-police';\nimport * as refs from 'jsonref';\nnew StaticSchemaObject(await refs.parse(schema, options))\n```\n\n**Parameters:**\n- `schema` (object): OpenAPI Schema Object\n\n**Validation Options:**\n- `coerceTypes` (boolean): Convert string values to the target type (default: false for SchemaObject, true for ParameterObject)\n- `setDefault` (boolean): Apply default values from schema\n- `removeAdditional` (boolean): Remove properties not in schema\n- `context` ('read' | 'write'): Validation context for readOnly/writeOnly\n\n**Features:**\n- **nullable**: Allow null values in addition to specified type\n- **discriminator**: Polymorphism support with discriminator mapping\n- **format**: Extended format validation for OpenAPI types\n- **readOnly/writeOnly**: Context-aware validation\n\n**Example:**\n```javascript\nimport { StaticSchemaObject } from 'openapi-police';\n\nconst schema = new StaticSchemaObject({\n  type: 'string',\n  nullable: true,\n  format: 'email'\n});\n\nawait schema.validate(null); // Valid (nullable)\nawait schema.validate('user@example.com'); // Valid (email format)\nawait schema.validate('invalid-email'); // Throws ValidationError\n```\n\n### ParameterObject\n\nHandles OpenAPI parameter validation with automatic style parsing.\n\n**Constructor:**\n```javascript\nnew ParameterObject(parameter)\n```\n\n**Parameters:**\n- `parameter` (object): OpenAPI Parameter Object\n\n**Key Methods:**\n- `validate(data, options?, path?)`: Validates data and automatically parses parameter style\n  - Automatically enables `coerceTypes` by default\n  - Automatically parses style-encoded strings based on parameter schema type\n  - Returns the validated and parsed data\n\n**Important Note:**\n⚠️ Do not call `parseStyle()` directly - it's an internal method. Use `validate()` which handles parsing automatically.\n\n**Supported Locations:**\n- `path` - Path parameters (e.g., `/users/{id}`)\n- `query` - Query string parameters (e.g., `?name=value`)\n- `header` - HTTP header parameters\n- `cookie` - Cookie parameters\n\n**Style Support:**\n\n| Location | Supported Styles | Default |\n|----------|------------------|---------|\n| path | matrix, label, simple | simple |\n| query | simple, spaceDelimited, pipeDelimited, deepObject | simple |\n| header | simple, form, spaceDelimited, pipeDelimited | simple |\n| cookie | form, simple, spaceDelimited, pipeDelimited | form |\n\n**Note:** The implementation differs from OpenAPI spec which specifies `form` as default for query parameters. This library uses `simple` for query arrays and `deepObject` for query objects.\n\n**Example:**\n```javascript\nimport { ParameterObject } from 'openapi-police';\n\nconst param = new ParameterObject({\n  name: 'filter',\n  in: 'query',\n  schema: {\n    type: 'object',\n    properties: {\n      status: { type: 'string' },\n      priority: { type: 'string' }\n    }\n  },\n  style: 'deepObject',\n  explode: true\n});\n\n// Validate: ?filter[status]=active&filter[priority]=high\nconst parsed = await param.validate('filter[status]=active&filter[priority]=high');\nconsole.log(parsed); // { status: 'active', priority: 'high' }\n```\n\n### MediaTypeObject\n\nHandles validation for OpenAPI MediaType objects with content-type aware validation.\n\n**Constructor:**\n```javascript\nnew MediaTypeObject(mediaType, contentType)\n```\n\n**Parameters:**\n- `mediaType` (object): OpenAPI MediaType Object\n- `contentType` (string): The content type (e.g., 'application/json')\n\n**Example:**\n```javascript\nimport { MediaTypeObject } from 'openapi-police';\n\nconst mediaType = new MediaTypeObject({\n  schema: {\n    type: 'object',\n    properties: {\n      message: { type: 'string' }\n    }\n  }\n}, 'application/json');\n\nawait mediaType.validate({ message: 'Hello' });\n```\n\n## Usage Examples\n\n### Complex Schema with Discriminator\n\n```javascript\nimport { SchemaObject } from 'openapi-police';\n\nconst petSchema = new SchemaObject({\n  discriminator: {\n    propertyName: 'petType',\n    mapping: {\n      cat: '#/components/schemas/Cat',\n      dog: '#/components/schemas/Dog'\n    }\n  },\n  oneOf: [\n    { $ref: '#/components/schemas/Cat' },\n    { $ref: '#/components/schemas/Dog' }\n  ]\n});\n\n// The discriminator will automatically select the correct schema\n// based on the petType property value\nconst catData = {\n  petType: 'cat',\n  name: 'Fluffy',\n  huntingSkill: 'excellent'\n};\n\nconst validated = await petSchema.validate(catData);\n```\n\n### Advanced Parameter Styles\n\n```javascript\nimport { ParameterObject } from 'openapi-police';\n\n// Matrix style for path parameters\nconst matrixParam = new ParameterObject({\n  name: 'coordinates',\n  in: 'path',\n  required: true,\n  schema: {\n    type: 'object',\n    properties: {\n      lat: { type: 'number' },\n      lng: { type: 'number' }\n    }\n  },\n  style: 'matrix',\n  explode: true\n});\n\n// Validate with type coercion (strings → numbers)\n// Input: ;lat=50.1;lng=8.7\nconst coords = await matrixParam.validate(';lat=50.1;lng=8.7');\nconsole.log(coords); // { lat: 50.1, lng: 8.7 }\n// Note: ParameterObject automatically enables coerceTypes\n\n// Label style for path parameters\nconst labelParam = new ParameterObject({\n  name: 'tags',\n  in: 'path',\n  required: true,\n  schema: {\n    type: 'array',\n    items: { type: 'string' }\n  },\n  style: 'label',\n  explode: false\n});\n\n// Validate with label style: .red.green.blue\nconst tags = await labelParam.validate('.red.green.blue');\nconsole.log(tags); // ['red', 'green', 'blue']\n```\n\n### Working with Headers and Cookies\n\n```javascript\nimport { ParameterObject } from 'openapi-police';\n\n// Header parameter\nconst headerParam = new ParameterObject({\n  name: 'X-API-Version',\n  in: 'header',\n  required: true,\n  schema: {\n    type: 'string',\n    pattern: '^v\\\\d+$'\n  }\n});\n\nawait headerParam.validate('v1'); // Valid\nawait headerParam.validate('invalid'); // Throws ValidationError\n\n// Cookie parameter with form style (default)\nconst cookieParam = new ParameterObject({\n  name: 'session',\n  in: 'cookie',\n  schema: {\n    type: 'object',\n    properties: {\n      userId: { type: 'string' },\n      token: { type: 'string' }\n    }\n  },\n  style: 'form',\n  explode: false\n});\n\n// Validate cookie value: \"session=userId,123,token,abc123\"\nconst session = await cookieParam.validate('session=userId,123,token,abc123');\nconsole.log(session); // { userId: '123', token: 'abc123' }\n```\n\n### Type Validation with nullable\n\n```javascript\nimport { SchemaObject } from 'openapi-police';\n\nconst schema = new SchemaObject({\n  type: 'integer',\n  nullable: true,\n  minimum: 0,\n  maximum: 100\n});\n\nawait schema.validate(null); // Valid (nullable)\nawait schema.validate(50); // Valid (integer in range)\nawait schema.validate(150); // Throws ValidationError (exceeds maximum)\nawait schema.validate('50'); // Throws ValidationError (wrong type)\n```\n\n## Error Handling\n\nopenapi-police provides detailed validation errors:\n\n```javascript\nimport { SchemaObject, ParameterObject } from 'openapi-police';\n\ntry {\n  const schema = new SchemaObject({\n    type: 'object',\n    properties: {\n      email: { type: 'string', format: 'email' }\n    },\n    required: ['email']\n  });\n  \n  await schema.validate({ email: 'invalid-email' });\n} catch (error) {\n  console.log(error.name); // 'ValidationError'\n  console.log(error.message); // Detailed error description\n  console.log(error.path); // JSON Pointer to invalid property\n}\n```\n\n## TypeScript Support\n\nFull TypeScript definitions are included:\n\n```typescript\nimport { SchemaObject, ParameterObject } from 'openapi-police';\n\ninterface APIResponse {\n  id: string;\n  data: any;\n  nullable?: string | null;\n}\n\nconst responseSchema = new SchemaObject({\n  type: 'object',\n  properties: {\n    id: { type: 'string', format: 'uuid' },\n    data: {},\n    nullable: { type: 'string', nullable: true }\n  },\n  required: ['id', 'data']\n});\n\nconst validated: APIResponse = await responseSchema.validate(responseData);\n```\n\n## Integration with OpenAPI Specifications\n\nopenapi-police is designed to work seamlessly with OpenAPI specifications:\n\n```javascript\nimport { SchemaObject, ParameterObject } from 'openapi-police';\n\n// From OpenAPI spec\nconst openApiSpec = {\n  paths: {\n    '/users/{userId}': {\n      get: {\n        parameters: [\n          {\n            name: 'userId',\n            in: 'path',\n            required: true,\n            schema: { type: 'string', format: 'uuid' }\n          },\n          {\n            name: 'include',\n            in: 'query',\n            schema: {\n              type: 'array',\n              items: { type: 'string' }\n            },\n            style: 'simple',\n            explode: false\n          }\n        ]\n      }\n    }\n  }\n};\n\n// Create validators from spec\nconst pathParam = new ParameterObject(openApiSpec.paths['/users/{userId}'].get.parameters[0]);\nconst queryParam = new ParameterObject(openApiSpec.paths['/users/{userId}'].get.parameters[1]);\n\n// Use in request validation\nawait pathParam.validate('123e4567-e89b-12d3-a456-426614174000');\nawait queryParam.validate('profile,settings,preferences');  // simple style: comma-separated\n```\n\n## OpenAPI 3.1 Features\n\nopenapi-police now supports OpenAPI 3.1 specification features:\n\n### JSON Schema 2020-12 Support\n\nOpenAPI 3.1 aligns with JSON Schema Draft 2020-12, providing enhanced validation capabilities:\n\n```javascript\nimport { SchemaObject } from 'openapi-police';\n\nconst schema = new SchemaObject({\n  type: 'object',\n  properties: {\n    // OpenAPI 3.1 can specify the JSON Schema dialect\n    name: { type: 'string' },\n    tags: { \n      type: 'array',\n      items: { type: 'string' },\n      prefixItems: [{ const: 'primary' }] // JSON Schema 2020-12 feature\n    }\n  }\n});\n```\n\n### Webhooks Support\n\nOpenAPI 3.1 introduces webhooks for describing incoming HTTP requests:\n\n```javascript\nconst openApiDoc = {\n  openapi: '3.1.0',\n  info: { title: 'Webhook API', version: '1.0.0' },\n  paths: {},\n  webhooks: {\n    'newPet': {\n      post: {\n        requestBody: {\n          content: {\n            'application/json': {\n              schema: {\n                type: 'object',\n                properties: {\n                  id: { type: 'integer' },\n                  name: { type: 'string' }\n                }\n              }\n            }\n          }\n        },\n        responses: {\n          '200': { description: 'Webhook processed' }\n        }\n      }\n    }\n  }\n};\n```\n\n### Deep Object Parameter Style\n\nNow supports the `deepObject` style for complex query parameters:\n\n```javascript\nimport { ParameterObject } from 'openapi-police';\n\nconst deepParam = new ParameterObject({\n  name: 'filter',\n  in: 'query',\n  style: 'deepObject',\n  explode: true,\n  schema: {\n    type: 'object',\n    properties: {\n      status: { type: 'string' },\n      priority: { type: 'string' },\n      category: { type: 'string' }\n    }\n  }\n});\n\n// Validate: ?filter[status]=active&filter[priority]=high&filter[category]=api\nconst parsed = await deepParam.validate('filter[status]=active&filter[priority]=high&filter[category]=api');\nconsole.log(parsed); // { status: 'active', priority: 'high', category: 'api' }\n\n// Note: deepObject style does not support array values - each key can only have one value\n// If the same key appears multiple times, the last value overwrites previous ones\n```\n\n### Parameter Content Validation\n\nEnhanced support for parameter content validation:\n\n```javascript\nimport { ParameterObject } from 'openapi-police';\n\nconst contentParam = new ParameterObject({\n  name: 'data',\n  in: 'query',\n  content: {\n    'application/json': {\n      schema: {\n        type: 'object',\n        properties: {\n          filters: {\n            type: 'array',\n            items: { type: 'string' }\n          },\n          options: {\n            type: 'object',\n            properties: {\n              limit: { type: 'integer', minimum: 1 },\n              offset: { type: 'integer', minimum: 0 }\n            }\n          }\n        }\n      }\n    },\n    'application/xml': {\n      schema: { type: 'string' }\n    }\n  }\n});\n\n// Validate with content type\nconst jsonData = { \n  filters: ['active', 'verified'],\n  options: { limit: 10, offset: 0 }\n};\n\nawait contentParam.validate(jsonData, { contentType: 'application/json' });\n```\n\n### JSON Schema Dialect\n\nOpenAPI 3.1 documents can specify their JSON Schema dialect:\n\n```javascript\nconst openApi31Doc = {\n  openapi: '3.1.0',\n  info: { title: 'Modern API', version: '2.0.0' },\n  jsonSchemaDialect: 'https://json-schema.org/draft/2020-12/schema',\n  paths: {\n    '/items': {\n      get: {\n        parameters: [{\n          name: 'search',\n          in: 'query',\n          schema: {\n            type: 'object',\n            patternProperties: {\n              '^[a-zA-Z]+$': { type: 'string' }\n            }\n          }\n        }]\n      }\n    }\n  }\n};\n```\n\n## Validation Options\n\nAll validate methods accept an optional `options` parameter with the following properties:\n\n**Common Options:**\n- `coerceTypes` (boolean): Automatically convert strings to target types (numbers, booleans, integers)\n  - Default: `false` for SchemaObject, `true` for ParameterObject\n- `setDefault` (boolean): Apply default values from the schema\n- `removeAdditional` (boolean): Remove properties not defined in the schema\n- `context` ('read' | 'write'): Validation context for readOnly/writeOnly properties\n\n**ParameterObject Specific:**\n- `parseStyle` (boolean): Enable/disable automatic parameter style parsing (default: `true`)\n- `contentType` (string): Specify content type for parameter content validation\n\n**Example:**\n```javascript\nimport { StaticSchemaObject } from 'openapi-police';\n\nconst schema = new StaticSchemaObject({\n  type: 'object',\n  properties: {\n    age: { type: 'integer' },\n    name: { type: 'string', default: 'Anonymous' }\n  }\n});\n\n// With type coercion and defaults\nconst data = await schema.validate(\n  { age: '25' },\n  { coerceTypes: true, setDefault: true }\n);\nconsole.log(data); // { age: 25, name: 'Anonymous' }\n```\n\n## Troubleshooting\n\n### Common Issues\n\n**\"style\" Error with ParameterObject**\n- This typically means you're using an incompatible style/type combination\n- Check the Style Support table to see which styles are supported for your parameter location\n- Verify your parameter schema type matches what the style expects\n\n**Type Validation Errors**\n- By default, SchemaObject does NOT coerce types\n- For ParameterObject, set `coerceTypes: true` in options if you need string→number conversion\n- Remember: ParameterObject automatically enables `coerceTypes` by default\n\n**\"Cannot find module\" Errors**\n- Make sure you're importing from 'openapi-police' not './dist/index.js'\n- Check that you're using ESM imports (`import`) not CommonJS (`require`)\n\n**Discriminator Validation Fails**\n- Ensure your discriminator propertyName exists in the data\n- Verify the discriminator value matches one of the mapped schemas\n- For $ref resolution, consider using `jsonref` to parse your schemas first\n\n## Performance Tips\n\n1. **Reuse validator instances** - Create validators once and reuse them\n2. **Leverage caching** - Use shared registries for external schema references\n3. **Validate early** - Validate parameters and request bodies before processing\n4. **Use appropriate styles** - Choose the most efficient parameter style for your use case\n\n## Browser Support\n\nopenapi-police works in all modern browsers and Node.js environments. It requires:\n- ES2015+ support\n- Promise support\n- JSON.parse/JSON.stringify\n\n## License\n\nMIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contributing\n\nContributions are welcome! Please ensure all tests pass:\n\n```bash\npnpm install\npnpm test\npnpm run coverage\n```","readmeFilename":"README.md"}