{"_id":"@apiture/openapi-down-convert","_rev":"15-afd9ad5f790b56cf7337b025c415cd89","name":"@apiture/openapi-down-convert","dist-tags":{"latest":"0.14.2"},"versions":{"0.5.0":{"name":"@apiture/openapi-down-convert","version":"0.5.0","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.5.0","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"7e2660f50ed55d7f55819da6fa72a71be2f32bf7","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.5.0.tgz","fileCount":22,"integrity":"sha512-bUgaS36zb2t8yWzDW/gF6si2pOqPk3TP1sorGqk0rasxh7ykv7Ppi/mfUBwOiYmFvK0W2He9m8QNbQm3sPbbfA==","signatures":[{"sig":"MEUCIQDNSXRjUCvwxB2qm9u32Xi8IsyTQsCqXDgES0gwJ1jNYAIgSZGqdGspXefM4JjfLZakTNfHQG1IYgfC40QKnnpGWkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9R3YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnFQ//dQJ9QMMUKMYnWktFYGBYFmB0zf7wHqcJCZJ7LveOPzhid+z+\r\nwebxvsPDUs+4ewXnNwB3LWsdoICfi5pNEDEhs60DoWUNz51FRbVcnzOQz1y5\r\nVePpnINCwJzecXRN49KCIfafVljY+JgEYP8BSYreUhkKyrgosxxeab+EPPqo\r\nacswuAq6V7z1WkXFtWisHbxecLts2YPztjmkJCPv/ku4Cf/yR9ejbfmegl32\r\nwbSOdyiJO1BRDemOaPqbeXb14IUXgcf7bbWydap/Fm2b1yy7K1iXTsxev/8r\r\nOtToUxZFiDDRN5EGmWWE1YIugGb71ckhHIiTXP3x8Mnq5htDnw/rMvITGvIf\r\n2D9LF0XYeGUpKNBZlwRKDoxhuvZlKxmVK62MH/quz75jTJ4QVyg84zuUB+1P\r\nyCZW7fh4E244s1hKCMBl5WcxiFEeLuI9vi9WSv8xFBlgJMLRGtsMmqlCmwAc\r\nURp44sep8yxxvtWQeG2mVpnvKVqSsqWFKKeO1LF1ft9JVqAPHNwwq1NJtSO+\r\n3RSwNd+zQqj4ERBqSVS+CNJ2V+GxvTWjaooWtko549JnWgPGkRKDJyf0tjD7\r\nx/sMbLryIbUQVGHgSlVmt6PHzcHvFMqRInBuAYcZtnY16205xHUsltBoErc3\r\nzmsRG198E+Yk6a33VIWw9wZcIMr6plQ+9OM=\r\n=u5Ce\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"89b6e43b0af5a5381c5c3a54727e2f6f7684a906","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"8.19.3","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"16.19.0","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.5.0_1677008344774_0.7097558981290841","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@apiture/openapi-down-convert","version":"0.6.0","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.6.0","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"961d030410f645dac73b2d1599c34aa298c0ad1b","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.6.0.tgz","fileCount":22,"integrity":"sha512-WPJxNJa4Km8ooqiIV5+3rDzZpGmPby/gn8wYUxO21T47w2dn9POOAy7sJzv0l0riymJCOO76zXKWflvfvOaU8Q==","signatures":[{"sig":"MEUCIQDnrM4KUEQCqAr2hJXaBqMCP9R0acGfjtNFk2XuQzU7NQIgXg6KsqZ4DDY422yyjmUlE3EHIkjKHj22gxjvh7JpNnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkANOYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIFw//XPTQnkoabxFSR6JaBCr0X0q+DJRWQ7hYNMCkPONn6d9MdEKF\r\n/hoA/FkLKUj541AuWQJJOY16cvZzPtNOUkAEYOZ3GN0QShC3oLWU4jcYEPMe\r\ngkBEgc3H++L/Ts2VFWejj5zbCxQNaMzGgknxnehmJ0ONzFXHPHFs6vNa+5/X\r\nyoX8W1IID9r7yiHdSXOvmSJkKkLkU01Z7mxa7DlnlykEpThSH/sOZXFsQHVi\r\n3Z50llgn4b83eQIyNMDNTb0gpLwj0ceWp2yU6w+PUvS5LLz640AUJbEZhb8R\r\n5kjqikyFB2Brx50+3yLzKvL0AcS4V2n8ZhsgvDnFDxt4TAJFQyo1BgvGZk/3\r\nsUmnDUp/2+hDfokFlGYo3JaKzV3hRHCgWtl7WD6BybkD1DMv+WTmrrA1aKHy\r\n+0LcqdM2sp06ufU/jSmiuW8MMwYf8tDSKkYygDDzA39rjpFdthQvX4DEf7C4\r\n8oUyDBhLBscWiEB/jZHi9a9yTypThsvu8SXLCcqCDVoP2I8p4n8ve/CNI/DH\r\nNuQPzdM2F6i0gthX5D3DXb1LnH2sRpFEHUljreVEZD9tFhtAhWKCQnHLFeSp\r\nZ0T5wLpzsEW4Yxt2x6TqTn7p8qrH70iL8J0ZNlWHnfDQBK4joff0bZhYpt8O\r\nwe/hsvRPi5Mk912ziCMcrB6rI+SadTBCHSQ=\r\n=IfEA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"c5b82d906034cffa5f66267faf9c5e32b1c78f3d","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"8.19.3","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"16.19.1","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.6.0_1677775768105_0.3764952406162987","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@apiture/openapi-down-convert","version":"0.6.1","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.6.1","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"188c48354955fd37dfc79e36c53d8af34dbe62e3","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.6.1.tgz","fileCount":22,"integrity":"sha512-x6ey75y8DF0SfLON4wnej7XrdGqgmi/jVOgsMlWkRzCdPmS9sFmHbJsR+EFXLR+Rmd7UCLFmezkKFvjmug0ssQ==","signatures":[{"sig":"MEUCIAzbH+poi42zSuZrsb4Ni4hTSUz9tnoOC0Y67y9EucoCAiEAlPsQOsEc9ApxuagaLotpYk1C2f4JCOx8Go+ayzg9kX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM/ouACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP0w/9GXpLxixb2JaH/fWwNKcnl7wdgYWYuONUxXAQejyVFOgqZyM4\r\nF60norR7HYjbSXSP6AbmsFeF4vULgtckWJ6k+AbNlZzSy9StoVbSSN8YdjO5\r\n5lleqpUtdCTfMjiEnxpFM2R8vMmDXEtecc1Kl4sSjnu/Qm9gi2dZVNlWPqI3\r\nFL3bfG5rAoFdalUJbndUxHzFUcdV0aHB+RDaBD2DxD7UPoztSw2p86qBNHFs\r\neDXUNpiTXoKSH4V2Xfv5gODl+80xCkbQaW7/IbaqgxWoCYMkgWHSAzoMurjT\r\nOZPFIsI28eHjlXatqCx5o70QO+l1u60b6kRG+TUHJqq87qL4RpIsfk4hLs7j\r\neQxaPkt/YlGmMfKf6n2JWWuwVJN1xaZ++N0VONekOJk51tvCGRB/o4Srv1SX\r\nAYtK8SymbFAs9oba6svOHU3gPZCzGBcT/3dXGQPcCkXs5ITtl2sUMdGIb4CV\r\nY1gDWVGlk69DtHWmyWv4SXkzMPZVkiav/gMqCyvcvJ8VpOSVitU+5n/5xAQn\r\n1KNvg+/HmggwZ0mo3BgARjw5tyAw21eQbcCtZhFoi3Tgr1bqjFdHTItC7f2j\r\nkv3Ec0dSwgWJc2YuLx5G1fq2D9WFFewkmLkD+RvhETRqIUR7a6feuRrcPa0R\r\n+SQzK89t5be57a6FKTvX3L8hOjspomULeMc=\r\n=aGT+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"d103d67fd9a8e906e3f8ef587b930f73ae64ec9e","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"8.19.4","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"16.20.0","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.6.1_1681127982452_0.8216967331629055","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@apiture/openapi-down-convert","version":"0.7.0","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.7.0","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"140eb4ff0b84dd7f12848971f356c9f660540913","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.7.0.tgz","fileCount":22,"integrity":"sha512-qQyVV0W4aPPYo/Z5y8p39fQHrf+7gFWwCJA8ZmeVjiv55XwI2V4Fj4Yi/nOpSM8aWhiTG9iQClDPsDcXc7cB9A==","signatures":[{"sig":"MEYCIQCxfEqrDI5+/98y6DUndT8b4ojF8gtwMShHpfY85PeY6wIhAIQ+I4dtS+7bTzZ3fVNn+YuLxbb+pw49+UkbuOCNzDgl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNANYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoxlw/9GH1EwTKOMQcKH1jGd0xOFTwYuOq9DY3r7MrHcqlydB4q4ggI\r\njBqOUFgmw0YOIr8aIQrPYjeZc6Dus5zdBc1IdltwZhwyZvMT6oo/s9h84X+W\r\nct+OEIwkEx1ZiARucqP8W+Q+zGIo12YFIJmXG2Alxwv9KKK4POwS7F8p9NE6\r\nEa7Phd0+qUVmxsPPaRrUr3rnOs3QNLhVcBwtexiOFUCuOuyCYwGtmGtRMVmT\r\nksGr+m4GK4U8VPVvYocZ2EpAXpOgHLZceMYFieZNhTR5bhjSeAEdxBiHUO0C\r\nuMIUWiG2XFJXPCGtdIVxZrglOToWJA/VstCXLsYN01m/v4qtrhLrqWeay2Y2\r\n1yeyQU96V/lRlKKRehnf88+Qs1Ragf2QqVJSQuUNvLrD9lTjEj+GcCQebRbe\r\n1udfoOC5Y6l3+wgosCjtBF/9ix2s4gf3OSzEfu9eClVPXUEIzCR7jroKchaD\r\nXhF8hXhkqmT18H8VQwSI72e6HlDVreNOMzPSkJLweoQRcGEe/U75FRk3PRm3\r\n8sWqlf2JiYjHekGd1DkYw7lDIV4QN9gupB2TfLy4b/B24DPyrjoaZjFEC/Ys\r\n1vz6AsF2WjZyyqwiicQ5TeEXgRz/Es/aKK+3WJM2hM+eVHIbpxvMJ8GFdLi6\r\nJBxJki6jCxxYD5sxQr34vBG9qlgoIrIS0+c=\r\n=2C4L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"c17158384fba19512c923e509eac5c69680a3713","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"8.19.4","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"16.20.0","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.7.0_1681130328245_0.6356646396971539","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@apiture/openapi-down-convert","version":"0.8.0","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.8.0","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"5309abb0c07e9d48f2b90c24c36067e16e74aefc","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.8.0.tgz","fileCount":22,"integrity":"sha512-4nnzqqon6D0TiUjtXfapae4TnZzdHnRoVoJpjTc9i69DBzcsjMfD4Oc++vnayREjldFh4Ym9BkQ+5B/YogbIAw==","signatures":[{"sig":"MEYCIQC6VZBgvXtPXUyGoCraJ5cFPO4IiljIa+w+XAbnkXQ3JQIhAMuE1pNxkJbNrhAXEgw2jlS5UoTxpYlC1NT2+1Dw6+Uw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63849},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"cf364edd8a9d7c85d6622e0c14828e4c4dec1b16","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"8.19.4","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"16.20.0","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.8.0_1687898098881_0.00788963223425898","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@apiture/openapi-down-convert","version":"0.9.0","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.9.0","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"3e04b4b73bea00e7c90f7c711a9e3d8951c4cac1","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.9.0.tgz","fileCount":22,"integrity":"sha512-7YAH7ytehLoLvXRjIG7BNVJdTnUY4l/X5CwuLcmuCSUVW03rnfvaW3rje1XLIo3+/i1AGocTzmjyE58xag5sRw==","signatures":[{"sig":"MEQCIGuBFSiSb/PwY/VUGT5u+MlbHkjC+eZmtGW7yyaFHteoAiABKhrDeq0+EGpJ6FYKxg/Szzhc+ZYcT9K7B29wEUZDFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67843},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"fe59bc9c81bbf38c2218eeef79772302d40ecf0e","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"8.19.4","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"16.20.2","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.9.0_1700690560343_0.7987544514825904","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@apiture/openapi-down-convert","version":"0.10.0","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.10.0","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"8bf281e4d33669366ad2328f3ca6bcdf4ee0d1c7","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.10.0.tgz","fileCount":22,"integrity":"sha512-jW3QzTvdqqSMXAiBDNqkbl5gclAHsE95Qq2o90cszWHBSGk08GNClZIoFqTwMY6NunLk3/B1Bla+ERGO8HAcRw==","signatures":[{"sig":"MEQCID7iSN1zzmH/p+IbuCiHyJk5WD5XE2qpp5BXGSHUf+xGAiASYIR8K2mg/h6LRTKHm3+8h8ehwVIdtQd4531HTjReGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80359},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"7e30ca0cd5a8cd662c94e3d39e84bf96cfe13f03","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"8.19.4","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"16.20.2","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.10.0_1705684810948_0.3371165300759227","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@apiture/openapi-down-convert","version":"0.11.0","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.11.0","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"8c3411db1d3c33c0fb67151468cd54ba47cb3f92","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.11.0.tgz","fileCount":22,"integrity":"sha512-wfD8g5Ks6+4kxq9AEnKz0PmLigG2+dnzTcuVWBjOEZfdt24x5FU/4RzfiQejEcWU4jmsTkpyX1L3cXnbKLkRfw==","signatures":[{"sig":"MEUCIQCMiZ6E0ZBOZscGaNinLnYLqzzI6M8b1B1jLIB41/hHgQIgFXVM97MPRxFwbIhTZEkF+32su1GgJHDb6zqnYkq+KMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81194},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"e0dfbdf222e1775f4f48decac5a694e618d419c4","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"8.19.4","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"16.20.2","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.11.0_1706644552490_0.8734957214148387","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@apiture/openapi-down-convert","version":"0.12.0","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.12.0","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"31286d851e4067421f90aade78ecc3b3cd1b648c","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.12.0.tgz","fileCount":22,"integrity":"sha512-ySdsxunaQdi8Ho7f1TD0cyMt4uTBuuiG2pcKkTT+/3ogGhO65iY7IUKMVA0kkX7kOJB2aAV2xyEX+N6JC51tqQ==","signatures":[{"sig":"MEUCIB+1zBXuA95MEHuy7Yq5+AP8GqNwLE4BJEcX0JP6PCEgAiEAjwyrUwBbFPa2wdIN2aoRZkuxD791cLXQVhfwPWgi++Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81246},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"997ed6ff01ec03f3a74bd91e2824c33921d58a5a","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"8.19.4","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"16.20.2","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.12.0_1710363031495_0.6653482539488256","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@apiture/openapi-down-convert","version":"0.13.0","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.13.0","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"8bf8e71b6d6447b25248bf92963b4c36a96759c1","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.13.0.tgz","fileCount":22,"integrity":"sha512-Wp5hNHJViS7kx08Op9APv8Yi8vTCh6K5Ui0lEpGnfBHNmB6+VhEFYjItNQ50Opu5lcUy7iiya+sBiq+hYS5W7g==","signatures":[{"sig":"MEUCIQCpI5SiSWA5sDMOis9eO98AgvxcCnWPwUQn7h+osCLnFAIgAMUbng0h4pr6oMv+0wK7l4vetn/Zwr6dHsgKDt9VS3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81300},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"99e45e9ecce9a22162f755dad0fecbd84f6a1a9d","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"8.19.4","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"16.20.2","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.13.0_1710534534931_0.6145075996293294","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"@apiture/openapi-down-convert","version":"0.13.1","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.13.1","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"b7bd2c2489ecf240fde6914298485aa24f0c20ba","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.13.1.tgz","fileCount":22,"integrity":"sha512-9YoPlmNpL440eFnQFgExOQzWN8CJ3/fvzs4GBsQ01ZvXWeZxTo6NyGjTKeS1Ry54vtKGkP2xYvKBdssRQKWOag==","signatures":[{"sig":"MEQCIHz1PEX7Zd3/EwUkgKcEkBCupi4RM6TUor+sYWODRQRvAiBxFQUIjOQgZPpRcFR4/UI+G3LsO/+BlzlUXl0GcMI1Zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81381},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"c3ac286bd53f23cf2c770c26c9e15c702b2858c0","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"10.5.0","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.13.1_1713840669430_0.7685732706782178","host":"s3://npm-registry-packages"}},"0.13.2":{"name":"@apiture/openapi-down-convert","version":"0.13.2","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.13.2","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"c8bef44f9278ac221e2e5dcac17062acaf577ba0","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.13.2.tgz","fileCount":22,"integrity":"sha512-DTjIO94q5VYEFOXYqeOfHTIsHYAS0ouv8B+ANbiz1gR5UUjlw4T2AvAyY5SZYWQVzQ0+qdSzrM0TrGYPT0hTSw==","signatures":[{"sig":"MEYCIQDP9+I0hfOI86GQoXBr14pLZduLLeNWNoiJHtA3b7LZEgIhALC+zhn4flNQM4gCN+HASdxHIZBGEIXoAC0imi0u55Oz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82126},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"831e6278286090b82ef728aa3fdc5903684e3b3f","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"10.5.0","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"20.12.2","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.13.2_1713883035162_0.8081798762169736","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@apiture/openapi-down-convert","version":"0.14.0","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.14.0","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"fd03431596f9c71d2bd0a4d85d9d234d205fed43","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.14.0.tgz","fileCount":22,"integrity":"sha512-rfK+T1+Jd+j/blzKbiQQc68a8dNUtn1FD3Edf0m7wm8bX4tzpVRGp3D0UpwH4EWHNYqLA/NMlNS8QAOBF17rVQ==","signatures":[{"sig":"MEYCIQCHE2MdpiRZz2Ylw0uiyFAiZkTDGuQEzL3R4irXzJAvrgIhAK5+t69QU6aoDga9T6GkMtnCLlUjUAPHsluV3KRZ1rq6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82189},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"dbe46d170b9a10596a2f5dee24da2837249958d5","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"10.8.2","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"20.18.0","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.14.0_1730917605000_0.4365223078318643","host":"s3://npm-registry-packages"}},"0.14.1":{"name":"@apiture/openapi-down-convert","version":"0.14.1","keywords":["OpenAPI","versions"],"author":{"url":"https://github.com/DavidBiesack","name":"David Biesack"},"license":"ISC","_id":"@apiture/openapi-down-convert@0.14.1","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"homepage":"https://github.com/apiture/openapi-down-convert#readme","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"bin":{"openapi-down-convert":"lib/src/cli.js"},"dist":{"shasum":"e732af0b51e649acaafca100715962a600088a69","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.14.1.tgz","fileCount":22,"integrity":"sha512-7uQNuD3Zt8iPwyQjYo3kAiMXOncSvVKXvQNYMjlMn8cmIwkYH/Hl9s6VRoyhUFgg/3rSq4uVJJlLp2CMZjBlSQ==","signatures":[{"sig":"MEQCIFIGA8SQvOWEtlHn3mNkxI+eLm5oDHPKQYLXzh/olxF8AiAxH9ZszlMAcwXEtLzEU5wA4JCGVHktalTbtVFOihWJ4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83446},"main":"lib/src/index.js","types":"./lib/src/index.d.ts","gitHead":"edd8d5776078075db50db7cbb765e2fdb906a413","scripts":{"lint":"npx eslint --fix --ext .ts src test ","test":"npx jest --collect-coverage test","build":"npm run compile","clean":"npx rimraf lib","compile":"npx tsc","prepare":"npx tsc","coverage":"true","pipeline-lint":"npx eslint --ext .ts src test"},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"pre-push":["lint","test"],"repository":{"url":"git+ssh://git@github.com/apiture/openapi-down-convert.git","type":"git"},"_npmVersion":"10.8.2","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","directories":{},"_nodeVersion":"20.18.3","dependencies":{"js-yaml":"^4.1.0","commander":"^9.4.1","typescript":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.26.0","rimraf":"^4.1.2","ts-jest":"^27.1.3","pre-push":"^0.1.4","prettier":"^2.7.1","@jest/globals":"^29.2.2","@types/commander":"^2.12.2","eslint-plugin-react":"^7.31.10","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-down-convert_0.14.1_1741901476304_0.8798146708443244","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@apiture/openapi-down-convert","version":"0.14.2","description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","main":"lib/src/index.js","bin":{"openapi-down-convert":"lib/src/cli.js"},"scripts":{"prepare":"npx tsc","compile":"npx tsc","build":"npm run compile","test":"npx jest --collect-coverage test","coverage":"true","lint":"npx eslint --fix --ext .ts src test ","pipeline-lint":"npx eslint --ext .ts src test","clean":"npx rimraf lib"},"repository":{"type":"git","url":"git+ssh://git@github.com/apiture/openapi-down-convert.git"},"keywords":["OpenAPI","versions"],"pre-push":["lint","test"],"author":{"name":"David Biesack","url":"https://github.com/DavidBiesack"},"license":"ISC","homepage":"https://github.com/apiture/openapi-down-convert#readme","dependencies":{"commander":"^9.4.1","js-yaml":"^4.1.0","typescript":"^4.8.4"},"devDependencies":{"@jest/globals":"^29.2.2","@types/js-yaml":"^4.0.9","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","eslint":"^8.26.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.31.10","jest":"^27.5.1","pre-push":"^0.1.4","prettier":"^2.7.1","rimraf":"^4.1.2","ts-jest":"^27.1.3"},"_id":"@apiture/openapi-down-convert@0.14.2","gitHead":"4a748264ee4b8ef6abdc49525978f143282e1b03","types":"./lib/src/index.d.ts","bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-vT3eqOEmJ4KZ2qojycEV0zzFBPDrkwntyfnWi8/WMaag8jvGN4osIdVRuwxWcK6AvQr32ohrpcLGqEZ+ZHVNcw==","shasum":"a613598f878c6d35dcd742742544c2f4b0baf5ea","tarball":"https://registry.npmjs.org/@apiture/openapi-down-convert/-/openapi-down-convert-0.14.2.tgz","fileCount":22,"unpackedSize":87174,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCq75qVivvmwjgqprKXz3Z4Nv9M+RFDQBLYrsVub1jm0AIgXWDAu+L+LteQnJq6eJ4nVrNGcKhvQD1Tl4+cgjOzON8="}]},"_npmUser":{"name":"apiture.dev","email":"oss@apiture.com"},"directories":{},"maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openapi-down-convert_0.14.2_1763068073697_0.7819048873168988"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-21T19:39:04.692Z","modified":"2025-11-13T21:07:54.075Z","0.5.0":"2023-02-21T19:39:04.919Z","0.6.0":"2023-03-02T16:49:28.258Z","0.6.1":"2023-04-10T11:59:42.637Z","0.7.0":"2023-04-10T12:38:48.455Z","0.8.0":"2023-06-27T20:34:59.122Z","0.9.0":"2023-11-22T22:02:40.554Z","0.10.0":"2024-01-19T17:20:11.129Z","0.11.0":"2024-01-30T19:55:52.763Z","0.12.0":"2024-03-13T20:50:31.687Z","0.13.0":"2024-03-15T20:28:55.100Z","0.13.1":"2024-04-23T02:51:09.575Z","0.13.2":"2024-04-23T14:37:15.413Z","0.14.0":"2024-11-06T18:26:45.223Z","0.14.1":"2025-03-13T21:31:16.518Z","0.14.2":"2025-11-13T21:07:53.882Z"},"bugs":{"url":"https://github.com/apiture/openapi-down-convert/issues"},"author":{"name":"David Biesack","url":"https://github.com/DavidBiesack"},"license":"ISC","homepage":"https://github.com/apiture/openapi-down-convert#readme","keywords":["OpenAPI","versions"],"repository":{"type":"git","url":"git+ssh://git@github.com/apiture/openapi-down-convert.git"},"description":"Tool to down convert OpenAPI 3.1 to OpenAPI 3.0","maintainers":[{"name":"apiture.dev","email":"oss@apiture.com"}],"readme":"# OpenAPI Down Convert\n\n`openapi-down-convert` is a tool to down-convert an API definition document from\nOpenAPI 3.1 to OpenAPI 3.0.\n\n* [OpenAPI Specification (OAS) 3.1.0 Release](https://github.com/OAI/OpenAPI-Specification/releases/tag/3.1.0)\ndescribes the changes from OAS 3.0 to OAS 3.1.\n* See\n[Migrating from OpenAPI 3.0 to 3.1.0](https://www.openapis.org/blog/2021/02/16/migrating-from-openapi-3-0-to-3-1-0)\nfor going in the other direction. This tool helps \"undo\" some of those transformations.\n\n**Warning**: This is not a fully robust tool. It does the minimal work necessary\nfor OAS 3.1 API documents in order to support tools such as `openapi-generator`\nwhich do not support OAS 3.1. It only supports the OAS 3.1 features that the\nApiture APIs use.\n\n**Warning**: Down converting yields a loss in fidelity. Some API information\nis lost.\n\n## Installation and Synopsis\n\nThe tool is implemented with Node.js.\n\n### &DownArrowBar; NPM Installation\n\n```bash\nnpm i @apiture/openapi-down-convert\n```\n\n```typescript\nimport { Converter, ConverterOptions } from './converter';\nconst options : ConverterOptions = { verbose: false,\n                                     deleteExampleWithId: true,\n                                     allOfTransform: false };\n  const converter = new Converter(oas31Document, options);\n  try {\n    const oas30Document = converter.convert();\n    ...\n    }\n  } catch (ex) {\n    // handle the exception\n  }\n```\n\nSince the use case for the converter is in build pipelines and CLI use,\nthis operation is synchronous and does not use `async/await/Promises`.\n\n### &DownArrowBar; Command Line\n\nInstall:\n\n```bash\nnpm i -g @apiture/openapi-down-convert\n```\n\nthen to use:\n\n```bash\nopenapi-down-convert --input openapi-3.1.yaml --output openapi-3.0.yaml\n```\n\nCommand line options:\n\n```text\nUsage: openapi-down-convert [options]\n\nOptions:\n  -i, --input <input-file>               A OpenAPI 3.1 file name. Defaults to \"openapi.yaml\"\n  -o, --output <output-file>             The output file, defaults to stdout if omitted\n  -a, --allOf                            If set, convert complex $ref in JSON schemas to allOf\n  --authorizationUrl <authorizationUrl>  The authorizationUrl for openIdConnect -> oauth2 transformation\n  --tokenUrl <tokenUrl>                  The tokenUrl for openIdConnect -> oauth2 transformation\n  -d, --delete-examples-with-id          If set, delete any JSON Schema examples that have an `id` property\n  --oidc-to-oath2 <scopes>               Convert openIdConnect security to oath2.\n  --convertJsonComments                  If used, convert `$comment` in JSON schemas\n                                         to `x-comment`. If omitted, delete\n                                         all `$comment` in JSON schemas.\n                                         (Use `--verbose` to log deletion\n                                         to stdout)\n  -s, --scopes <scopes>                  If set, this JSON/YAML file describes the OpenID scopes.\n                                         This is an alias for --oidc-to-oath2\n  -v, --verbose                          Verbose output\n  -V, --version                          output the version number\n  -h, --help                             display help for command\n```\n\nThe verbose mode logs all changes to standard error output stream.\n\nThe tool returns a 0 status code upon success or a non-zero status code\nif it finds constructs that cannot be down-converted, such as\nusing `contentMediaType: application/octet-stream` with a `format`\nother than `binary`, or if a schema has `contentEncoding: base64`\nand has an existing `format` that is not already `base64`.\n\nThe tool only supports local file-based documents, not URLs.\nDownload such files to convert:\n\n```bash\nopenapi-down-convert --input <(curl -s https://my.host/path/openapi-3.1.yaml) \\\n                     --output openapi-3.0.yaml\n```\n\n## OpenAPI Specifications Transformations\n\nHere is a list of the transformations the tool performs:\n\n### &DownArrowBar; openapi declaration\n\nChange `openapi: 3.1.x` to `openapi: 3.0.3`\n\n### &DownArrowBar; `openIdConnect` security definitions\n\nReplace `openIdConnect` security definition with an `oauth2` security requirement\nThey are close enough, as far as code generation (such as `openapi-generator`)\nis concerned - it just means an `Authorization: header` must have a valid token.\n\nNote: This conversion is only performed if the `--oidc-to-oauth2` option\n(or it's alias, `--scopes`) is supplied.\nUse the other options to specify the `authorizationUrl` and `tokenUrl` for the\n`oauth2` security definition.\n\nTODO: Fetch the openIdConnect connection info and extract the authorization and\ntoken URLs from it.\n\n```yaml\n    accessToken:\n      type: openIdConnect\n      description: ...\n      openIdConnectUrl: 'https://auth.apiture.com/openidConnectDiscovery'\n```\n\nbecomes something like:\n\n```yaml\naccessToken:\n  type: oauth2\n  description: \"OpenIDConnect authorization code flow via https://auth.apiture.com/openidConnectDiscovery\"\n  flows:\n    authorizationCode:\n      authorizationUrl: <authorizationUrl option>\n      tokenUrl: <tokenUrl option>\n      scopes:\n        scope1: Allow the application to access your personal profile data.\n        scope2: Allow the application to send email on your behalf.\n        scope3: >-\n          TODO: describe the 'scope3' scope.\n        scope4: >-\n          TODO: describe the 'scope4' scope.\n```\n\nThe tool scans all the `security` objects in all the operations to build\na list of the used scopes. The descriptions for the scopes should be\nbe supplied in the `scopes.yaml`file as simple `scopeName: scope description`\npairs:\n\n```yaml\nscope1: Allow the application to access your personal profile data.\nscope2: Allow the application to send email on your behalf.\n```\n\n### &DownArrowBar; `$ref` object rewrites\n\nFor all schemas which contain a `$ref` object with siblings (`description`, other\nschema elements), replace the `$ref`: uri with `allOf` . For example:\n\n```yaml\nmyProperty:\n  description: Blah blah\n  $ref: '#/components/schemas/MyArray'\n```\n\nbecomes:\n\n```yaml\nmySchema:\n  description: Blah blah\n  allOf:\n    - $ref: '#/components/schemas/MyArray'\n```\n\nThis also applies to the schema used in parameters or in `requestBody` objects\nand in responses.\n\n**Note** This transformation is disabled by default because it breaks\n`openapi-generator` 5.4 in cases where the referenced schema is an array.\nIt generates Typescript types for such cases as\n\n```typescript\n  myProperty: Array | null;\nmodel/Model.ts:26:23 - error TS2314: Generic type 'Array<T>' requires 1 type argument(s).\n```\n\nwhich should be\n\n```typescript\n  incompleteAccounts: Array<string> | null;\n```\n\nTo enable, use the `allOfTransform: true` option in the `Converter` constructor\nor the `--allOf` command line argument. When disabled, the `$ref` is instead\nsimplified to a [JSON reference](https://datatracker.ietf.org/doc/html/draft-pbryan-zyp-json-ref-03).\n\nOther (non-JSON Schema) OAS 3.1 `$ref` objects can have `description` and `summary`.\n`$ref` for non-schema objects in OAS 3.0 cannot have `description` and\n`summary`. `openapi-down-convert` simply removes `description` and\n`summary` to yield a valid [JSON reference](https://datatracker.ietf.org/doc/html/draft-pbryan-zyp-json-ref-03)\nas required by OAS 3.0. (The resulting OpenAPI will use the `description`\nin the `$ref` target.)\n\n### &DownArrowBar; `info.license.identifier`\n\nRemove `info.license.identifier`.\n\n### &DownArrowBar; `webhooks`\n\nRemove the `webhooks` object, if present.\n\n### &DownArrowBar; JSON Schema related changes\n\nOAS 3.0 uses an earlier JSON Schema version\n([JSON Schema Specification Wright Draft 00](https://datatracker.ietf.org/doc/html/draft-wright-json-schema-00)). The tool converts `examples`\nin schemas to a single `example`.\n\nAs a special case, if the resulting `example` includes an `id`, it is\ndeleted if the `--delete-examples-with-id` CLI option is set.\nThis addresses [Spectral issue 2081](https://github.com/stoplightio/spectral/issues/2081).\n\n### &DownArrowBar; Convert `const` to `enum`\n\nConvert JSON Schema that uses `const` to an `enum` with one value. For example\n\n```yaml\ncomponents:\n  schema:\n     version:\n        description: The API version.\n        type: string\n        const: '1.0.0'\n```\n\nbecomes\n\n```yaml\ncomponents:\n  schema:\n     version:\n        description: The API version.\n        type: string\n        enum:\n          - '1.0.0'\n```\n\n### &DownArrowBar; Convert type arrays to nullable\n\nIf a schema has a type array of exactly two values, and one of them\nis the string `'null'`, the type is converted to the non-null string item,\nand `nullable: true` added to the schema.\n\nFor example:\n\n```yaml\n    myResponse:\n      title: My Response\n      description: Response from an API operation\n      type: [ object, 'null' ]\n      allOf:\n        ...\n```\n\nbecomes\n\n```yaml\n    myResponse:\n      title: My Response\n      description: Response from an API operation\n      type: object\n      nullable: true\n      allOf:\n        ...\n```\n\nand\n\n```yaml\n    myResponse:\n      title: My Response\n      description: Response from an API operation\n      type: array\n      items:\n        type: [ 'string', 'null' ]\n        ...\n```\n\nbecomes\n\n```yaml\n    myResponse:\n      title: My Response\n      description: Response from an API operation\n      type: array\n      items:\n        type: string\n        nullable: true\n        ...\n```\n\nThis transformation does not handle more complex `type` array\nscenarios such as\n\n```yaml\n   type: [ number, string, boolean, 'null']\n```\n\nTo support that, the schema would need to be recast using `oneOf`,\nbut this is not trivial due to other schema attributes that may\nbe possible (`properties`, `allOf` etc.)\n\n(Contributions welcome.)\n\n### &DownArrowBar; Remove `unevaluatedProperties`\n\nThe tool removes the `unevaluatedProperties` value, introduced in later\nversions of JSON Schema,\nas this is not supported in OAS 3.0 JSON Schema Draft 7\nused in OAS 3.0.\n\n```yaml\n    myResponse:\n      title: My Response\n      description: Response from an API operation\n      type: object\n      unevaluatedProperties: false\n      allOf:\n        ...\n```\n\nbecomes\n\n```yaml\n    myResponse:\n      title: My Response\n      description: Response from an API operation\n      type: object\n      allOf:\n        ...\n```\n\nThe tool removes any `$id` or `$schema` keywords that may appear\ninside schema objects.\n\n### &DownArrowBar; Convert `$comment` to `x-comment`\n\nJSON Schema introduced `$comment` in schemas in 2020-12.\nSince OAS 3.0 uses JSON Schema Draft 4, and some tools\nwill flag `$comment` as invalid, this tool removes these comments.\n\nAn earlier version of the tool converted `$comment` to `x-comment`\nHowever, other tools which do not allow `$comment` may not not support\n`x-comment` either.\n\nUse the `--convert-schema-comments` CLI option or set\n`convertSchemaComments` to `true`\nin the `Converter` constructor options\nto requst conversion of\n`$comment` to `x-comment` rather than deleting `$comment`.\n\nFor example,\n\n```yaml\n    Problems:\n      title: Problems\n      description: Problem Items\n      type: array\n      maxItems: 1000\n      $comment: >-\n        The value 1000 here must match `maxItems` in the ProblemList schema.\n      items:\n         $ref: '#/components/schemas/apiProblem'\n```\n\nbecomes\n\n```yaml\n    Problems:\n      title: Problems\n      description: Problem Items\n      type: array\n      maxItems: 1000\n      x-comment: >-\n        The value 1000 here must match `maxItems` in the ProblemList schema.\n      items:\n         $ref: '#/components/schemas/apiProblem'\n```\n\n### Convert `contentEncoding: base64` to `format: byte`\n\nJSON Schema Draft 7 and later uses `contentEncoding` to specify\n[the encoding of non-JSON string content]\n(https://json-schema.org/understanding-json-schema/reference/non_json_data).\nDraft 4 supports `format: byte` for `Base64` encoded strings.\n\nThis tool converts `type: string` schemas as follows:\n\n<!-- markdownlint-disable MD033 -->\n<table>\n\n<tr>\n<th>OAS 3.1 schema</th>\n<th>OAS 3.0 schema</th>\n</tr>\n2\n<tr>\n<td>\n<pre>\ntype: string\ncontentEncoding: base64\n</pre>\n</td>\n<td>\n<pre>\ntype: string\nformat: byte\n</pre>\n</td>\n</tr>\n\n<tr>\n<td>\n<pre>\ntype: string\ncontentMediaType: 'application/octet-stream'\n</pre>\n</td>\n<td>\n<pre>\ntype: string\nformat: binary\n</pre>\n</td>\n</tr>\n</table>\n\n\n## Unsupported down conversions\n\nCurrently, the tool does not support the following situations.\nContributions welcome!\n\n* `openapi-down-convert` does not convert\n  `exclusiveMinimum` and\n  `exclusiveMaximum`,\n  `unevaluatedProperties`,\n  `patternProperties`,\n  `propertyNames`\n  as defined in JSON Schema 2020-12; these are not supported in JSON Schema Draft 7\n  used in OAS 3.0\n* The tool only supports self-contained documents. It does not follow or resolve\n  external `$ref` documents embedded in the source document.\n* Request body and response body `content` object transformations, such as\n  reversing `content: { 'application/octet-stream': {} }` as\n  described in [Migrating from OpenAPI 3.0 to 3.1.0](https://www.openapis.org/blog/2021/02/16/migrating-from-openapi-3-0-to-3-1-0)\n* Converting other `contentEncoding` values (`7bit`, `8bit`, `binary`,\n  `quoted-printable`, `base16`, `base32`) (Note: `contentEncoding: base64` is supported by\n  converting to `format: byte` as listed above.)\n* Converting `contentMediaType: 'type/subtype` to `media: { type: 'type/subtype'}` for non-JSON data.\n","readmeFilename":"README.md"}