diff --git a/package-lock.json b/package-lock.json index 494510f..e882585 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "koa-router": "^12.0.1", "log4js": "^6.9.1", "swagger2": "^3.0.0", - "swagger2-koa": "^3.0.0", + "swagger2-koa": "^4.0.0", "tslib": "^2.6.3", "uuid": "^9.0.1" }, @@ -1388,19 +1388,41 @@ } }, "node_modules/@koa/router": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@koa/router/-/router-10.1.1.tgz", - "integrity": "sha512-ORNjq5z4EmQPriKbR0ER3k4Gh7YGNhWDL7JBW+8wXDrHLbWYKYSJaOJ9aN06npF5tbTxe2JBOsurpJDAvjiXKw==", - "deprecated": "**IMPORTANT 10x+ PERFORMANCE UPGRADE**: Please upgrade to v12.0.1+ as we have fixed an issue with debuglog causing 10x slower router benchmark performance, see https://github.com/koajs/router/pull/173", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@koa/router/-/router-12.0.2.tgz", + "integrity": "sha512-sYcHglGKTxGF+hQ6x67xDfkE9o+NhVlRHBqq6gLywaMc6CojK/5vFZByphdonKinYlMLkEkacm+HEse9HzwgTA==", "dependencies": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", + "debug": "^4.3.4", + "http-errors": "^2.0.0", "koa-compose": "^4.1.0", "methods": "^1.1.2", - "path-to-regexp": "^6.1.0" + "path-to-regexp": "^6.3.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">= 12" + } + }, + "node_modules/@koa/router/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@koa/router/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" } }, "node_modules/@nodelib/fs.scandir": { @@ -6002,19 +6024,6 @@ "node": ">= 0.8" } }, - "node_modules/koa-send": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", - "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", - "dependencies": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -6851,6 +6860,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -6896,9 +6906,9 @@ } }, "node_modules/path-to-regexp": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", - "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==" }, "node_modules/path-type": { "version": "4.0.0", @@ -7282,50 +7292,6 @@ "node": ">=4" } }, - "node_modules/resolve-path": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", - "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", - "dependencies": { - "http-errors": "~1.6.2", - "path-is-absolute": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/resolve-path/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/resolve-path/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/resolve-path/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/resolve-path/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", @@ -7922,11 +7888,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/swagger-ui-dist": { - "version": "3.52.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.52.5.tgz", - "integrity": "sha512-8z18eX8G/jbTXYzyNIaobrnD7PSN7yU/YkSasMmajrXtw0FGS64XjrKn5v37d36qmU3o1xLeuYnktshRr7uIFw==" - }, "node_modules/swagger2": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/swagger2/-/swagger2-3.0.1.tgz", @@ -7938,22 +7899,20 @@ } }, "node_modules/swagger2-koa": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/swagger2-koa/-/swagger2-koa-3.0.1.tgz", - "integrity": "sha512-eVqDQDHc1/tFpv2IoHzVeCVAEsauonnCEgkskO+WRLKzlWZ/CfvjEpNImAzrsw8clu45iD7y1cyDTwwOB/+vIA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/swagger2-koa/-/swagger2-koa-4.0.0.tgz", + "integrity": "sha512-TT57r26AqqTxE/MM9/T89+Nn9u90wc1xCkxmSyaKne+GWNlSC+lYlpIoW68+sWgStFIFRWIdQBvLinf2+5d9BA==", "dependencies": { - "@koa/cors": "^3.1.0", - "@koa/router": "^10.1.1", + "@koa/cors": "^3.4.1", + "@koa/router": "^12.0.0", "@types/koa-bodyparser": "^5.0.1", - "debug": "^4.3.3", + "debug": "^4.3.4", "koa": "^2.13.4", "koa-bodyparser": "^4.3.0", - "koa-send": "^5.0.1", - "swagger-ui-dist": "^3.23.11", - "swagger2": "^3.0.1" + "swagger2": "^4.0.2" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/swagger2-koa/node_modules/@types/koa-bodyparser": { @@ -7964,6 +7923,19 @@ "@types/koa": "*" } }, + "node_modules/swagger2-koa/node_modules/swagger2": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/swagger2/-/swagger2-4.0.3.tgz", + "integrity": "sha512-99Y1/DheO/VCJt9pRmWoeXuUTZG41C+SZIcUZJeeqA9qc/YTVbYgTbTSCA7/G4iR/w75MkzqPmpfkB7wfQ5ikw==", + "dependencies": { + "is-my-json-valid": "^2.20.6", + "js-yaml": "^4.1.0", + "json-schema-deref-sync": "^0.14.0" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", diff --git a/package.json b/package.json index aaecfb7..341b617 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "koa-router": "^12.0.1", "log4js": "^6.9.1", "swagger2": "^3.0.0", - "swagger2-koa": "^3.0.0", + "swagger2-koa": "^4.0.0", "tslib": "^2.6.3", "uuid": "^9.0.1" },