diff --git a/package-lock.json b/package-lock.json index cd1d8b69..8a92d280 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,12 +9,12 @@ "./packages/*" ], "devDependencies": { - "@commitlint/cli": "^17.3.0", - "@commitlint/config-conventional": "^17.3.0", - "@readme/eslint-config": "^10.2.0", + "@commitlint/cli": "^17.4.1", + "@commitlint/config-conventional": "^17.4.0", + "@readme/eslint-config": "^10.3.2", "alex": "^11.0.0", - "eslint": "^8.28.0", - "husky": "^8.0.2", + "eslint": "^8.31.0", + "husky": "^8.0.3", "prettier": "^2.8.0" }, "engines": { @@ -462,16 +462,16 @@ } }, "node_modules/@commitlint/cli": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.3.0.tgz", - "integrity": "sha512-/H0md7TsKflKzVPz226VfXzVafJFO1f9+r2KcFvmBu08V0T56lZU1s8WL7/xlxqLMqBTVaBf7Ixtc4bskdEEZg==", + "version": "17.4.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.4.1.tgz", + "integrity": "sha512-W8OJwz+izY+fVwyUt1HveCDmABMZNRVZHSVPw/Bh9Y62tp11SmmQaycgbsYLMiMy7JGn4mAJqEGlSHS9Uti9ZQ==", "dev": true, "dependencies": { - "@commitlint/format": "^17.0.0", - "@commitlint/lint": "^17.3.0", - "@commitlint/load": "^17.3.0", - "@commitlint/read": "^17.2.0", - "@commitlint/types": "^17.0.0", + "@commitlint/format": "^17.4.0", + "@commitlint/lint": "^17.4.0", + "@commitlint/load": "^17.4.1", + "@commitlint/read": "^17.4.0", + "@commitlint/types": "^17.4.0", "execa": "^5.0.0", "lodash.isfunction": "^3.0.9", "resolve-from": "5.0.0", @@ -486,9 +486,9 @@ } }, "node_modules/@commitlint/config-conventional": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.3.0.tgz", - "integrity": "sha512-hgI+fN5xF8nhS9uG/V06xyT0nlcyvHHMkq0kwRSr96vl5BFlRGaL2C0/YY4kQagfU087tmj01bJkG9Ek98Wllw==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.4.0.tgz", + "integrity": "sha512-G4XBf45J4ZMspO4NwBFzY3g/1Kb+B42BcIxeikF8wucQxcyxcmhRdjeQpRpS1XEcBq5pdtEEQFipuB9IuiNFhw==", "dev": true, "dependencies": { "conventional-changelog-conventionalcommits": "^5.0.0" @@ -498,12 +498,12 @@ } }, "node_modules/@commitlint/config-validator": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.1.0.tgz", - "integrity": "sha512-Q1rRRSU09ngrTgeTXHq6ePJs2KrI+axPTgkNYDWSJIuS1Op4w3J30vUfSXjwn5YEJHklK3fSqWNHmBhmTR7Vdg==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.4.0.tgz", + "integrity": "sha512-Sa/+8KNpDXz4zT4bVbz2fpFjvgkPO6u2V2fP4TKgt6FjmOw2z3eEX859vtfeaTav/ukBw0/0jr+5ZTZp9zCBhA==", "dev": true, "dependencies": { - "@commitlint/types": "^17.0.0", + "@commitlint/types": "^17.4.0", "ajv": "^8.11.0" }, "engines": { @@ -511,9 +511,9 @@ } }, "node_modules/@commitlint/config-validator/node_modules/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -533,12 +533,12 @@ "dev": true }, "node_modules/@commitlint/ensure": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.3.0.tgz", - "integrity": "sha512-kWbrQHDoW5veIUQx30gXoLOCjWvwC6OOEofhPCLl5ytRPBDAQObMbxTha1Bt2aSyNE/IrJ0s0xkdZ1Gi3wJwQg==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.4.0.tgz", + "integrity": "sha512-7oAxt25je0jeQ/E0O/M8L3ADb1Cvweu/5lc/kYF8g/kXatI0wxGE5La52onnAUAWeWlsuvBNar15WcrmDmr5Mw==", "dev": true, "dependencies": { - "@commitlint/types": "^17.0.0", + "@commitlint/types": "^17.4.0", "lodash.camelcase": "^4.3.0", "lodash.kebabcase": "^4.1.1", "lodash.snakecase": "^4.1.1", @@ -550,21 +550,21 @@ } }, "node_modules/@commitlint/execute-rule": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.0.0.tgz", - "integrity": "sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.4.0.tgz", + "integrity": "sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==", "dev": true, "engines": { "node": ">=v14" } }, "node_modules/@commitlint/format": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.0.0.tgz", - "integrity": "sha512-MZzJv7rBp/r6ZQJDEodoZvdRM0vXu1PfQvMTNWFb8jFraxnISMTnPBWMMjr2G/puoMashwaNM//fl7j8gGV5lA==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.4.0.tgz", + "integrity": "sha512-Z2bWAU5+f1YZh9W76c84J8iLIWIvvm+mzqogTz0Nsc1x6EHW0Z2gI38g5HAjB0r0I3ZjR15IDEJKhsxyblcyhA==", "dev": true, "dependencies": { - "@commitlint/types": "^17.0.0", + "@commitlint/types": "^17.4.0", "chalk": "^4.1.0" }, "engines": { @@ -572,46 +572,46 @@ } }, "node_modules/@commitlint/is-ignored": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.2.0.tgz", - "integrity": "sha512-rgUPUQraHxoMLxiE8GK430HA7/R2vXyLcOT4fQooNrZq9ERutNrP6dw3gdKLkq22Nede3+gEHQYUzL4Wu75ndg==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.4.0.tgz", + "integrity": "sha512-mkRuBlPUaBimvSvJyIHEHEW1/jP1SqEI7NOoaO9/eyJkMbsaiv5b1QgDYL4ZXlHdS64RMV7Y21MVVzuIceImDA==", "dev": true, "dependencies": { - "@commitlint/types": "^17.0.0", - "semver": "7.3.7" + "@commitlint/types": "^17.4.0", + "semver": "7.3.8" }, "engines": { "node": ">=v14" } }, "node_modules/@commitlint/lint": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.3.0.tgz", - "integrity": "sha512-VilOTPg0i9A7CCWM49E9bl5jytfTvfTxf9iwbWAWNjxJ/A5mhPKbm3sHuAdwJ87tDk1k4j8vomYfH23iaY+1Rw==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.4.0.tgz", + "integrity": "sha512-HG2YT4TUbQKs9v8QvpQjJ6OK+fhflsDB8M+D5tLrY79hbQOWA9mDKdRkABsW/AAhpNI9+zeGUWF3jj245jSHKw==", "dev": true, "dependencies": { - "@commitlint/is-ignored": "^17.2.0", - "@commitlint/parse": "^17.2.0", - "@commitlint/rules": "^17.3.0", - "@commitlint/types": "^17.0.0" + "@commitlint/is-ignored": "^17.4.0", + "@commitlint/parse": "^17.4.0", + "@commitlint/rules": "^17.4.0", + "@commitlint/types": "^17.4.0" }, "engines": { "node": ">=v14" } }, "node_modules/@commitlint/load": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.3.0.tgz", - "integrity": "sha512-u/pV6rCAJrCUN+HylBHLzZ4qj1Ew3+eN9GBPhNi9otGxtOfA8b+8nJSxaNbcC23Ins/kcpjGf9zPSVW7628Umw==", + "version": "17.4.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.4.1.tgz", + "integrity": "sha512-6A7/LhIaQpL4ieciIDcVvK2d5z/UI1GBrtDaHm6sQSCL0265clB2/F7XKQNTJHXv9yG4LByT2r+QCpM4GugIfw==", "dev": true, "dependencies": { - "@commitlint/config-validator": "^17.1.0", - "@commitlint/execute-rule": "^17.0.0", - "@commitlint/resolve-extends": "^17.3.0", - "@commitlint/types": "^17.0.0", - "@types/node": "^14.0.0", + "@commitlint/config-validator": "^17.4.0", + "@commitlint/execute-rule": "^17.4.0", + "@commitlint/resolve-extends": "^17.4.0", + "@commitlint/types": "^17.4.0", + "@types/node": "*", "chalk": "^4.1.0", - "cosmiconfig": "^7.0.0", + "cosmiconfig": "^8.0.0", "cosmiconfig-typescript-loader": "^4.0.0", "lodash.isplainobject": "^4.0.6", "lodash.merge": "^4.6.2", @@ -624,28 +624,22 @@ "node": ">=v14" } }, - "node_modules/@commitlint/load/node_modules/@types/node": { - "version": "14.18.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.33.tgz", - "integrity": "sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==", - "dev": true - }, "node_modules/@commitlint/message": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.2.0.tgz", - "integrity": "sha512-/4l2KFKxBOuoEn1YAuuNNlAU05Zt7sNsC9H0mPdPm3chOrT4rcX0pOqrQcLtdMrMkJz0gC7b3SF80q2+LtdL9Q==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.4.0.tgz", + "integrity": "sha512-USGJDU9PPxcgQjKXCzvPUal65KAhxWq3hp+MrU1pNCN2itWM654CLIoY2LMIQ7rScTli9B5dTLH3vXhzbItmzA==", "dev": true, "engines": { "node": ">=v14" } }, "node_modules/@commitlint/parse": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.2.0.tgz", - "integrity": "sha512-vLzLznK9Y21zQ6F9hf8D6kcIJRb2haAK5T/Vt1uW2CbHYOIfNsR/hJs0XnF/J9ctM20Tfsqv4zBitbYvVw7F6Q==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.4.0.tgz", + "integrity": "sha512-x8opKc5p+Hgs+CrMbq3VAnW2L2foPAX6arW8u9c8nTzksldGgFsENT+XVyPmpSMLlVBswZ1tndcz1xyKiY9TJA==", "dev": true, "dependencies": { - "@commitlint/types": "^17.0.0", + "@commitlint/types": "^17.4.0", "conventional-changelog-angular": "^5.0.11", "conventional-commits-parser": "^3.2.2" }, @@ -654,14 +648,14 @@ } }, "node_modules/@commitlint/read": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.2.0.tgz", - "integrity": "sha512-bbblBhrHkjxra3ptJNm0abxu7yeAaxumQ8ZtD6GIVqzURCETCP7Dm0tlVvGRDyXBuqX6lIJxh3W7oyKqllDsHQ==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.4.0.tgz", + "integrity": "sha512-pGDeZpbkyvhxK8ZoCDUacPPRpauKPWF3n2XpDBEnuGreqUF2clq2PVJpwMMaNN5cHW8iFKCbcoOjXhD01sln0A==", "dev": true, "dependencies": { - "@commitlint/top-level": "^17.0.0", - "@commitlint/types": "^17.0.0", - "fs-extra": "^10.0.0", + "@commitlint/top-level": "^17.4.0", + "@commitlint/types": "^17.4.0", + "fs-extra": "^11.0.0", "git-raw-commits": "^2.0.0", "minimist": "^1.2.6" }, @@ -670,13 +664,13 @@ } }, "node_modules/@commitlint/resolve-extends": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.3.0.tgz", - "integrity": "sha512-Lf3JufJlc5yVEtJWC8o4IAZaB8FQAUaVlhlAHRACd0TTFizV2Lk2VH70et23KgvbQNf7kQzHs/2B4QZalBv6Cg==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.4.0.tgz", + "integrity": "sha512-3JsmwkrCzoK8sO22AzLBvNEvC1Pmdn/65RKXzEtQMy6oYMl0Snrq97a5bQQEFETF0VsvbtUuKttLqqgn99OXRQ==", "dev": true, "dependencies": { - "@commitlint/config-validator": "^17.1.0", - "@commitlint/types": "^17.0.0", + "@commitlint/config-validator": "^17.4.0", + "@commitlint/types": "^17.4.0", "import-fresh": "^3.0.0", "lodash.mergewith": "^4.6.2", "resolve-from": "^5.0.0", @@ -687,15 +681,15 @@ } }, "node_modules/@commitlint/rules": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.3.0.tgz", - "integrity": "sha512-s2UhDjC5yP2utx3WWqsnZRzjgzAX8BMwr1nltC0u0p8T/nzpkx4TojEfhlsOUj1t7efxzZRjUAV0NxNwdJyk+g==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.4.0.tgz", + "integrity": "sha512-lz3i1jet2NNjTWpAMwjjQjMZCPWBIHK1Kkja9o09UmUtMjRdALTb8uMLe8gCyeq3DiiZ5lLYOhbsoPK56xGQKA==", "dev": true, "dependencies": { - "@commitlint/ensure": "^17.3.0", - "@commitlint/message": "^17.2.0", - "@commitlint/to-lines": "^17.0.0", - "@commitlint/types": "^17.0.0", + "@commitlint/ensure": "^17.4.0", + "@commitlint/message": "^17.4.0", + "@commitlint/to-lines": "^17.4.0", + "@commitlint/types": "^17.4.0", "execa": "^5.0.0" }, "engines": { @@ -703,18 +697,18 @@ } }, "node_modules/@commitlint/to-lines": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.0.0.tgz", - "integrity": "sha512-nEi4YEz04Rf2upFbpnEorG8iymyH7o9jYIVFBG1QdzebbIFET3ir+8kQvCZuBE5pKCtViE4XBUsRZz139uFrRQ==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.4.0.tgz", + "integrity": "sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==", "dev": true, "engines": { "node": ">=v14" } }, "node_modules/@commitlint/top-level": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.0.0.tgz", - "integrity": "sha512-dZrEP1PBJvodNWYPOYiLWf6XZergdksKQaT6i1KSROLdjf5Ai0brLOv5/P+CPxBeoj3vBxK4Ax8H1Pg9t7sHIQ==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.4.0.tgz", + "integrity": "sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==", "dev": true, "dependencies": { "find-up": "^5.0.0" @@ -724,9 +718,9 @@ } }, "node_modules/@commitlint/types": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.0.0.tgz", - "integrity": "sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.4.0.tgz", + "integrity": "sha512-2NjAnq5IcxY9kXtUeO2Ac0aPpvkuOmwbH/BxIm36XXK5LtWFObWJWjXOA+kcaABMrthjWu6la+FUpyYFMHRvbA==", "dev": true, "dependencies": { "chalk": "^4.1.0" @@ -777,15 +771,15 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.4.0", - "globals": "^13.15.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -805,14 +799,14 @@ "integrity": "sha512-dGGHpb61hLwifAu7sotuHFDBw6GTdpG8aKC0fsK17EuTzMRvUrH7lEAr6LTJ+sx3AZYed9yZ77rltVDHyg2hRg==" }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.6.tgz", - "integrity": "sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" @@ -1168,9 +1162,9 @@ } }, "node_modules/@readme/eslint-config": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@readme/eslint-config/-/eslint-config-10.3.1.tgz", - "integrity": "sha512-x2UCpBqSBQX6TV49nCq76qhuanugV0y34k5Gj0lTRo1bkJdVGAa7N/58qiPsImxnRemX7WJclQ9St1/N067J4Q==", + "version": "10.3.2", + "resolved": "https://registry.npmjs.org/@readme/eslint-config/-/eslint-config-10.3.2.tgz", + "integrity": "sha512-CyvvB2W83/W4IfKhAoN1Yh4SPS+c548NAOyPBKPCPdb57ZRu47PGGi2NlylGrYknkIZkOnnzdSdtKgjNHm3/Iw==", "dev": true, "dependencies": { "@typescript-eslint/eslint-plugin": "^5.30.5", @@ -1253,9 +1247,9 @@ "dev": true }, "node_modules/@readme/oas-extensions": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@readme/oas-extensions/-/oas-extensions-17.0.0.tgz", - "integrity": "sha512-/xIYv7F3CV9E2sAEwoz1/BIMF+VZZJQZESts91eIgqBExQxP/of/6wADO+gqhYc7jCTQtm1fne7Plw/T/TPO7Q==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@readme/oas-extensions/-/oas-extensions-17.0.1.tgz", + "integrity": "sha512-PCU7WLz8TkbdxsiE4eQGvJYDYZQPiyLhXme3SvLboSmH+8G6AJPJ5OymzSAdlf5sXpSSoD2q3dTIou3Cb2DirQ==", "engines": { "node": ">=14" }, @@ -1264,15 +1258,15 @@ } }, "node_modules/@readme/oas-to-har": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@readme/oas-to-har/-/oas-to-har-20.0.1.tgz", - "integrity": "sha512-7qGihvqyaA5fYdWCSl1CXod6Xdlc50+8yMu1H4P6ym/91FVkN6X7VVPFys+3v1egLTsXO2H4PTNnvIONR/n8/A==", + "version": "20.0.2", + "resolved": "https://registry.npmjs.org/@readme/oas-to-har/-/oas-to-har-20.0.2.tgz", + "integrity": "sha512-yJ9IhEvb/UkleBYw+Br8/JlpHIKQC7EqW0BoFsXXxxbM6CQ19B2gcs2fFbNbV+hz4qXfaXZnXDw0b7KXjns3Sw==", "dependencies": { "@readme/data-urls": "^1.0.1", - "@readme/oas-extensions": "^17.0.0", - "oas": "^20.0.0", + "@readme/oas-extensions": "^17.0.1", + "oas": "^20.3.0", "qs": "^6.10.5", - "remove-undefined-objects": "^2.0.0" + "remove-undefined-objects": "^2.0.2" }, "engines": { "node": ">=14" @@ -1345,21 +1339,21 @@ } }, "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", "dev": true, "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", "dev": true, "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^2.0.0" } }, "node_modules/@sinonjs/samsam": { @@ -1373,15 +1367,6 @@ "type-detect": "^4.0.8" } }, - "node_modules/@sinonjs/samsam/node_modules/@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, "node_modules/@sinonjs/text-encoding": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", @@ -1698,12 +1683,6 @@ "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, "node_modules/@types/parse5": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", @@ -1711,9 +1690,9 @@ "dev": true }, "node_modules/@types/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", "dev": true }, "node_modules/@types/prompts": { @@ -1767,9 +1746,9 @@ } }, "node_modules/@types/stringify-object": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/stringify-object/-/stringify-object-4.0.1.tgz", - "integrity": "sha512-IBlbUGpI7FoWWr1FHQDntMkA7nCEI7Hox/hmwgWgRqohV7SRRkbWB86PayOX++NwtJTapQ8wIs7XtEp4fXonwA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/stringify-object/-/stringify-object-4.0.2.tgz", + "integrity": "sha512-8ZJwc0CTd9oA09Ug+kmlM1KeIctDTCmLUq77VqKveIdyyCw/kowfKBiJaNq8e4F73UBquRE4xsnHGmRq7sVOBA==", "dev": true }, "node_modules/@types/supports-color": { @@ -3371,7 +3350,6 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, "engines": { "node": ">= 12" } @@ -3585,25 +3563,24 @@ "dev": true }, "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", + "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", "dev": true, "dependencies": { - "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" } }, "node_modules/cosmiconfig-typescript-loader": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.2.0.tgz", - "integrity": "sha512-NkANeMnaHrlaSSlpKGyvn2R4rqUDeE/9E5YHx+b4nwo0R8dZyAqcih8/gxpCZvqWP9Vf6xuLpMSzSgdVEIM78g==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz", + "integrity": "sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==", "dev": true, "engines": { "node": ">=12", @@ -3820,7 +3797,8 @@ "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "node_modules/default-require-extensions": { "version": "3.0.0", @@ -4146,90 +4124,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/eslint": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.29.0.tgz", - "integrity": "sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==", + "version": "8.31.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", + "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.11.6", + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", @@ -4248,7 +4150,7 @@ "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.15.0", + "globals": "^13.19.0", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", @@ -4975,21 +4877,6 @@ "node": ">=6" } }, - "node_modules/eslint-plugin-unicorn/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint-plugin-you-dont-need-lodash-underscore": { "version": "6.12.0", "resolved": "https://registry.npmjs.org/eslint-plugin-you-dont-need-lodash-underscore/-/eslint-plugin-you-dont-need-lodash-underscore-6.12.0.tgz", @@ -5074,9 +4961,9 @@ } }, "node_modules/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", "dev": true, "dependencies": { "acorn": "^8.8.0", @@ -5094,6 +4981,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -5172,6 +5060,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -5286,7 +5175,8 @@ "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "node_modules/fast-safe-stringify": { "version": "2.1.1", @@ -5315,9 +5205,9 @@ } }, "node_modules/fetch-har": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/fetch-har/-/fetch-har-8.1.3.tgz", - "integrity": "sha512-Tz38UszRvSg1T58pLulk7OfCoo24Ko3WDp3+B9lFXP6qSg+Riix+te3As7hiS1YLCwYsFQKMzJi9Bjj8Uu+qhw==", + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/fetch-har/-/fetch-har-8.1.4.tgz", + "integrity": "sha512-6ZC8Xv57DmgHAXirFHLedVWUnGwTh6y5xhcVHPg2KL4fBBBEGVgcFIpGDZi5WY9RTTRcmCn/17LHbdyR1oN9TQ==", "dependencies": { "@readme/data-urls": "^1.0.1", "@types/har-format": "^1.2.8", @@ -5539,9 +5429,9 @@ ] }, "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz", + "integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", @@ -5549,7 +5439,7 @@ "universalify": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=14.14" } }, "node_modules/fs.realpath": { @@ -5809,9 +5699,9 @@ } }, "node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.19.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -6271,9 +6161,9 @@ } }, "node_modules/husky": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.2.tgz", - "integrity": "sha512-Tkv80jtvbnkK3mYWxPZePGFpQ/tT3HNSs/sasF9P2YfkMezDl3ON37YN6jUUI4eTg5LcyVynlb6r4eyvOmspvg==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", "dev": true, "bin": { "husky": "lib/bin.js" @@ -7140,13 +7030,10 @@ } }, "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, "bin": { "json5": "lib/cli.js" }, @@ -7157,8 +7044,7 @@ "node_modules/jsonc-parser": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" }, "node_modules/jsonfile": { "version": "6.1.0", @@ -7181,26 +7067,12 @@ "node >= 0.2.0" ] }, - "node_modules/jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "dependencies": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - } - }, - "node_modules/jsonpath/node_modules/esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, + "node_modules/jsonpath-plus": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz", + "integrity": "sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA==", "engines": { - "node": ">=0.4.0" + "node": ">=12.0.0" } }, "node_modules/jsonpointer": { @@ -7612,10 +7484,9 @@ } }, "node_modules/marked": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.3.tgz", - "integrity": "sha512-slWRdJkbTZ+PjkyJnE30Uid64eHwbwa1Q25INCAYfZlK4o6ylagBy/Le9eWntqJFoFT93ikUKMv47GZ4gTwHkw==", - "dev": true, + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.5.tgz", + "integrity": "sha512-jPueVhumq7idETHkb203WDD4fMA3yV9emQ5vLwop58lu8bTclMghBWcYAavlDqIEMaisADinV1TooIFCfqOsYQ==", "bin": { "marked": "bin/marked.js" }, @@ -8842,9 +8713,9 @@ } }, "node_modules/mocha": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.1.0.tgz", - "integrity": "sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", "dev": true, "dependencies": { "ansi-colors": "4.1.1", @@ -9009,7 +8880,6 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "dev": true, "bin": { "mustache": "bin/mustache" } @@ -9050,15 +8920,6 @@ "path-to-regexp": "^1.7.0" } }, - "node_modules/nise/node_modules/@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, "node_modules/nise/node_modules/@sinonjs/fake-timers": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", @@ -9504,18 +9365,18 @@ } }, "node_modules/oas": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/oas/-/oas-20.0.1.tgz", - "integrity": "sha512-xttzbwNxLsE8ur9qlLQ12wmNizbTqandKg0TfIHeQPC8FiPuF0/Rj/+aicejdzOmq+ZZujyIVn9Biiagnli/Ww==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/oas/-/oas-20.3.0.tgz", + "integrity": "sha512-veGMoToI+D+JQf2cX/mBzMrfk4socgU5nC2w/fpGZLuZDjPVVJ0t32B+d1xZTuRQNEDVSF+fnCEW8Y2DBygfsQ==", "dependencies": { - "@readme/json-schema-ref-parser": "^1.1.0", + "@readme/json-schema-ref-parser": "^1.2.0", "@types/json-schema": "^7.0.11", "json-schema-merge-allof": "^0.8.1", - "jsonpath": "^1.1.1", + "jsonpath-plus": "^7.2.0", "jsonpointer": "^5.0.0", "memoizee": "^0.4.14", - "oas-normalize": "^7.1.0", - "openapi-types": "^12.0.0", + "oas-normalize": "^8.3.0", + "openapi-types": "^12.1.0", "path-to-regexp": "^6.2.0" }, "engines": { @@ -9544,14 +9405,15 @@ } }, "node_modules/oas-normalize": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/oas-normalize/-/oas-normalize-7.1.0.tgz", - "integrity": "sha512-a3rWTwmePXGFq8lutfCR3cFC5DerKXZW+Rd1U9t1TJUsedVng40DxG8P+rYBaoe/MWQKfy5reid8gWD7QSzaHg==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/oas-normalize/-/oas-normalize-8.3.1.tgz", + "integrity": "sha512-765hj6LS/8zrUkvjJp7a7uIrwqySwuXfJctjjApNEtiS9aorhYiFU0PdK0EPFrHjsNbSI26UP2BHdbYNUD9jcw==", "dependencies": { - "@readme/openapi-parser": "^2.3.0", + "@readme/openapi-parser": "^2.4.0", "js-yaml": "^4.1.0", "node-fetch": "^2.6.1", - "openapi-types": "^12.0.0", + "openapi-types": "^12.1.0", + "postman-to-openapi": "^3.0.0", "swagger2openapi": "^7.0.8" }, "engines": { @@ -9748,9 +9610,9 @@ } }, "node_modules/openapi-types": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.0.0.tgz", - "integrity": "sha512-6Wd9k8nmGQHgCbehZCP6wwWcfXcvinhybUTBatuhjRsCxUIujuYFZc9QnGeae75CyHASewBtxs0HX/qwREReUw==" + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.0.tgz", + "integrity": "sha512-XpeCy01X6L5EpP+6Hc3jWN7rMZJ+/k1lwki/kTmWzbVhdPie3jd5O2ZtedEx8Yp58icJ0osVldLMrTB/zslQXA==" }, "node_modules/optionator": { "version": "0.9.1", @@ -10152,23 +10014,22 @@ } }, "node_modules/postman-to-openapi": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/postman-to-openapi/-/postman-to-openapi-2.9.0.tgz", - "integrity": "sha512-Q/b2TMDBZBL98hkN/zpSOXUNvwfT3ovbzLaMWx3O9CWE1CjArSzUWqfmsxrDAAeQ655UebPw4/WBoaKVtYy75w==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postman-to-openapi/-/postman-to-openapi-3.0.0.tgz", + "integrity": "sha512-WoNQHrP1zzuxP5tr1o5j7HUoNvl9nt8Rg3YgM82HQxeQgHSghXdOXVoa3ezvjw+L03tvui1oDgksLp1rwTwtEA==", "dependencies": { "commander": "^8.3.0", "js-yaml": "^4.1.0", "jsonc-parser": "3.2.0", "lodash.camelcase": "^4.3.0", - "marked": "^4.2.2", + "marked": "^4.2.5", "mustache": "^4.2.0" }, "bin": { "p2o": "bin/cli.js" }, "engines": { - "node": ">=12 <18" + "node": ">=14 <20" } }, "node_modules/prelude-ls": { @@ -10181,9 +10042,9 @@ } }, "node_modules/prettier": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.2.tgz", + "integrity": "sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw==", "bin": { "prettier": "bin-prettier.js" }, @@ -11147,9 +11008,9 @@ } }, "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -11276,13 +11137,13 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/sinon": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.0.0.tgz", - "integrity": "sha512-pV97G1GbslaSJoSdy2F2z8uh5F+uPGp3ddOzA4JsBOUBLEQRz2OAqlKGRFTSh2KiqUCmHkzyAeu7R4x1Hx0wwg==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.0.1.tgz", + "integrity": "sha512-PZXKc08f/wcA/BMRGBze2Wmw50CWPiAH3E21EOi4B49vJ616vW4DQh4fQrqsYox2aNR/N3kCqLuB0PwwOucQrg==", "dev": true, "dependencies": { "@sinonjs/commons": "^2.0.0", - "@sinonjs/fake-timers": "^9.1.2", + "@sinonjs/fake-timers": "10.0.2", "@sinonjs/samsam": "^7.0.1", "diff": "^5.0.0", "nise": "^5.1.2", @@ -11303,15 +11164,6 @@ "sinon": ">=4.0.0" } }, - "node_modules/sinon/node_modules/@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, "node_modules/sinon/node_modules/diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -11345,7 +11197,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.10.0" } @@ -11626,14 +11478,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "dependencies": { - "escodegen": "^1.8.1" - } - }, "node_modules/stream-combiner": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", @@ -12097,9 +11941,9 @@ } }, "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "dependencies": { "minimist": "^1.2.0" @@ -12231,11 +12075,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, "node_modules/unherit": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.0.tgz", @@ -13095,6 +12934,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -13298,14 +13138,14 @@ "version": "5.0.5", "license": "MIT", "dependencies": { - "@readme/oas-to-har": "^20.0.1", + "@readme/oas-to-har": "^20.0.2", "@readme/openapi-parser": "^2.4.0", "caseless": "^0.12.0", "chalk": "^4.1.2", - "commander": "^9.4.1", + "commander": "^9.5.0", "datauri": "^4.1.0", "execa": "^5.1.1", - "fetch-har": "^8.1.3", + "fetch-har": "^8.1.4", "figures": "^3.2.0", "find-cache-dir": "^3.3.1", "form-data-encoder": "^1.7.2", @@ -13322,9 +13162,9 @@ "lodash.startcase": "^4.4.0", "make-dir": "^3.1.0", "node-abort-controller": "^3.0.1", - "oas": "^20.0.1", + "oas": "^20.3.0", "ora": "^5.4.1", - "prettier": "^2.8.1", + "prettier": "^2.8.2", "prompts": "^2.4.2", "remove-undefined-objects": "^2.0.2", "semver": "^7.3.8", @@ -13347,7 +13187,7 @@ "@types/lodash.setwith": "^4.3.7", "@types/lodash.startcase": "^4.4.7", "@types/mocha": "^10.0.1", - "@types/prettier": "^2.7.1", + "@types/prettier": "^2.7.2", "@types/prompts": "^2.4.2", "@types/semver": "^7.3.13", "@types/sinon-chai": "^3.2.9", @@ -13358,10 +13198,10 @@ "mocha": "^10.1.0", "mock-require": "^3.0.3", "nyc": "^15.1.0", - "oas-normalize": "^8.1.4", + "oas-normalize": "^8.3.1", "sinon": "^15.0.0", "sinon-chai": "^3.7.0", - "type-fest": "^3.3.0", + "type-fest": "^3.5.1", "typescript": "^4.9.4", "unique-temp-dir": "^1.0.0" }, @@ -13370,9 +13210,9 @@ } }, "packages/api/node_modules/commander": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", - "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "engines": { "node": "^12.20.0 || >=14" } @@ -13382,41 +13222,10 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "packages/api/node_modules/oas-normalize": { - "version": "8.1.4", - "resolved": "https://registry.npmjs.org/oas-normalize/-/oas-normalize-8.1.4.tgz", - "integrity": "sha512-IstGchgIuqe6XnjjFrc/7c0pSMbgnbs50mH3l7cp/P8XpIs8z5AJ8aoL1whLFFsTW7sYSGiul4tXg/9TXGPKTA==", - "dev": true, - "dependencies": { - "@readme/openapi-parser": "^2.3.0", - "js-yaml": "^4.1.0", - "node-fetch": "^2.6.1", - "openapi-types": "^12.0.0", - "postman-to-openapi": "^2.7.1", - "swagger2openapi": "^7.0.8" - }, - "engines": { - "node": ">=14" - } - }, - "packages/api/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "packages/api/node_modules/type-fest": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.3.0.tgz", - "integrity": "sha512-gezeeOIZyQLGW5uuCeEnXF1aXmtt2afKspXz3YqoOcZ3l/YMJq1pujvgT+cz/Nw1O/7q/kSav5fihJHsC/AOUg==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.5.1.tgz", + "integrity": "sha512-70T99cpILFk2fzwuljwWxmazSphFrdOe3gRHbp6bqs71pxFBbJwFqnmkLO2lQL6aLHxHmYAnP/sL+AJWpT70jA==", "dev": true, "engines": { "node": ">=14.16" @@ -13436,14 +13245,14 @@ "@readme/oas-examples": "^5.9.0", "@readme/openapi-parser": "^2.4.0", "@types/content-type": "^1.1.5", - "@types/stringify-object": "^4.0.1", + "@types/stringify-object": "^4.0.2", "api": "file:../api", "chai": "^4.3.7", "fetch-mock": "^9.11.0", "isomorphic-fetch": "^3.0.0", - "mocha": "^10.1.0", + "mocha": "^10.2.0", "nyc": "^15.1.0", - "sinon": "^15.0.0", + "sinon": "^15.0.1", "sinon-chai": "^3.7.0", "typescript": "^4.9.4" }, @@ -13451,7 +13260,7 @@ "node": ">=14" }, "peerDependencies": { - "@readme/httpsnippet": "^4.0.3", + "@readme/httpsnippet": "^4.0.0 || ^5.0.0", "oas": "^20.0.0" } } @@ -13796,16 +13605,16 @@ } }, "@commitlint/cli": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.3.0.tgz", - "integrity": "sha512-/H0md7TsKflKzVPz226VfXzVafJFO1f9+r2KcFvmBu08V0T56lZU1s8WL7/xlxqLMqBTVaBf7Ixtc4bskdEEZg==", + "version": "17.4.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.4.1.tgz", + "integrity": "sha512-W8OJwz+izY+fVwyUt1HveCDmABMZNRVZHSVPw/Bh9Y62tp11SmmQaycgbsYLMiMy7JGn4mAJqEGlSHS9Uti9ZQ==", "dev": true, "requires": { - "@commitlint/format": "^17.0.0", - "@commitlint/lint": "^17.3.0", - "@commitlint/load": "^17.3.0", - "@commitlint/read": "^17.2.0", - "@commitlint/types": "^17.0.0", + "@commitlint/format": "^17.4.0", + "@commitlint/lint": "^17.4.0", + "@commitlint/load": "^17.4.1", + "@commitlint/read": "^17.4.0", + "@commitlint/types": "^17.4.0", "execa": "^5.0.0", "lodash.isfunction": "^3.0.9", "resolve-from": "5.0.0", @@ -13814,28 +13623,28 @@ } }, "@commitlint/config-conventional": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.3.0.tgz", - "integrity": "sha512-hgI+fN5xF8nhS9uG/V06xyT0nlcyvHHMkq0kwRSr96vl5BFlRGaL2C0/YY4kQagfU087tmj01bJkG9Ek98Wllw==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.4.0.tgz", + "integrity": "sha512-G4XBf45J4ZMspO4NwBFzY3g/1Kb+B42BcIxeikF8wucQxcyxcmhRdjeQpRpS1XEcBq5pdtEEQFipuB9IuiNFhw==", "dev": true, "requires": { "conventional-changelog-conventionalcommits": "^5.0.0" } }, "@commitlint/config-validator": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.1.0.tgz", - "integrity": "sha512-Q1rRRSU09ngrTgeTXHq6ePJs2KrI+axPTgkNYDWSJIuS1Op4w3J30vUfSXjwn5YEJHklK3fSqWNHmBhmTR7Vdg==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.4.0.tgz", + "integrity": "sha512-Sa/+8KNpDXz4zT4bVbz2fpFjvgkPO6u2V2fP4TKgt6FjmOw2z3eEX859vtfeaTav/ukBw0/0jr+5ZTZp9zCBhA==", "dev": true, "requires": { - "@commitlint/types": "^17.0.0", + "@commitlint/types": "^17.4.0", "ajv": "^8.11.0" }, "dependencies": { "ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -13853,12 +13662,12 @@ } }, "@commitlint/ensure": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.3.0.tgz", - "integrity": "sha512-kWbrQHDoW5veIUQx30gXoLOCjWvwC6OOEofhPCLl5ytRPBDAQObMbxTha1Bt2aSyNE/IrJ0s0xkdZ1Gi3wJwQg==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.4.0.tgz", + "integrity": "sha512-7oAxt25je0jeQ/E0O/M8L3ADb1Cvweu/5lc/kYF8g/kXatI0wxGE5La52onnAUAWeWlsuvBNar15WcrmDmr5Mw==", "dev": true, "requires": { - "@commitlint/types": "^17.0.0", + "@commitlint/types": "^17.4.0", "lodash.camelcase": "^4.3.0", "lodash.kebabcase": "^4.1.1", "lodash.snakecase": "^4.1.1", @@ -13867,56 +13676,56 @@ } }, "@commitlint/execute-rule": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.0.0.tgz", - "integrity": "sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.4.0.tgz", + "integrity": "sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==", "dev": true }, "@commitlint/format": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.0.0.tgz", - "integrity": "sha512-MZzJv7rBp/r6ZQJDEodoZvdRM0vXu1PfQvMTNWFb8jFraxnISMTnPBWMMjr2G/puoMashwaNM//fl7j8gGV5lA==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.4.0.tgz", + "integrity": "sha512-Z2bWAU5+f1YZh9W76c84J8iLIWIvvm+mzqogTz0Nsc1x6EHW0Z2gI38g5HAjB0r0I3ZjR15IDEJKhsxyblcyhA==", "dev": true, "requires": { - "@commitlint/types": "^17.0.0", + "@commitlint/types": "^17.4.0", "chalk": "^4.1.0" } }, "@commitlint/is-ignored": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.2.0.tgz", - "integrity": "sha512-rgUPUQraHxoMLxiE8GK430HA7/R2vXyLcOT4fQooNrZq9ERutNrP6dw3gdKLkq22Nede3+gEHQYUzL4Wu75ndg==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.4.0.tgz", + "integrity": "sha512-mkRuBlPUaBimvSvJyIHEHEW1/jP1SqEI7NOoaO9/eyJkMbsaiv5b1QgDYL4ZXlHdS64RMV7Y21MVVzuIceImDA==", "dev": true, "requires": { - "@commitlint/types": "^17.0.0", - "semver": "7.3.7" + "@commitlint/types": "^17.4.0", + "semver": "7.3.8" } }, "@commitlint/lint": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.3.0.tgz", - "integrity": "sha512-VilOTPg0i9A7CCWM49E9bl5jytfTvfTxf9iwbWAWNjxJ/A5mhPKbm3sHuAdwJ87tDk1k4j8vomYfH23iaY+1Rw==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.4.0.tgz", + "integrity": "sha512-HG2YT4TUbQKs9v8QvpQjJ6OK+fhflsDB8M+D5tLrY79hbQOWA9mDKdRkABsW/AAhpNI9+zeGUWF3jj245jSHKw==", "dev": true, "requires": { - "@commitlint/is-ignored": "^17.2.0", - "@commitlint/parse": "^17.2.0", - "@commitlint/rules": "^17.3.0", - "@commitlint/types": "^17.0.0" + "@commitlint/is-ignored": "^17.4.0", + "@commitlint/parse": "^17.4.0", + "@commitlint/rules": "^17.4.0", + "@commitlint/types": "^17.4.0" } }, "@commitlint/load": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.3.0.tgz", - "integrity": "sha512-u/pV6rCAJrCUN+HylBHLzZ4qj1Ew3+eN9GBPhNi9otGxtOfA8b+8nJSxaNbcC23Ins/kcpjGf9zPSVW7628Umw==", + "version": "17.4.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.4.1.tgz", + "integrity": "sha512-6A7/LhIaQpL4ieciIDcVvK2d5z/UI1GBrtDaHm6sQSCL0265clB2/F7XKQNTJHXv9yG4LByT2r+QCpM4GugIfw==", "dev": true, "requires": { - "@commitlint/config-validator": "^17.1.0", - "@commitlint/execute-rule": "^17.0.0", - "@commitlint/resolve-extends": "^17.3.0", - "@commitlint/types": "^17.0.0", - "@types/node": "^14.0.0", + "@commitlint/config-validator": "^17.4.0", + "@commitlint/execute-rule": "^17.4.0", + "@commitlint/resolve-extends": "^17.4.0", + "@commitlint/types": "^17.4.0", + "@types/node": "*", "chalk": "^4.1.0", - "cosmiconfig": "^7.0.0", + "cosmiconfig": "^8.0.0", "cosmiconfig-typescript-loader": "^4.0.0", "lodash.isplainobject": "^4.0.6", "lodash.merge": "^4.6.2", @@ -13924,54 +13733,46 @@ "resolve-from": "^5.0.0", "ts-node": "^10.8.1", "typescript": "^4.6.4" - }, - "dependencies": { - "@types/node": { - "version": "14.18.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.33.tgz", - "integrity": "sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==", - "dev": true - } } }, "@commitlint/message": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.2.0.tgz", - "integrity": "sha512-/4l2KFKxBOuoEn1YAuuNNlAU05Zt7sNsC9H0mPdPm3chOrT4rcX0pOqrQcLtdMrMkJz0gC7b3SF80q2+LtdL9Q==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.4.0.tgz", + "integrity": "sha512-USGJDU9PPxcgQjKXCzvPUal65KAhxWq3hp+MrU1pNCN2itWM654CLIoY2LMIQ7rScTli9B5dTLH3vXhzbItmzA==", "dev": true }, "@commitlint/parse": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.2.0.tgz", - "integrity": "sha512-vLzLznK9Y21zQ6F9hf8D6kcIJRb2haAK5T/Vt1uW2CbHYOIfNsR/hJs0XnF/J9ctM20Tfsqv4zBitbYvVw7F6Q==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.4.0.tgz", + "integrity": "sha512-x8opKc5p+Hgs+CrMbq3VAnW2L2foPAX6arW8u9c8nTzksldGgFsENT+XVyPmpSMLlVBswZ1tndcz1xyKiY9TJA==", "dev": true, "requires": { - "@commitlint/types": "^17.0.0", + "@commitlint/types": "^17.4.0", "conventional-changelog-angular": "^5.0.11", "conventional-commits-parser": "^3.2.2" } }, "@commitlint/read": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.2.0.tgz", - "integrity": "sha512-bbblBhrHkjxra3ptJNm0abxu7yeAaxumQ8ZtD6GIVqzURCETCP7Dm0tlVvGRDyXBuqX6lIJxh3W7oyKqllDsHQ==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.4.0.tgz", + "integrity": "sha512-pGDeZpbkyvhxK8ZoCDUacPPRpauKPWF3n2XpDBEnuGreqUF2clq2PVJpwMMaNN5cHW8iFKCbcoOjXhD01sln0A==", "dev": true, "requires": { - "@commitlint/top-level": "^17.0.0", - "@commitlint/types": "^17.0.0", - "fs-extra": "^10.0.0", + "@commitlint/top-level": "^17.4.0", + "@commitlint/types": "^17.4.0", + "fs-extra": "^11.0.0", "git-raw-commits": "^2.0.0", "minimist": "^1.2.6" } }, "@commitlint/resolve-extends": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.3.0.tgz", - "integrity": "sha512-Lf3JufJlc5yVEtJWC8o4IAZaB8FQAUaVlhlAHRACd0TTFizV2Lk2VH70et23KgvbQNf7kQzHs/2B4QZalBv6Cg==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.4.0.tgz", + "integrity": "sha512-3JsmwkrCzoK8sO22AzLBvNEvC1Pmdn/65RKXzEtQMy6oYMl0Snrq97a5bQQEFETF0VsvbtUuKttLqqgn99OXRQ==", "dev": true, "requires": { - "@commitlint/config-validator": "^17.1.0", - "@commitlint/types": "^17.0.0", + "@commitlint/config-validator": "^17.4.0", + "@commitlint/types": "^17.4.0", "import-fresh": "^3.0.0", "lodash.mergewith": "^4.6.2", "resolve-from": "^5.0.0", @@ -13979,37 +13780,37 @@ } }, "@commitlint/rules": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.3.0.tgz", - "integrity": "sha512-s2UhDjC5yP2utx3WWqsnZRzjgzAX8BMwr1nltC0u0p8T/nzpkx4TojEfhlsOUj1t7efxzZRjUAV0NxNwdJyk+g==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.4.0.tgz", + "integrity": "sha512-lz3i1jet2NNjTWpAMwjjQjMZCPWBIHK1Kkja9o09UmUtMjRdALTb8uMLe8gCyeq3DiiZ5lLYOhbsoPK56xGQKA==", "dev": true, "requires": { - "@commitlint/ensure": "^17.3.0", - "@commitlint/message": "^17.2.0", - "@commitlint/to-lines": "^17.0.0", - "@commitlint/types": "^17.0.0", + "@commitlint/ensure": "^17.4.0", + "@commitlint/message": "^17.4.0", + "@commitlint/to-lines": "^17.4.0", + "@commitlint/types": "^17.4.0", "execa": "^5.0.0" } }, "@commitlint/to-lines": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.0.0.tgz", - "integrity": "sha512-nEi4YEz04Rf2upFbpnEorG8iymyH7o9jYIVFBG1QdzebbIFET3ir+8kQvCZuBE5pKCtViE4XBUsRZz139uFrRQ==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.4.0.tgz", + "integrity": "sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==", "dev": true }, "@commitlint/top-level": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.0.0.tgz", - "integrity": "sha512-dZrEP1PBJvodNWYPOYiLWf6XZergdksKQaT6i1KSROLdjf5Ai0brLOv5/P+CPxBeoj3vBxK4Ax8H1Pg9t7sHIQ==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.4.0.tgz", + "integrity": "sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==", "dev": true, "requires": { "find-up": "^5.0.0" } }, "@commitlint/types": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.0.0.tgz", - "integrity": "sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.4.0.tgz", + "integrity": "sha512-2NjAnq5IcxY9kXtUeO2Ac0aPpvkuOmwbH/BxIm36XXK5LtWFObWJWjXOA+kcaABMrthjWu6la+FUpyYFMHRvbA==", "dev": true, "requires": { "chalk": "^4.1.0" @@ -14045,15 +13846,15 @@ } }, "@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.4.0", - "globals": "^13.15.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -14067,14 +13868,14 @@ "integrity": "sha512-dGGHpb61hLwifAu7sotuHFDBw6GTdpG8aKC0fsK17EuTzMRvUrH7lEAr6LTJ+sx3AZYed9yZ77rltVDHyg2hRg==" }, "@humanwhocodes/config-array": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.6.tgz", - "integrity": "sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" } }, "@humanwhocodes/module-importer": { @@ -14348,9 +14149,9 @@ "integrity": "sha512-FNP4ntG5rCgmrvQGoNH/Ljivc6jSWaaVeMuXneOyQ6oLuhm/NkysXJN3DnBrIsJUJbSae7qIs2QfPYnaropoHw==" }, "@readme/eslint-config": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@readme/eslint-config/-/eslint-config-10.3.1.tgz", - "integrity": "sha512-x2UCpBqSBQX6TV49nCq76qhuanugV0y34k5Gj0lTRo1bkJdVGAa7N/58qiPsImxnRemX7WJclQ9St1/N067J4Q==", + "version": "10.3.2", + "resolved": "https://registry.npmjs.org/@readme/eslint-config/-/eslint-config-10.3.2.tgz", + "integrity": "sha512-CyvvB2W83/W4IfKhAoN1Yh4SPS+c548NAOyPBKPCPdb57ZRu47PGGi2NlylGrYknkIZkOnnzdSdtKgjNHm3/Iw==", "dev": true, "requires": { "@typescript-eslint/eslint-plugin": "^5.30.5", @@ -14422,21 +14223,21 @@ "dev": true }, "@readme/oas-extensions": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@readme/oas-extensions/-/oas-extensions-17.0.0.tgz", - "integrity": "sha512-/xIYv7F3CV9E2sAEwoz1/BIMF+VZZJQZESts91eIgqBExQxP/of/6wADO+gqhYc7jCTQtm1fne7Plw/T/TPO7Q==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@readme/oas-extensions/-/oas-extensions-17.0.1.tgz", + "integrity": "sha512-PCU7WLz8TkbdxsiE4eQGvJYDYZQPiyLhXme3SvLboSmH+8G6AJPJ5OymzSAdlf5sXpSSoD2q3dTIou3Cb2DirQ==", "requires": {} }, "@readme/oas-to-har": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@readme/oas-to-har/-/oas-to-har-20.0.1.tgz", - "integrity": "sha512-7qGihvqyaA5fYdWCSl1CXod6Xdlc50+8yMu1H4P6ym/91FVkN6X7VVPFys+3v1egLTsXO2H4PTNnvIONR/n8/A==", + "version": "20.0.2", + "resolved": "https://registry.npmjs.org/@readme/oas-to-har/-/oas-to-har-20.0.2.tgz", + "integrity": "sha512-yJ9IhEvb/UkleBYw+Br8/JlpHIKQC7EqW0BoFsXXxxbM6CQ19B2gcs2fFbNbV+hz4qXfaXZnXDw0b7KXjns3Sw==", "requires": { "@readme/data-urls": "^1.0.1", - "@readme/oas-extensions": "^17.0.0", - "oas": "^20.0.0", + "@readme/oas-extensions": "^17.0.1", + "oas": "^20.3.0", "qs": "^6.10.5", - "remove-undefined-objects": "^2.0.0" + "remove-undefined-objects": "^2.0.2" } }, "@readme/openapi-parser": { @@ -14485,21 +14286,21 @@ "dev": true }, "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", "dev": true, "requires": { "type-detect": "4.0.8" } }, "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", "dev": true, "requires": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^2.0.0" } }, "@sinonjs/samsam": { @@ -14511,17 +14312,6 @@ "@sinonjs/commons": "^2.0.0", "lodash.get": "^4.4.2", "type-detect": "^4.0.8" - }, - "dependencies": { - "@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - } } }, "@sinonjs/text-encoding": { @@ -14827,12 +14617,6 @@ "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, "@types/parse5": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", @@ -14840,9 +14624,9 @@ "dev": true }, "@types/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", "dev": true }, "@types/prompts": { @@ -14896,9 +14680,9 @@ } }, "@types/stringify-object": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/stringify-object/-/stringify-object-4.0.1.tgz", - "integrity": "sha512-IBlbUGpI7FoWWr1FHQDntMkA7nCEI7Hox/hmwgWgRqohV7SRRkbWB86PayOX++NwtJTapQ8wIs7XtEp4fXonwA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/stringify-object/-/stringify-object-4.0.2.tgz", + "integrity": "sha512-8ZJwc0CTd9oA09Ug+kmlM1KeIctDTCmLUq77VqKveIdyyCw/kowfKBiJaNq8e4F73UBquRE4xsnHGmRq7sVOBA==", "dev": true }, "@types/supports-color": { @@ -15380,7 +15164,7 @@ "version": "file:packages/api", "requires": { "@readme/oas-examples": "^5.9.0", - "@readme/oas-to-har": "^20.0.1", + "@readme/oas-to-har": "^20.0.2", "@readme/openapi-parser": "^2.4.0", "@types/caseless": "^0.12.2", "@types/chai": "^4.3.4", @@ -15392,7 +15176,7 @@ "@types/lodash.setwith": "^4.3.7", "@types/lodash.startcase": "^4.4.7", "@types/mocha": "^10.0.1", - "@types/prettier": "^2.7.1", + "@types/prettier": "^2.7.2", "@types/prompts": "^2.4.2", "@types/semver": "^7.3.13", "@types/sinon-chai": "^3.2.9", @@ -15401,10 +15185,10 @@ "caseless": "^0.12.0", "chai": "^4.3.7", "chalk": "^4.1.2", - "commander": "^9.4.1", + "commander": "^9.5.0", "datauri": "^4.1.0", "execa": "^5.1.1", - "fetch-har": "^8.1.3", + "fetch-har": "^8.1.4", "fetch-mock": "^9.11.0", "figures": "^3.2.0", "find-cache-dir": "^3.3.1", @@ -15425,10 +15209,10 @@ "mock-require": "^3.0.3", "node-abort-controller": "^3.0.1", "nyc": "^15.1.0", - "oas": "^20.0.1", - "oas-normalize": "^8.1.4", + "oas": "^20.3.0", + "oas-normalize": "^8.3.1", "ora": "^5.4.1", - "prettier": "^2.8.1", + "prettier": "^2.8.2", "prompts": "^2.4.2", "remove-undefined-objects": "^2.0.2", "semver": "^7.3.8", @@ -15436,48 +15220,26 @@ "sinon-chai": "^3.7.0", "ssri": "^10.0.1", "ts-morph": "^17.0.1", - "type-fest": "^3.3.0", + "type-fest": "^3.5.1", "typescript": "^4.9.4", "unique-temp-dir": "^1.0.0", "validate-npm-package-name": "^5.0.0" }, "dependencies": { "commander": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", - "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==" + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==" }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "oas-normalize": { - "version": "8.1.4", - "resolved": "https://registry.npmjs.org/oas-normalize/-/oas-normalize-8.1.4.tgz", - "integrity": "sha512-IstGchgIuqe6XnjjFrc/7c0pSMbgnbs50mH3l7cp/P8XpIs8z5AJ8aoL1whLFFsTW7sYSGiul4tXg/9TXGPKTA==", - "dev": true, - "requires": { - "@readme/openapi-parser": "^2.3.0", - "js-yaml": "^4.1.0", - "node-fetch": "^2.6.1", - "openapi-types": "^12.0.0", - "postman-to-openapi": "^2.7.1", - "swagger2openapi": "^7.0.8" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "requires": { - "lru-cache": "^6.0.0" - } - }, "type-fest": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.3.0.tgz", - "integrity": "sha512-gezeeOIZyQLGW5uuCeEnXF1aXmtt2afKspXz3YqoOcZ3l/YMJq1pujvgT+cz/Nw1O/7q/kSav5fihJHsC/AOUg==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.5.1.tgz", + "integrity": "sha512-70T99cpILFk2fzwuljwWxmazSphFrdOe3gRHbp6bqs71pxFBbJwFqnmkLO2lQL6aLHxHmYAnP/sL+AJWpT70jA==", "dev": true } } @@ -16065,8 +15827,7 @@ "commander": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" }, "comment-parser": { "version": "1.3.1", @@ -16236,22 +15997,21 @@ "dev": true }, "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", + "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", "dev": true, "requires": { - "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "path-type": "^4.0.0" } }, "cosmiconfig-typescript-loader": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.2.0.tgz", - "integrity": "sha512-NkANeMnaHrlaSSlpKGyvn2R4rqUDeE/9E5YHx+b4nwo0R8dZyAqcih8/gxpCZvqWP9Vf6xuLpMSzSgdVEIM78g==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz", + "integrity": "sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==", "dev": true, "requires": {} }, @@ -16401,7 +16161,8 @@ "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "default-require-extensions": { "version": "3.0.0", @@ -16660,68 +16421,14 @@ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, "eslint": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.29.0.tgz", - "integrity": "sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==", + "version": "8.31.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", + "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.11.6", + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", @@ -16740,7 +16447,7 @@ "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.15.0", + "globals": "^13.19.0", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", @@ -17258,15 +16965,6 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } } } }, @@ -17321,9 +17019,9 @@ "dev": true }, "espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", "dev": true, "requires": { "acorn": "^8.8.0", @@ -17334,7 +17032,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esquery": { "version": "1.4.0", @@ -17390,7 +17089,8 @@ "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, "event-emitter": { "version": "0.3.5", @@ -17494,7 +17194,8 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "fast-safe-stringify": { "version": "2.1.1", @@ -17519,9 +17220,9 @@ } }, "fetch-har": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/fetch-har/-/fetch-har-8.1.3.tgz", - "integrity": "sha512-Tz38UszRvSg1T58pLulk7OfCoo24Ko3WDp3+B9lFXP6qSg+Riix+te3As7hiS1YLCwYsFQKMzJi9Bjj8Uu+qhw==", + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/fetch-har/-/fetch-har-8.1.4.tgz", + "integrity": "sha512-6ZC8Xv57DmgHAXirFHLedVWUnGwTh6y5xhcVHPg2KL4fBBBEGVgcFIpGDZi5WY9RTTRcmCn/17LHbdyR1oN9TQ==", "requires": { "@readme/data-urls": "^1.0.1", "@types/har-format": "^1.2.8", @@ -17671,9 +17372,9 @@ "dev": true }, "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz", + "integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==", "dev": true, "requires": { "graceful-fs": "^4.2.0", @@ -17882,9 +17583,9 @@ } }, "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.19.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -18213,15 +17914,15 @@ "@readme/oas-examples": "^5.9.0", "@readme/openapi-parser": "^2.4.0", "@types/content-type": "^1.1.5", - "@types/stringify-object": "^4.0.1", + "@types/stringify-object": "^4.0.2", "api": "file:../api", "chai": "^4.3.7", "content-type": "^1.0.4", "fetch-mock": "^9.11.0", "isomorphic-fetch": "^3.0.0", - "mocha": "^10.1.0", + "mocha": "^10.2.0", "nyc": "^15.1.0", - "sinon": "^15.0.0", + "sinon": "^15.0.1", "sinon-chai": "^3.7.0", "stringify-object": "^3.3.0", "typescript": "^4.9.4" @@ -18233,9 +17934,9 @@ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" }, "husky": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.2.tgz", - "integrity": "sha512-Tkv80jtvbnkK3mYWxPZePGFpQ/tT3HNSs/sasF9P2YfkMezDl3ON37YN6jUUI4eTg5LcyVynlb6r4eyvOmspvg==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", "dev": true }, "ieee754": { @@ -18824,19 +18525,15 @@ } }, "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true }, "jsonc-parser": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" }, "jsonfile": { "version": "6.1.0", @@ -18854,22 +18551,10 @@ "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true }, - "jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==" - } - } + "jsonpath-plus": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz", + "integrity": "sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA==" }, "jsonpointer": { "version": "5.0.0", @@ -19195,10 +18880,9 @@ "dev": true }, "marked": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.3.tgz", - "integrity": "sha512-slWRdJkbTZ+PjkyJnE30Uid64eHwbwa1Q25INCAYfZlK4o6ylagBy/Le9eWntqJFoFT93ikUKMv47GZ4gTwHkw==", - "dev": true + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.5.tgz", + "integrity": "sha512-jPueVhumq7idETHkb203WDD4fMA3yV9emQ5vLwop58lu8bTclMghBWcYAavlDqIEMaisADinV1TooIFCfqOsYQ==" }, "mdast-comment-marker": { "version": "2.1.0", @@ -20017,9 +19701,9 @@ } }, "mocha": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.1.0.tgz", - "integrity": "sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", "dev": true, "requires": { "ansi-colors": "4.1.1", @@ -20149,8 +19833,7 @@ "mustache": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "dev": true + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==" }, "nanoid": { "version": "3.3.3", @@ -20182,15 +19865,6 @@ "path-to-regexp": "^1.7.0" }, "dependencies": { - "@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, "@sinonjs/fake-timers": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", @@ -20538,18 +20212,18 @@ } }, "oas": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/oas/-/oas-20.0.1.tgz", - "integrity": "sha512-xttzbwNxLsE8ur9qlLQ12wmNizbTqandKg0TfIHeQPC8FiPuF0/Rj/+aicejdzOmq+ZZujyIVn9Biiagnli/Ww==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/oas/-/oas-20.3.0.tgz", + "integrity": "sha512-veGMoToI+D+JQf2cX/mBzMrfk4socgU5nC2w/fpGZLuZDjPVVJ0t32B+d1xZTuRQNEDVSF+fnCEW8Y2DBygfsQ==", "requires": { - "@readme/json-schema-ref-parser": "^1.1.0", + "@readme/json-schema-ref-parser": "^1.2.0", "@types/json-schema": "^7.0.11", "json-schema-merge-allof": "^0.8.1", - "jsonpath": "^1.1.1", + "jsonpath-plus": "^7.2.0", "jsonpointer": "^5.0.0", "memoizee": "^0.4.14", - "oas-normalize": "^7.1.0", - "openapi-types": "^12.0.0", + "oas-normalize": "^8.3.0", + "openapi-types": "^12.1.0", "path-to-regexp": "^6.2.0" } }, @@ -20572,14 +20246,15 @@ } }, "oas-normalize": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/oas-normalize/-/oas-normalize-7.1.0.tgz", - "integrity": "sha512-a3rWTwmePXGFq8lutfCR3cFC5DerKXZW+Rd1U9t1TJUsedVng40DxG8P+rYBaoe/MWQKfy5reid8gWD7QSzaHg==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/oas-normalize/-/oas-normalize-8.3.1.tgz", + "integrity": "sha512-765hj6LS/8zrUkvjJp7a7uIrwqySwuXfJctjjApNEtiS9aorhYiFU0PdK0EPFrHjsNbSI26UP2BHdbYNUD9jcw==", "requires": { - "@readme/openapi-parser": "^2.3.0", + "@readme/openapi-parser": "^2.4.0", "js-yaml": "^4.1.0", "node-fetch": "^2.6.1", - "openapi-types": "^12.0.0", + "openapi-types": "^12.1.0", + "postman-to-openapi": "^3.0.0", "swagger2openapi": "^7.0.8" } }, @@ -20716,9 +20391,9 @@ } }, "openapi-types": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.0.0.tgz", - "integrity": "sha512-6Wd9k8nmGQHgCbehZCP6wwWcfXcvinhybUTBatuhjRsCxUIujuYFZc9QnGeae75CyHASewBtxs0HX/qwREReUw==" + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.0.tgz", + "integrity": "sha512-XpeCy01X6L5EpP+6Hc3jWN7rMZJ+/k1lwki/kTmWzbVhdPie3jd5O2ZtedEx8Yp58icJ0osVldLMrTB/zslQXA==" }, "optionator": { "version": "0.9.1", @@ -21013,16 +20688,15 @@ "dev": true }, "postman-to-openapi": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/postman-to-openapi/-/postman-to-openapi-2.9.0.tgz", - "integrity": "sha512-Q/b2TMDBZBL98hkN/zpSOXUNvwfT3ovbzLaMWx3O9CWE1CjArSzUWqfmsxrDAAeQ655UebPw4/WBoaKVtYy75w==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postman-to-openapi/-/postman-to-openapi-3.0.0.tgz", + "integrity": "sha512-WoNQHrP1zzuxP5tr1o5j7HUoNvl9nt8Rg3YgM82HQxeQgHSghXdOXVoa3ezvjw+L03tvui1oDgksLp1rwTwtEA==", "requires": { "commander": "^8.3.0", "js-yaml": "^4.1.0", "jsonc-parser": "3.2.0", "lodash.camelcase": "^4.3.0", - "marked": "^4.2.2", + "marked": "^4.2.5", "mustache": "^4.2.0" } }, @@ -21033,9 +20707,9 @@ "dev": true }, "prettier": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==" + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.2.tgz", + "integrity": "sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw==" }, "prettier-linter-helpers": { "version": "1.0.0", @@ -21741,9 +21415,9 @@ } }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "requires": { "lru-cache": "^6.0.0" } @@ -21849,28 +21523,19 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "sinon": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.0.0.tgz", - "integrity": "sha512-pV97G1GbslaSJoSdy2F2z8uh5F+uPGp3ddOzA4JsBOUBLEQRz2OAqlKGRFTSh2KiqUCmHkzyAeu7R4x1Hx0wwg==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.0.1.tgz", + "integrity": "sha512-PZXKc08f/wcA/BMRGBze2Wmw50CWPiAH3E21EOi4B49vJ616vW4DQh4fQrqsYox2aNR/N3kCqLuB0PwwOucQrg==", "dev": true, "requires": { "@sinonjs/commons": "^2.0.0", - "@sinonjs/fake-timers": "^9.1.2", + "@sinonjs/fake-timers": "10.0.2", "@sinonjs/samsam": "^7.0.1", "diff": "^5.0.0", "nise": "^5.1.2", "supports-color": "^7.2.0" }, "dependencies": { - "@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, "diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -21907,7 +21572,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true + "dev": true }, "space-separated-tokens": { "version": "2.0.1", @@ -22161,14 +21826,6 @@ "minipass": "^4.0.0" } }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - } - }, "stream-combiner": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", @@ -22513,9 +22170,9 @@ }, "dependencies": { "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "requires": { "minimist": "^1.2.0" @@ -22617,11 +22274,6 @@ "which-boxed-primitive": "^1.0.2" } }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, "unherit": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/unherit/-/unherit-3.0.0.tgz", @@ -23258,7 +22910,8 @@ "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true }, "workerpool": { "version": "6.2.1", diff --git a/package.json b/package.json index 48c2e796..0db7f389 100644 --- a/package.json +++ b/package.json @@ -28,12 +28,12 @@ ], "prettier": "@readme/eslint-config/prettier", "devDependencies": { - "@commitlint/cli": "^17.3.0", - "@commitlint/config-conventional": "^17.3.0", - "@readme/eslint-config": "^10.2.0", + "@commitlint/cli": "^17.4.1", + "@commitlint/config-conventional": "^17.4.0", + "@readme/eslint-config": "^10.3.2", "alex": "^11.0.0", - "eslint": "^8.28.0", - "husky": "^8.0.2", + "eslint": "^8.31.0", + "husky": "^8.0.3", "prettier": "^2.8.0" }, "commitlint": { diff --git a/packages/api/package-lock.json b/packages/api/package-lock.json index e7800f03..3d9e7978 100644 --- a/packages/api/package-lock.json +++ b/packages/api/package-lock.json @@ -9,14 +9,14 @@ "version": "5.0.5", "license": "MIT", "dependencies": { - "@readme/oas-to-har": "^20.0.1", + "@readme/oas-to-har": "^20.0.2", "@readme/openapi-parser": "^2.4.0", "caseless": "^0.12.0", "chalk": "^4.1.2", - "commander": "^9.4.1", + "commander": "^9.5.0", "datauri": "^4.1.0", "execa": "^5.1.1", - "fetch-har": "^8.1.3", + "fetch-har": "^8.1.4", "figures": "^3.2.0", "find-cache-dir": "^3.3.1", "form-data-encoder": "^1.7.2", @@ -33,9 +33,9 @@ "lodash.startcase": "^4.4.0", "make-dir": "^3.1.0", "node-abort-controller": "^3.0.1", - "oas": "^20.0.1", + "oas": "^20.3.0", "ora": "^5.4.1", - "prettier": "^2.8.1", + "prettier": "^2.8.2", "prompts": "^2.4.2", "remove-undefined-objects": "^2.0.2", "semver": "^7.3.8", @@ -58,7 +58,7 @@ "@types/lodash.setwith": "^4.3.7", "@types/lodash.startcase": "^4.4.7", "@types/mocha": "^10.0.1", - "@types/prettier": "^2.7.1", + "@types/prettier": "^2.7.2", "@types/prompts": "^2.4.2", "@types/semver": "^7.3.13", "@types/sinon-chai": "^3.2.9", @@ -69,10 +69,10 @@ "mocha": "^10.1.0", "mock-require": "^3.0.3", "nyc": "^15.1.0", - "oas-normalize": "^8.1.4", + "oas-normalize": "^8.3.1", "sinon": "^15.0.0", "sinon-chai": "^3.7.0", - "type-fest": "^3.3.0", + "type-fest": "^3.5.1", "typescript": "^4.9.4", "unique-temp-dir": "^1.0.0" }, @@ -736,9 +736,9 @@ "dev": true }, "node_modules/@readme/oas-extensions": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@readme/oas-extensions/-/oas-extensions-17.0.0.tgz", - "integrity": "sha512-/xIYv7F3CV9E2sAEwoz1/BIMF+VZZJQZESts91eIgqBExQxP/of/6wADO+gqhYc7jCTQtm1fne7Plw/T/TPO7Q==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@readme/oas-extensions/-/oas-extensions-17.0.1.tgz", + "integrity": "sha512-PCU7WLz8TkbdxsiE4eQGvJYDYZQPiyLhXme3SvLboSmH+8G6AJPJ5OymzSAdlf5sXpSSoD2q3dTIou3Cb2DirQ==", "engines": { "node": ">=14" }, @@ -747,15 +747,15 @@ } }, "node_modules/@readme/oas-to-har": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@readme/oas-to-har/-/oas-to-har-20.0.1.tgz", - "integrity": "sha512-7qGihvqyaA5fYdWCSl1CXod6Xdlc50+8yMu1H4P6ym/91FVkN6X7VVPFys+3v1egLTsXO2H4PTNnvIONR/n8/A==", + "version": "20.0.2", + "resolved": "https://registry.npmjs.org/@readme/oas-to-har/-/oas-to-har-20.0.2.tgz", + "integrity": "sha512-yJ9IhEvb/UkleBYw+Br8/JlpHIKQC7EqW0BoFsXXxxbM6CQ19B2gcs2fFbNbV+hz4qXfaXZnXDw0b7KXjns3Sw==", "dependencies": { "@readme/data-urls": "^1.0.1", - "@readme/oas-extensions": "^17.0.0", - "oas": "^20.0.0", + "@readme/oas-extensions": "^17.0.1", + "oas": "^20.3.0", "qs": "^6.10.5", - "remove-undefined-objects": "^2.0.0" + "remove-undefined-objects": "^2.0.2" }, "engines": { "node": ">=14" @@ -993,9 +993,9 @@ "dev": true }, "node_modules/@types/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", "dev": true }, "node_modules/@types/prompts": { @@ -1497,9 +1497,9 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/commander": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", - "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "engines": { "node": "^12.20.0 || >=14" } @@ -1840,9 +1840,9 @@ } }, "node_modules/fetch-har": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/fetch-har/-/fetch-har-8.1.3.tgz", - "integrity": "sha512-Tz38UszRvSg1T58pLulk7OfCoo24Ko3WDp3+B9lFXP6qSg+Riix+te3As7hiS1YLCwYsFQKMzJi9Bjj8Uu+qhw==", + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/fetch-har/-/fetch-har-8.1.4.tgz", + "integrity": "sha512-6ZC8Xv57DmgHAXirFHLedVWUnGwTh6y5xhcVHPg2KL4fBBBEGVgcFIpGDZi5WY9RTTRcmCn/17LHbdyR1oN9TQ==", "dependencies": { "@readme/data-urls": "^1.0.1", "@types/har-format": "^1.2.8", @@ -2595,13 +2595,10 @@ } }, "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, "bin": { "json5": "lib/cli.js" }, @@ -2780,9 +2777,9 @@ } }, "node_modules/marked": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.4.tgz", - "integrity": "sha512-Wcc9ikX7Q5E4BYDPvh1C6QNSxrjC9tBgz+A/vAhp59KXUgachw++uMvMKiSW8oA85nopmPZcEvBoex/YLMsiyA==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.5.tgz", + "integrity": "sha512-jPueVhumq7idETHkb203WDD4fMA3yV9emQ5vLwop58lu8bTclMghBWcYAavlDqIEMaisADinV1TooIFCfqOsYQ==", "bin": { "marked": "bin/marked.js" }, @@ -3366,9 +3363,9 @@ } }, "node_modules/oas": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/oas/-/oas-20.2.0.tgz", - "integrity": "sha512-FNRjIOiBVqlvW6c0LZ1oCvj73QGJyhj8L/GUpkrFD04Xm5r00zh1xecnCWEdOBxEM931AQRis4ec9r0Eg9nC1w==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/oas/-/oas-20.3.0.tgz", + "integrity": "sha512-veGMoToI+D+JQf2cX/mBzMrfk4socgU5nC2w/fpGZLuZDjPVVJ0t32B+d1xZTuRQNEDVSF+fnCEW8Y2DBygfsQ==", "dependencies": { "@readme/json-schema-ref-parser": "^1.2.0", "@types/json-schema": "^7.0.11", @@ -3376,8 +3373,8 @@ "jsonpath-plus": "^7.2.0", "jsonpointer": "^5.0.0", "memoizee": "^0.4.14", - "oas-normalize": "^8.1.4", - "openapi-types": "^12.0.0", + "oas-normalize": "^8.3.0", + "openapi-types": "^12.1.0", "path-to-regexp": "^6.2.0" }, "engines": { @@ -3406,15 +3403,15 @@ } }, "node_modules/oas-normalize": { - "version": "8.1.4", - "resolved": "https://registry.npmjs.org/oas-normalize/-/oas-normalize-8.1.4.tgz", - "integrity": "sha512-IstGchgIuqe6XnjjFrc/7c0pSMbgnbs50mH3l7cp/P8XpIs8z5AJ8aoL1whLFFsTW7sYSGiul4tXg/9TXGPKTA==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/oas-normalize/-/oas-normalize-8.3.1.tgz", + "integrity": "sha512-765hj6LS/8zrUkvjJp7a7uIrwqySwuXfJctjjApNEtiS9aorhYiFU0PdK0EPFrHjsNbSI26UP2BHdbYNUD9jcw==", "dependencies": { - "@readme/openapi-parser": "^2.3.0", + "@readme/openapi-parser": "^2.4.0", "js-yaml": "^4.1.0", "node-fetch": "^2.6.1", - "openapi-types": "^12.0.0", - "postman-to-openapi": "^2.7.1", + "openapi-types": "^12.1.0", + "postman-to-openapi": "^3.0.0", "swagger2openapi": "^7.0.8" }, "engines": { @@ -3535,9 +3532,9 @@ } }, "node_modules/openapi-types": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.0.0.tgz", - "integrity": "sha512-6Wd9k8nmGQHgCbehZCP6wwWcfXcvinhybUTBatuhjRsCxUIujuYFZc9QnGeae75CyHASewBtxs0HX/qwREReUw==" + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.0.tgz", + "integrity": "sha512-XpeCy01X6L5EpP+6Hc3jWN7rMZJ+/k1lwki/kTmWzbVhdPie3jd5O2ZtedEx8Yp58icJ0osVldLMrTB/zslQXA==" }, "node_modules/ora": { "version": "5.4.1", @@ -3700,22 +3697,22 @@ } }, "node_modules/postman-to-openapi": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/postman-to-openapi/-/postman-to-openapi-2.9.0.tgz", - "integrity": "sha512-Q/b2TMDBZBL98hkN/zpSOXUNvwfT3ovbzLaMWx3O9CWE1CjArSzUWqfmsxrDAAeQ655UebPw4/WBoaKVtYy75w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postman-to-openapi/-/postman-to-openapi-3.0.0.tgz", + "integrity": "sha512-WoNQHrP1zzuxP5tr1o5j7HUoNvl9nt8Rg3YgM82HQxeQgHSghXdOXVoa3ezvjw+L03tvui1oDgksLp1rwTwtEA==", "dependencies": { "commander": "^8.3.0", "js-yaml": "^4.1.0", "jsonc-parser": "3.2.0", "lodash.camelcase": "^4.3.0", - "marked": "^4.2.2", + "marked": "^4.2.5", "mustache": "^4.2.0" }, "bin": { "p2o": "bin/cli.js" }, "engines": { - "node": ">=12 <18" + "node": ">=14 <20" } }, "node_modules/postman-to-openapi/node_modules/commander": { @@ -3727,9 +3724,9 @@ } }, "node_modules/prettier": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.2.tgz", + "integrity": "sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw==", "bin": { "prettier": "bin-prettier.js" }, @@ -4415,9 +4412,9 @@ } }, "node_modules/type-fest": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.3.0.tgz", - "integrity": "sha512-gezeeOIZyQLGW5uuCeEnXF1aXmtt2afKspXz3YqoOcZ3l/YMJq1pujvgT+cz/Nw1O/7q/kSav5fihJHsC/AOUg==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.5.1.tgz", + "integrity": "sha512-70T99cpILFk2fzwuljwWxmazSphFrdOe3gRHbp6bqs71pxFBbJwFqnmkLO2lQL6aLHxHmYAnP/sL+AJWpT70jA==", "dev": true, "engines": { "node": ">=14.16" @@ -5185,21 +5182,21 @@ "dev": true }, "@readme/oas-extensions": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@readme/oas-extensions/-/oas-extensions-17.0.0.tgz", - "integrity": "sha512-/xIYv7F3CV9E2sAEwoz1/BIMF+VZZJQZESts91eIgqBExQxP/of/6wADO+gqhYc7jCTQtm1fne7Plw/T/TPO7Q==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@readme/oas-extensions/-/oas-extensions-17.0.1.tgz", + "integrity": "sha512-PCU7WLz8TkbdxsiE4eQGvJYDYZQPiyLhXme3SvLboSmH+8G6AJPJ5OymzSAdlf5sXpSSoD2q3dTIou3Cb2DirQ==", "requires": {} }, "@readme/oas-to-har": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@readme/oas-to-har/-/oas-to-har-20.0.1.tgz", - "integrity": "sha512-7qGihvqyaA5fYdWCSl1CXod6Xdlc50+8yMu1H4P6ym/91FVkN6X7VVPFys+3v1egLTsXO2H4PTNnvIONR/n8/A==", + "version": "20.0.2", + "resolved": "https://registry.npmjs.org/@readme/oas-to-har/-/oas-to-har-20.0.2.tgz", + "integrity": "sha512-yJ9IhEvb/UkleBYw+Br8/JlpHIKQC7EqW0BoFsXXxxbM6CQ19B2gcs2fFbNbV+hz4qXfaXZnXDw0b7KXjns3Sw==", "requires": { "@readme/data-urls": "^1.0.1", - "@readme/oas-extensions": "^17.0.0", - "oas": "^20.0.0", + "@readme/oas-extensions": "^17.0.1", + "oas": "^20.3.0", "qs": "^6.10.5", - "remove-undefined-objects": "^2.0.0" + "remove-undefined-objects": "^2.0.2" } }, "@readme/openapi-parser": { @@ -5414,9 +5411,9 @@ "dev": true }, "@types/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", "dev": true }, "@types/prompts": { @@ -5788,9 +5785,9 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "commander": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", - "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==" + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==" }, "commondir": { "version": "1.0.1", @@ -6072,9 +6069,9 @@ } }, "fetch-har": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/fetch-har/-/fetch-har-8.1.3.tgz", - "integrity": "sha512-Tz38UszRvSg1T58pLulk7OfCoo24Ko3WDp3+B9lFXP6qSg+Riix+te3As7hiS1YLCwYsFQKMzJi9Bjj8Uu+qhw==", + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/fetch-har/-/fetch-har-8.1.4.tgz", + "integrity": "sha512-6ZC8Xv57DmgHAXirFHLedVWUnGwTh6y5xhcVHPg2KL4fBBBEGVgcFIpGDZi5WY9RTTRcmCn/17LHbdyR1oN9TQ==", "requires": { "@readme/data-urls": "^1.0.1", "@types/har-format": "^1.2.8", @@ -6609,13 +6606,10 @@ } }, "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true }, "jsonc-parser": { "version": "3.2.0", @@ -6760,9 +6754,9 @@ } }, "marked": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.4.tgz", - "integrity": "sha512-Wcc9ikX7Q5E4BYDPvh1C6QNSxrjC9tBgz+A/vAhp59KXUgachw++uMvMKiSW8oA85nopmPZcEvBoex/YLMsiyA==" + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.5.tgz", + "integrity": "sha512-jPueVhumq7idETHkb203WDD4fMA3yV9emQ5vLwop58lu8bTclMghBWcYAavlDqIEMaisADinV1TooIFCfqOsYQ==" }, "memoizee": { "version": "0.4.15", @@ -7215,9 +7209,9 @@ } }, "oas": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/oas/-/oas-20.2.0.tgz", - "integrity": "sha512-FNRjIOiBVqlvW6c0LZ1oCvj73QGJyhj8L/GUpkrFD04Xm5r00zh1xecnCWEdOBxEM931AQRis4ec9r0Eg9nC1w==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/oas/-/oas-20.3.0.tgz", + "integrity": "sha512-veGMoToI+D+JQf2cX/mBzMrfk4socgU5nC2w/fpGZLuZDjPVVJ0t32B+d1xZTuRQNEDVSF+fnCEW8Y2DBygfsQ==", "requires": { "@readme/json-schema-ref-parser": "^1.2.0", "@types/json-schema": "^7.0.11", @@ -7225,8 +7219,8 @@ "jsonpath-plus": "^7.2.0", "jsonpointer": "^5.0.0", "memoizee": "^0.4.14", - "oas-normalize": "^8.1.4", - "openapi-types": "^12.0.0", + "oas-normalize": "^8.3.0", + "openapi-types": "^12.1.0", "path-to-regexp": "^6.2.0" } }, @@ -7249,15 +7243,15 @@ } }, "oas-normalize": { - "version": "8.1.4", - "resolved": "https://registry.npmjs.org/oas-normalize/-/oas-normalize-8.1.4.tgz", - "integrity": "sha512-IstGchgIuqe6XnjjFrc/7c0pSMbgnbs50mH3l7cp/P8XpIs8z5AJ8aoL1whLFFsTW7sYSGiul4tXg/9TXGPKTA==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/oas-normalize/-/oas-normalize-8.3.1.tgz", + "integrity": "sha512-765hj6LS/8zrUkvjJp7a7uIrwqySwuXfJctjjApNEtiS9aorhYiFU0PdK0EPFrHjsNbSI26UP2BHdbYNUD9jcw==", "requires": { - "@readme/openapi-parser": "^2.3.0", + "@readme/openapi-parser": "^2.4.0", "js-yaml": "^4.1.0", "node-fetch": "^2.6.1", - "openapi-types": "^12.0.0", - "postman-to-openapi": "^2.7.1", + "openapi-types": "^12.1.0", + "postman-to-openapi": "^3.0.0", "swagger2openapi": "^7.0.8" } }, @@ -7347,9 +7341,9 @@ } }, "openapi-types": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.0.0.tgz", - "integrity": "sha512-6Wd9k8nmGQHgCbehZCP6wwWcfXcvinhybUTBatuhjRsCxUIujuYFZc9QnGeae75CyHASewBtxs0HX/qwREReUw==" + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.0.tgz", + "integrity": "sha512-XpeCy01X6L5EpP+6Hc3jWN7rMZJ+/k1lwki/kTmWzbVhdPie3jd5O2ZtedEx8Yp58icJ0osVldLMrTB/zslQXA==" }, "ora": { "version": "5.4.1", @@ -7467,15 +7461,15 @@ } }, "postman-to-openapi": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/postman-to-openapi/-/postman-to-openapi-2.9.0.tgz", - "integrity": "sha512-Q/b2TMDBZBL98hkN/zpSOXUNvwfT3ovbzLaMWx3O9CWE1CjArSzUWqfmsxrDAAeQ655UebPw4/WBoaKVtYy75w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postman-to-openapi/-/postman-to-openapi-3.0.0.tgz", + "integrity": "sha512-WoNQHrP1zzuxP5tr1o5j7HUoNvl9nt8Rg3YgM82HQxeQgHSghXdOXVoa3ezvjw+L03tvui1oDgksLp1rwTwtEA==", "requires": { "commander": "^8.3.0", "js-yaml": "^4.1.0", "jsonc-parser": "3.2.0", "lodash.camelcase": "^4.3.0", - "marked": "^4.2.2", + "marked": "^4.2.5", "mustache": "^4.2.0" }, "dependencies": { @@ -7487,9 +7481,9 @@ } }, "prettier": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==" + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.2.tgz", + "integrity": "sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw==" }, "process-on-spawn": { "version": "1.0.0", @@ -8002,9 +7996,9 @@ "dev": true }, "type-fest": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.3.0.tgz", - "integrity": "sha512-gezeeOIZyQLGW5uuCeEnXF1aXmtt2afKspXz3YqoOcZ3l/YMJq1pujvgT+cz/Nw1O/7q/kSav5fihJHsC/AOUg==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.5.1.tgz", + "integrity": "sha512-70T99cpILFk2fzwuljwWxmazSphFrdOe3gRHbp6bqs71pxFBbJwFqnmkLO2lQL6aLHxHmYAnP/sL+AJWpT70jA==", "dev": true }, "typedarray-to-buffer": { diff --git a/packages/api/package.json b/packages/api/package.json index aa6fb80d..784c1b73 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -37,14 +37,14 @@ "swagger" ], "dependencies": { - "@readme/oas-to-har": "^20.0.1", + "@readme/oas-to-har": "^20.0.2", "@readme/openapi-parser": "^2.4.0", "caseless": "^0.12.0", "chalk": "^4.1.2", - "commander": "^9.4.1", + "commander": "^9.5.0", "datauri": "^4.1.0", "execa": "^5.1.1", - "fetch-har": "^8.1.3", + "fetch-har": "^8.1.4", "figures": "^3.2.0", "find-cache-dir": "^3.3.1", "form-data-encoder": "^1.7.2", @@ -61,9 +61,9 @@ "lodash.startcase": "^4.4.0", "make-dir": "^3.1.0", "node-abort-controller": "^3.0.1", - "oas": "^20.0.1", + "oas": "^20.3.0", "ora": "^5.4.1", - "prettier": "^2.8.1", + "prettier": "^2.8.2", "prompts": "^2.4.2", "remove-undefined-objects": "^2.0.2", "semver": "^7.3.8", @@ -83,7 +83,7 @@ "@types/lodash.setwith": "^4.3.7", "@types/lodash.startcase": "^4.4.7", "@types/mocha": "^10.0.1", - "@types/prettier": "^2.7.1", + "@types/prettier": "^2.7.2", "@types/prompts": "^2.4.2", "@types/semver": "^7.3.13", "@types/sinon-chai": "^3.2.9", @@ -94,10 +94,10 @@ "mocha": "^10.1.0", "mock-require": "^3.0.3", "nyc": "^15.1.0", - "oas-normalize": "^8.1.4", + "oas-normalize": "^8.3.1", "sinon": "^15.0.0", "sinon-chai": "^3.7.0", - "type-fest": "^3.3.0", + "type-fest": "^3.5.1", "typescript": "^4.9.4", "unique-temp-dir": "^1.0.0" }, diff --git a/packages/api/test/__fixtures__/sdk/alby/types.ts b/packages/api/test/__fixtures__/sdk/alby/types.ts index 91eb5a97..5185bdf1 100644 --- a/packages/api/test/__fixtures__/sdk/alby/types.ts +++ b/packages/api/test/__fixtures__/sdk/alby/types.ts @@ -44,27 +44,27 @@ export type GetAccountsAccountIdAppsMetadataParam = FromSchema< typeof schemas.GetAccountsAccountIdApps.metadata >; export type GetAccountsAccountIdAppsResponse200 = FromSchema< - typeof schemas.GetAccountsAccountIdApps.response['200'] + (typeof schemas.GetAccountsAccountIdApps.response)['200'] >; export type GetAppsAppIdKeysMetadataParam = FromSchema; export type GetAppsAppIdKeysResponse200 = FromSchema< - typeof schemas.GetAppsAppIdKeys.response['200'] + (typeof schemas.GetAppsAppIdKeys.response)['200'] >; export type GetAppsAppIdNamespacesMetadataParam = FromSchema< typeof schemas.GetAppsAppIdNamespaces.metadata >; export type GetAppsAppIdNamespacesResponse200 = FromSchema< - typeof schemas.GetAppsAppIdNamespaces.response['200'] + (typeof schemas.GetAppsAppIdNamespaces.response)['200'] >; export type GetAppsAppIdQueuesMetadataParam = FromSchema< typeof schemas.GetAppsAppIdQueues.metadata >; export type GetAppsAppIdQueuesResponse200 = FromSchema< - typeof schemas.GetAppsAppIdQueues.response['200'] + (typeof schemas.GetAppsAppIdQueues.response)['200'] >; export type GetAppsAppIdRulesMetadataParam = FromSchema; export type GetAppsAppIdRulesResponse200 = FromSchema< - typeof schemas.GetAppsAppIdRules.response['200'] + (typeof schemas.GetAppsAppIdRules.response)['200'] >; export type GetAppsAppIdRulesRuleIdMetadataParam = FromSchema< typeof schemas.GetAppsAppIdRulesRuleId.metadata diff --git a/packages/api/test/__fixtures__/sdk/petstore/types.ts b/packages/api/test/__fixtures__/sdk/petstore/types.ts index 42b9b859..6fdc8be7 100644 --- a/packages/api/test/__fixtures__/sdk/petstore/types.ts +++ b/packages/api/test/__fixtures__/sdk/petstore/types.ts @@ -14,16 +14,16 @@ export type DeletePetMetadataParam = FromSchema; export type FindPetsByStatusMetadataParam = FromSchema; export type FindPetsByStatusResponse200 = FromSchema< - typeof schemas.FindPetsByStatus.response['200'] + (typeof schemas.FindPetsByStatus.response)['200'] >; export type FindPetsByTagsMetadataParam = FromSchema; -export type FindPetsByTagsResponse200 = FromSchema; -export type GetInventoryResponse200 = FromSchema; +export type FindPetsByTagsResponse200 = FromSchema<(typeof schemas.FindPetsByTags.response)['200']>; +export type GetInventoryResponse200 = FromSchema<(typeof schemas.GetInventory.response)['200']>; export type GetOrderByIdMetadataParam = FromSchema; export type GetPetByIdMetadataParam = FromSchema; export type GetUserByNameMetadataParam = FromSchema; export type LoginUserMetadataParam = FromSchema; -export type LoginUserResponse200 = FromSchema; +export type LoginUserResponse200 = FromSchema<(typeof schemas.LoginUser.response)['200']>; export type Order = FromSchema; export type Pet = FromSchema; export type Tag = FromSchema; diff --git a/packages/api/test/__fixtures__/sdk/readme/types.ts b/packages/api/test/__fixtures__/sdk/readme/types.ts index afb215be..ae5b3d0e 100644 --- a/packages/api/test/__fixtures__/sdk/readme/types.ts +++ b/packages/api/test/__fixtures__/sdk/readme/types.ts @@ -8,42 +8,42 @@ export type Changelog = FromSchema; export type CondensedProjectData = FromSchema; export type CreateCategoryMetadataParam = FromSchema; export type CreateCustomPageResponse401 = FromSchema< - typeof schemas.CreateCustomPage.response['401'] + (typeof schemas.CreateCustomPage.response)['401'] >; export type CreateCustomPageResponse403 = FromSchema< - typeof schemas.CreateCustomPage.response['403'] + (typeof schemas.CreateCustomPage.response)['403'] >; export type CreateDocMetadataParam = FromSchema; -export type CreateDocResponse401 = FromSchema; -export type CreateDocResponse403 = FromSchema; -export type CreateVersionResponse400 = FromSchema; -export type CreateVersionResponse401 = FromSchema; -export type CreateVersionResponse403 = FromSchema; +export type CreateDocResponse401 = FromSchema<(typeof schemas.CreateDoc.response)['401']>; +export type CreateDocResponse403 = FromSchema<(typeof schemas.CreateDoc.response)['403']>; +export type CreateVersionResponse400 = FromSchema<(typeof schemas.CreateVersion.response)['400']>; +export type CreateVersionResponse401 = FromSchema<(typeof schemas.CreateVersion.response)['401']>; +export type CreateVersionResponse403 = FromSchema<(typeof schemas.CreateVersion.response)['403']>; export type CustomPage = FromSchema; export type DeleteApiSpecificationMetadataParam = FromSchema< typeof schemas.DeleteApiSpecification.metadata >; export type DeleteApiSpecificationResponse401 = FromSchema< - typeof schemas.DeleteApiSpecification.response['401'] + (typeof schemas.DeleteApiSpecification.response)['401'] >; export type DeleteApiSpecificationResponse403 = FromSchema< - typeof schemas.DeleteApiSpecification.response['403'] + (typeof schemas.DeleteApiSpecification.response)['403'] >; export type DeleteCategoryMetadataParam = FromSchema; export type DeleteChangelogMetadataParam = FromSchema; export type DeleteCustomPageMetadataParam = FromSchema; export type DeleteCustomPageResponse401 = FromSchema< - typeof schemas.DeleteCustomPage.response['401'] + (typeof schemas.DeleteCustomPage.response)['401'] >; export type DeleteCustomPageResponse403 = FromSchema< - typeof schemas.DeleteCustomPage.response['403'] + (typeof schemas.DeleteCustomPage.response)['403'] >; export type DeleteDocMetadataParam = FromSchema; -export type DeleteDocResponse401 = FromSchema; -export type DeleteDocResponse403 = FromSchema; +export type DeleteDocResponse401 = FromSchema<(typeof schemas.DeleteDoc.response)['401']>; +export type DeleteDocResponse403 = FromSchema<(typeof schemas.DeleteDoc.response)['403']>; export type DeleteVersionMetadataParam = FromSchema; -export type DeleteVersionResponse401 = FromSchema; -export type DeleteVersionResponse403 = FromSchema; +export type DeleteVersionResponse401 = FromSchema<(typeof schemas.DeleteVersion.response)['401']>; +export type DeleteVersionResponse403 = FromSchema<(typeof schemas.DeleteVersion.response)['403']>; export type Doc = FromSchema; export type ErrorApikeyEmpty = FromSchema; export type ErrorApikeyMismatch = FromSchema; @@ -83,57 +83,57 @@ export type ErrorVersionForkNotfound = FromSchema; export type ErrorVersionNotfound = FromSchema; export type GetApiRegistryMetadataParam = FromSchema; -export type GetApiRegistryResponse200 = FromSchema; +export type GetApiRegistryResponse200 = FromSchema<(typeof schemas.GetApiRegistry.response)['200']>; export type GetApiSpecificationMetadataParam = FromSchema< typeof schemas.GetApiSpecification.metadata >; export type GetApiSpecificationResponse200 = FromSchema< - typeof schemas.GetApiSpecification.response['200'] + (typeof schemas.GetApiSpecification.response)['200'] >; export type GetApiSpecificationResponse401 = FromSchema< - typeof schemas.GetApiSpecification.response['401'] + (typeof schemas.GetApiSpecification.response)['401'] >; export type GetApiSpecificationResponse403 = FromSchema< - typeof schemas.GetApiSpecification.response['403'] + (typeof schemas.GetApiSpecification.response)['403'] >; export type GetCategoriesMetadataParam = FromSchema; -export type GetCategoriesResponse200 = FromSchema; +export type GetCategoriesResponse200 = FromSchema<(typeof schemas.GetCategories.response)['200']>; export type GetCategoryDocsMetadataParam = FromSchema; export type GetCategoryMetadataParam = FromSchema; export type GetChangelogMetadataParam = FromSchema; export type GetChangelogsMetadataParam = FromSchema; -export type GetChangelogsResponse200 = FromSchema; +export type GetChangelogsResponse200 = FromSchema<(typeof schemas.GetChangelogs.response)['200']>; export type GetCustomPageMetadataParam = FromSchema; -export type GetCustomPageResponse401 = FromSchema; -export type GetCustomPageResponse403 = FromSchema; +export type GetCustomPageResponse401 = FromSchema<(typeof schemas.GetCustomPage.response)['401']>; +export type GetCustomPageResponse403 = FromSchema<(typeof schemas.GetCustomPage.response)['403']>; export type GetCustomPagesMetadataParam = FromSchema; -export type GetCustomPagesResponse200 = FromSchema; -export type GetCustomPagesResponse401 = FromSchema; -export type GetCustomPagesResponse403 = FromSchema; +export type GetCustomPagesResponse200 = FromSchema<(typeof schemas.GetCustomPages.response)['200']>; +export type GetCustomPagesResponse401 = FromSchema<(typeof schemas.GetCustomPages.response)['401']>; +export type GetCustomPagesResponse403 = FromSchema<(typeof schemas.GetCustomPages.response)['403']>; export type GetDocMetadataParam = FromSchema; -export type GetDocResponse401 = FromSchema; -export type GetDocResponse403 = FromSchema; -export type GetErrorsResponse401 = FromSchema; -export type GetErrorsResponse403 = FromSchema; -export type GetOpenRolesResponse200 = FromSchema; +export type GetDocResponse401 = FromSchema<(typeof schemas.GetDoc.response)['401']>; +export type GetDocResponse403 = FromSchema<(typeof schemas.GetDoc.response)['403']>; +export type GetErrorsResponse401 = FromSchema<(typeof schemas.GetErrors.response)['401']>; +export type GetErrorsResponse403 = FromSchema<(typeof schemas.GetErrors.response)['403']>; +export type GetOpenRolesResponse200 = FromSchema<(typeof schemas.GetOpenRoles.response)['200']>; export type GetProductionDocMetadataParam = FromSchema; export type GetProductionDocResponse401 = FromSchema< - typeof schemas.GetProductionDoc.response['401'] + (typeof schemas.GetProductionDoc.response)['401'] >; export type GetProductionDocResponse403 = FromSchema< - typeof schemas.GetProductionDoc.response['403'] + (typeof schemas.GetProductionDoc.response)['403'] >; -export type GetProjectResponse401 = FromSchema; -export type GetProjectResponse403 = FromSchema; +export type GetProjectResponse401 = FromSchema<(typeof schemas.GetProject.response)['401']>; +export type GetProjectResponse403 = FromSchema<(typeof schemas.GetProject.response)['403']>; export type GetVersionMetadataParam = FromSchema; -export type GetVersionResponse401 = FromSchema; -export type GetVersionResponse403 = FromSchema; -export type GetVersionsResponse401 = FromSchema; -export type GetVersionsResponse403 = FromSchema; +export type GetVersionResponse401 = FromSchema<(typeof schemas.GetVersion.response)['401']>; +export type GetVersionResponse403 = FromSchema<(typeof schemas.GetVersion.response)['403']>; +export type GetVersionsResponse401 = FromSchema<(typeof schemas.GetVersions.response)['401']>; +export type GetVersionsResponse403 = FromSchema<(typeof schemas.GetVersions.response)['403']>; export type JobOpening = FromSchema; export type SearchDocsMetadataParam = FromSchema; -export type SearchDocsResponse401 = FromSchema; -export type SearchDocsResponse403 = FromSchema; +export type SearchDocsResponse401 = FromSchema<(typeof schemas.SearchDocs.response)['401']>; +export type SearchDocsResponse403 = FromSchema<(typeof schemas.SearchDocs.response)['403']>; export type UpdateApiSpecificationBodyParam = FromSchema< typeof schemas.UpdateApiSpecification.body >; @@ -141,29 +141,29 @@ export type UpdateApiSpecificationMetadataParam = FromSchema< typeof schemas.UpdateApiSpecification.metadata >; export type UpdateApiSpecificationResponse400 = FromSchema< - typeof schemas.UpdateApiSpecification.response['400'] + (typeof schemas.UpdateApiSpecification.response)['400'] >; export type UpdateApiSpecificationResponse401 = FromSchema< - typeof schemas.UpdateApiSpecification.response['401'] + (typeof schemas.UpdateApiSpecification.response)['401'] >; export type UpdateApiSpecificationResponse403 = FromSchema< - typeof schemas.UpdateApiSpecification.response['403'] + (typeof schemas.UpdateApiSpecification.response)['403'] >; export type UpdateCategoryMetadataParam = FromSchema; export type UpdateChangelogMetadataParam = FromSchema; export type UpdateCustomPageMetadataParam = FromSchema; export type UpdateCustomPageResponse401 = FromSchema< - typeof schemas.UpdateCustomPage.response['401'] + (typeof schemas.UpdateCustomPage.response)['401'] >; export type UpdateCustomPageResponse403 = FromSchema< - typeof schemas.UpdateCustomPage.response['403'] + (typeof schemas.UpdateCustomPage.response)['403'] >; export type UpdateDocMetadataParam = FromSchema; -export type UpdateDocResponse401 = FromSchema; -export type UpdateDocResponse403 = FromSchema; +export type UpdateDocResponse401 = FromSchema<(typeof schemas.UpdateDoc.response)['401']>; +export type UpdateDocResponse403 = FromSchema<(typeof schemas.UpdateDoc.response)['403']>; export type UpdateVersionMetadataParam = FromSchema; -export type UpdateVersionResponse401 = FromSchema; -export type UpdateVersionResponse403 = FromSchema; +export type UpdateVersionResponse401 = FromSchema<(typeof schemas.UpdateVersion.response)['401']>; +export type UpdateVersionResponse403 = FromSchema<(typeof schemas.UpdateVersion.response)['403']>; export type UploadApiSpecificationBodyParam = FromSchema< typeof schemas.UploadApiSpecification.body >; @@ -171,12 +171,12 @@ export type UploadApiSpecificationMetadataParam = FromSchema< typeof schemas.UploadApiSpecification.metadata >; export type UploadApiSpecificationResponse400 = FromSchema< - typeof schemas.UploadApiSpecification.response['400'] + (typeof schemas.UploadApiSpecification.response)['400'] >; export type UploadApiSpecificationResponse401 = FromSchema< - typeof schemas.UploadApiSpecification.response['401'] + (typeof schemas.UploadApiSpecification.response)['401'] >; export type UploadApiSpecificationResponse403 = FromSchema< - typeof schemas.UploadApiSpecification.response['403'] + (typeof schemas.UploadApiSpecification.response)['403'] >; export type Version = FromSchema; diff --git a/packages/api/test/__fixtures__/sdk/response-title-quirks/types.ts b/packages/api/test/__fixtures__/sdk/response-title-quirks/types.ts index b0ed5649..9122c0af 100644 --- a/packages/api/test/__fixtures__/sdk/response-title-quirks/types.ts +++ b/packages/api/test/__fixtures__/sdk/response-title-quirks/types.ts @@ -2,4 +2,4 @@ import type { FromSchema } from 'json-schema-to-ts'; import * as schemas from './schemas'; export type GetAnythingMetadataParam = FromSchema; -export type GetAnythingResponse2XX = FromSchema; +export type GetAnythingResponse2XX = FromSchema<(typeof schemas.GetAnything.response)['2XX']>; diff --git a/packages/api/test/__fixtures__/sdk/simple-js-cjs/types.d.ts b/packages/api/test/__fixtures__/sdk/simple-js-cjs/types.d.ts index ab59ee40..88f88d1a 100644 --- a/packages/api/test/__fixtures__/sdk/simple-js-cjs/types.d.ts +++ b/packages/api/test/__fixtures__/sdk/simple-js-cjs/types.d.ts @@ -4,7 +4,7 @@ export type ApiResponse = FromSchema; export type Category = FromSchema; export type FindPetsByStatusMetadataParam = FromSchema; export type FindPetsByStatusResponse200 = FromSchema< - typeof schemas.FindPetsByStatus.response['200'] + (typeof schemas.FindPetsByStatus.response)['200'] >; export type Order = FromSchema; export type Pet = FromSchema; diff --git a/packages/api/test/__fixtures__/sdk/simple-js-esm/types.d.ts b/packages/api/test/__fixtures__/sdk/simple-js-esm/types.d.ts index ab59ee40..88f88d1a 100644 --- a/packages/api/test/__fixtures__/sdk/simple-js-esm/types.d.ts +++ b/packages/api/test/__fixtures__/sdk/simple-js-esm/types.d.ts @@ -4,7 +4,7 @@ export type ApiResponse = FromSchema; export type Category = FromSchema; export type FindPetsByStatusMetadataParam = FromSchema; export type FindPetsByStatusResponse200 = FromSchema< - typeof schemas.FindPetsByStatus.response['200'] + (typeof schemas.FindPetsByStatus.response)['200'] >; export type Order = FromSchema; export type Pet = FromSchema; diff --git a/packages/api/test/__fixtures__/sdk/simple-ts/types.ts b/packages/api/test/__fixtures__/sdk/simple-ts/types.ts index ee674af1..50c711d0 100644 --- a/packages/api/test/__fixtures__/sdk/simple-ts/types.ts +++ b/packages/api/test/__fixtures__/sdk/simple-ts/types.ts @@ -5,7 +5,7 @@ export type ApiResponse = FromSchema; export type Category = FromSchema; export type FindPetsByStatusMetadataParam = FromSchema; export type FindPetsByStatusResponse200 = FromSchema< - typeof schemas.FindPetsByStatus.response['200'] + (typeof schemas.FindPetsByStatus.response)['200'] >; export type Order = FromSchema; export type Pet = FromSchema; diff --git a/packages/httpsnippet-client-api/package-lock.json b/packages/httpsnippet-client-api/package-lock.json index 9b8b5c1a..3bce8a12 100644 --- a/packages/httpsnippet-client-api/package-lock.json +++ b/packages/httpsnippet-client-api/package-lock.json @@ -16,14 +16,14 @@ "@readme/oas-examples": "^5.9.0", "@readme/openapi-parser": "^2.4.0", "@types/content-type": "^1.1.5", - "@types/stringify-object": "^4.0.1", + "@types/stringify-object": "^4.0.2", "api": "file:../api", "chai": "^4.3.7", "fetch-mock": "^9.11.0", "isomorphic-fetch": "^3.0.0", - "mocha": "^10.1.0", + "mocha": "^10.2.0", "nyc": "^15.1.0", - "sinon": "^15.0.0", + "sinon": "^15.0.1", "sinon-chai": "^3.7.0", "typescript": "^4.9.4" }, @@ -31,23 +31,23 @@ "node": ">=14" }, "peerDependencies": { - "@readme/httpsnippet": "^4.0.3", + "@readme/httpsnippet": "^4.0.0 || ^5.0.0", "oas": "^20.0.0" } }, "../api": { - "version": "5.0.4", + "version": "5.0.5", "dev": true, "license": "MIT", "dependencies": { - "@readme/oas-to-har": "^20.0.1", + "@readme/oas-to-har": "^20.0.2", "@readme/openapi-parser": "^2.4.0", "caseless": "^0.12.0", "chalk": "^4.1.2", - "commander": "^9.4.1", + "commander": "^9.5.0", "datauri": "^4.1.0", "execa": "^5.1.1", - "fetch-har": "^8.1.3", + "fetch-har": "^8.1.4", "figures": "^3.2.0", "find-cache-dir": "^3.3.1", "form-data-encoder": "^1.7.2", @@ -64,9 +64,9 @@ "lodash.startcase": "^4.4.0", "make-dir": "^3.1.0", "node-abort-controller": "^3.0.1", - "oas": "^20.0.1", + "oas": "^20.3.0", "ora": "^5.4.1", - "prettier": "^2.8.1", + "prettier": "^2.8.2", "prompts": "^2.4.2", "remove-undefined-objects": "^2.0.2", "semver": "^7.3.8", @@ -89,7 +89,7 @@ "@types/lodash.setwith": "^4.3.7", "@types/lodash.startcase": "^4.4.7", "@types/mocha": "^10.0.1", - "@types/prettier": "^2.7.1", + "@types/prettier": "^2.7.2", "@types/prompts": "^2.4.2", "@types/semver": "^7.3.13", "@types/sinon-chai": "^3.2.9", @@ -100,10 +100,10 @@ "mocha": "^10.1.0", "mock-require": "^3.0.3", "nyc": "^15.1.0", - "oas-normalize": "^8.1.4", + "oas-normalize": "^8.3.1", "sinon": "^15.0.0", "sinon-chai": "^3.7.0", - "type-fest": "^3.3.0", + "type-fest": "^3.5.1", "typescript": "^4.9.4", "unique-temp-dir": "^1.0.0" }, @@ -702,15 +702,13 @@ } }, "node_modules/@readme/httpsnippet": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@readme/httpsnippet/-/httpsnippet-4.0.3.tgz", - "integrity": "sha512-1QExCC4DPJxsUeyvBlsicaRIHpVfIKiKo+ukkxpeazoQl0S/idrdNh/S/A4IHkNO3dIPoj2NGT+0onq2Tk5+7w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@readme/httpsnippet/-/httpsnippet-5.0.0.tgz", + "integrity": "sha512-Xtaf68DeaMsHY1P9GOJfVgSIygRsUzkR+e7z8xPe3kfoGV3RJ1hOe8l3MutEqAgmRujYnb4Pm/HxD5kzdndoJQ==", "peer": true, "dependencies": { - "ajv": "^6.12.6", "event-stream": "4.0.1", "form-data": "^4.0.0", - "har-schema": "^2.0.0", "qs": "^6.10.1", "stringify-object": "^3.3.0" }, @@ -732,21 +730,6 @@ "node": ">= 6" } }, - "node_modules/@readme/httpsnippet/node_modules/qs": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", - "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", - "peer": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/@readme/json-schema-ref-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@readme/json-schema-ref-parser/-/json-schema-ref-parser-1.2.0.tgz", @@ -828,21 +811,12 @@ } }, "node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", "dev": true, "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@sinonjs/fake-timers/node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" + "@sinonjs/commons": "^2.0.0" } }, "node_modules/@sinonjs/samsam": { @@ -874,9 +848,9 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "node_modules/@types/stringify-object": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/stringify-object/-/stringify-object-4.0.1.tgz", - "integrity": "sha512-IBlbUGpI7FoWWr1FHQDntMkA7nCEI7Hox/hmwgWgRqohV7SRRkbWB86PayOX++NwtJTapQ8wIs7XtEp4fXonwA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/stringify-object/-/stringify-object-4.0.2.tgz", + "integrity": "sha512-8ZJwc0CTd9oA09Ug+kmlM1KeIctDTCmLUq77VqKveIdyyCw/kowfKBiJaNq8e4F73UBquRE4xsnHGmRq7sVOBA==", "dev": true }, "node_modules/aggregate-error": { @@ -1097,14 +1071,20 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001312", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz", - "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==", + "version": "1.0.30001442", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz", + "integrity": "sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==", "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] }, "node_modules/chai": { "version": "4.3.7", @@ -1962,15 +1942,6 @@ "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "peer": true, - "engines": { - "node": ">=4" - } - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -2429,13 +2400,10 @@ } }, "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, "bin": { "json5": "lib/cli.js" }, @@ -2730,16 +2698,10 @@ "node": "*" } }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, "node_modules/mocha": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.1.0.tgz", - "integrity": "sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", "dev": true, "dependencies": { "ansi-colors": "4.1.1", @@ -3529,6 +3491,21 @@ "node": ">=6" } }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "peer": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/querystring": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", @@ -3734,13 +3711,13 @@ "dev": true }, "node_modules/sinon": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.0.0.tgz", - "integrity": "sha512-pV97G1GbslaSJoSdy2F2z8uh5F+uPGp3ddOzA4JsBOUBLEQRz2OAqlKGRFTSh2KiqUCmHkzyAeu7R4x1Hx0wwg==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.0.1.tgz", + "integrity": "sha512-PZXKc08f/wcA/BMRGBze2Wmw50CWPiAH3E21EOi4B49vJ616vW4DQh4fQrqsYox2aNR/N3kCqLuB0PwwOucQrg==", "dev": true, "dependencies": { "@sinonjs/commons": "^2.0.0", - "@sinonjs/fake-timers": "^9.1.2", + "@sinonjs/fake-timers": "10.0.2", "@sinonjs/samsam": "^7.0.1", "diff": "^5.0.0", "nise": "^5.1.2", @@ -4811,15 +4788,13 @@ } }, "@readme/httpsnippet": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@readme/httpsnippet/-/httpsnippet-4.0.3.tgz", - "integrity": "sha512-1QExCC4DPJxsUeyvBlsicaRIHpVfIKiKo+ukkxpeazoQl0S/idrdNh/S/A4IHkNO3dIPoj2NGT+0onq2Tk5+7w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@readme/httpsnippet/-/httpsnippet-5.0.0.tgz", + "integrity": "sha512-Xtaf68DeaMsHY1P9GOJfVgSIygRsUzkR+e7z8xPe3kfoGV3RJ1hOe8l3MutEqAgmRujYnb4Pm/HxD5kzdndoJQ==", "peer": true, "requires": { - "ajv": "^6.12.6", "event-stream": "4.0.1", "form-data": "^4.0.0", - "har-schema": "^2.0.0", "qs": "^6.10.1", "stringify-object": "^3.3.0" }, @@ -4834,15 +4809,6 @@ "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } - }, - "qs": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", - "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", - "peer": true, - "requires": { - "side-channel": "^1.0.4" - } } } }, @@ -4912,23 +4878,12 @@ } }, "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", "dev": true, "requires": { - "@sinonjs/commons": "^1.7.0" - }, - "dependencies": { - "@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - } + "@sinonjs/commons": "^2.0.0" } }, "@sinonjs/samsam": { @@ -4960,9 +4915,9 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "@types/stringify-object": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/stringify-object/-/stringify-object-4.0.1.tgz", - "integrity": "sha512-IBlbUGpI7FoWWr1FHQDntMkA7nCEI7Hox/hmwgWgRqohV7SRRkbWB86PayOX++NwtJTapQ8wIs7XtEp4fXonwA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/stringify-object/-/stringify-object-4.0.2.tgz", + "integrity": "sha512-8ZJwc0CTd9oA09Ug+kmlM1KeIctDTCmLUq77VqKveIdyyCw/kowfKBiJaNq8e4F73UBquRE4xsnHGmRq7sVOBA==", "dev": true }, "aggregate-error": { @@ -5020,7 +4975,7 @@ "version": "file:../api", "requires": { "@readme/oas-examples": "^5.9.0", - "@readme/oas-to-har": "^20.0.1", + "@readme/oas-to-har": "^20.0.2", "@readme/openapi-parser": "^2.4.0", "@types/caseless": "^0.12.2", "@types/chai": "^4.3.4", @@ -5032,7 +4987,7 @@ "@types/lodash.setwith": "^4.3.7", "@types/lodash.startcase": "^4.4.7", "@types/mocha": "^10.0.1", - "@types/prettier": "^2.7.1", + "@types/prettier": "^2.7.2", "@types/prompts": "^2.4.2", "@types/semver": "^7.3.13", "@types/sinon-chai": "^3.2.9", @@ -5041,10 +4996,10 @@ "caseless": "^0.12.0", "chai": "^4.3.7", "chalk": "^4.1.2", - "commander": "^9.4.1", + "commander": "^9.5.0", "datauri": "^4.1.0", "execa": "^5.1.1", - "fetch-har": "^8.1.3", + "fetch-har": "^8.1.4", "fetch-mock": "^9.11.0", "figures": "^3.2.0", "find-cache-dir": "^3.3.1", @@ -5065,10 +5020,10 @@ "mock-require": "^3.0.3", "node-abort-controller": "^3.0.1", "nyc": "^15.1.0", - "oas": "^20.0.1", - "oas-normalize": "^8.1.4", + "oas": "^20.3.0", + "oas-normalize": "^8.3.1", "ora": "^5.4.1", - "prettier": "^2.8.1", + "prettier": "^2.8.2", "prompts": "^2.4.2", "remove-undefined-objects": "^2.0.2", "semver": "^7.3.8", @@ -5076,7 +5031,7 @@ "sinon-chai": "^3.7.0", "ssri": "^10.0.1", "ts-morph": "^17.0.1", - "type-fest": "^3.3.0", + "type-fest": "^3.5.1", "typescript": "^4.9.4", "unique-temp-dir": "^1.0.0", "validate-npm-package-name": "^5.0.0" @@ -5198,9 +5153,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001312", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz", - "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==", + "version": "1.0.30001442", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz", + "integrity": "sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==", "dev": true }, "chai": { @@ -5875,12 +5830,6 @@ "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "peer": true - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -6230,13 +6179,10 @@ } }, "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true }, "jsonpath": { "version": "1.1.1", @@ -6464,16 +6410,10 @@ "brace-expansion": "^1.1.7" } }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, "mocha": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.1.0.tgz", - "integrity": "sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", "dev": true, "requires": { "ansi-colors": "4.1.1", @@ -7092,6 +7032,15 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "peer": true, + "requires": { + "side-channel": "^1.0.4" + } + }, "querystring": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", @@ -7269,13 +7218,13 @@ "dev": true }, "sinon": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.0.0.tgz", - "integrity": "sha512-pV97G1GbslaSJoSdy2F2z8uh5F+uPGp3ddOzA4JsBOUBLEQRz2OAqlKGRFTSh2KiqUCmHkzyAeu7R4x1Hx0wwg==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.0.1.tgz", + "integrity": "sha512-PZXKc08f/wcA/BMRGBze2Wmw50CWPiAH3E21EOi4B49vJ616vW4DQh4fQrqsYox2aNR/N3kCqLuB0PwwOucQrg==", "dev": true, "requires": { "@sinonjs/commons": "^2.0.0", - "@sinonjs/fake-timers": "^9.1.2", + "@sinonjs/fake-timers": "10.0.2", "@sinonjs/samsam": "^7.0.1", "diff": "^5.0.0", "nise": "^5.1.2", diff --git a/packages/httpsnippet-client-api/package.json b/packages/httpsnippet-client-api/package.json index 90fcdb53..31eb58a2 100644 --- a/packages/httpsnippet-client-api/package.json +++ b/packages/httpsnippet-client-api/package.json @@ -28,21 +28,21 @@ "stringify-object": "^3.3.0" }, "peerDependencies": { - "@readme/httpsnippet": "^4.0.3", + "@readme/httpsnippet": "^4.0.0 || ^5.0.0", "oas": "^20.0.0" }, "devDependencies": { "@readme/oas-examples": "^5.9.0", "@readme/openapi-parser": "^2.4.0", "@types/content-type": "^1.1.5", - "@types/stringify-object": "^4.0.1", + "@types/stringify-object": "^4.0.2", "api": "file:../api", "chai": "^4.3.7", "fetch-mock": "^9.11.0", "isomorphic-fetch": "^3.0.0", - "mocha": "^10.1.0", + "mocha": "^10.2.0", "nyc": "^15.1.0", - "sinon": "^15.0.0", + "sinon": "^15.0.1", "sinon-chai": "^3.7.0", "typescript": "^4.9.4" },