From ea2ca8183ada8882a76f801fecdf30c24b652dd5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 7 May 2023 05:33:48 +0000 Subject: [PATCH 01/20] Bump @nestjs/core and @openapitools/openapi-generator-cli Removes [@nestjs/core](https://github.com/nestjs/nest). It's no longer used after updating ancestor dependency [@openapitools/openapi-generator-cli](https://github.com/OpenAPITools/openapi-generator-cli). These dependencies need to be updated together. Removes `@nestjs/core` Updates `@openapitools/openapi-generator-cli` from 2.5.2 to 2.6.0 - [Release notes](https://github.com/OpenAPITools/openapi-generator-cli/releases) - [Changelog](https://github.com/OpenAPITools/openapi-generator-cli/blob/master/.releaserc) - [Commits](https://github.com/OpenAPITools/openapi-generator-cli/compare/v2.5.2...v2.6.0) --- updated-dependencies: - dependency-name: "@nestjs/core" dependency-type: indirect - dependency-name: "@openapitools/openapi-generator-cli" dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- package-lock.json | 856 +++++++++++++++++++++++++++++++--------------- package.json | 2 +- 2 files changed, 586 insertions(+), 272 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2f5fbee..64cb7ff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,20 +5,48 @@ "packages": { "": { "devDependencies": { - "@openapitools/openapi-generator-cli": "^2.5.2" + "@openapitools/openapi-generator-cli": "^2.6.0" + } + }, + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nestjs/axios": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@nestjs/axios/-/axios-0.0.8.tgz", + "integrity": "sha512-oJyfR9/h9tVk776il0829xyj3b2e81yTu6HjPraxynwNtMNGqZBHHmAQL24yMB3tVbBM0RvG3eUXH8+pRCGwlg==", + "dev": true, + "dependencies": { + "axios": "0.27.2" + }, + "peerDependencies": { + "@nestjs/common": "^7.0.0 || ^8.0.0", + "reflect-metadata": "^0.1.12", + "rxjs": "^6.0.0 || ^7.0.0" } }, "node_modules/@nestjs/common": { - "version": "8.4.4", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/@nestjs/common/-/common-8.4.4.tgz", - "integrity": "sha512-QHi7QcgH/5Jinz+SCfIZJkFHc6Cch1YsAEGFEhi6wSp6MILb0sJMQ1CX06e9tCOAjSlBwaJj4PH0eFCVau5v9Q==", + "version": "8.4.7", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-8.4.7.tgz", + "integrity": "sha512-m/YsbcBal+gA5CFrDpqXqsSfylo+DIQrkFY3qhVIltsYRfu8ct8J9pqsTO6OPf3mvqdOpFGrV5sBjoyAzOBvsw==", "dev": true, + "peer": true, "dependencies": { - "axios": "0.26.1", + "axios": "0.27.2", "iterare": "1.2.1", - "tslib": "2.3.1", + "tslib": "2.4.0", "uuid": "8.3.2" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, "peerDependencies": { "cache-manager": "*", "class-transformer": "*", @@ -39,55 +67,15 @@ } }, "node_modules/@nestjs/common/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/@nestjs/core": { - "version": "8.4.4", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/@nestjs/core/-/core-8.4.4.tgz", - "integrity": "sha512-Ef3yJPuzAttpNfehnGqIV5kHIL9SHptB5F4ERxoU7pT61H3xiYpZw6hSjx68cJO7cc6rm7/N+b4zeuJvFHtvBg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", "dev": true, - "hasInstallScript": true, - "dependencies": { - "@nuxtjs/opencollective": "0.3.2", - "fast-safe-stringify": "2.1.1", - "iterare": "1.2.1", - "object-hash": "3.0.0", - "path-to-regexp": "3.2.0", - "tslib": "2.3.1", - "uuid": "8.3.2" - }, - "peerDependencies": { - "@nestjs/common": "^8.0.0", - "@nestjs/microservices": "^8.0.0", - "@nestjs/platform-express": "^8.0.0", - "@nestjs/websockets": "^8.0.0", - "reflect-metadata": "^0.1.12", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - }, - "@nestjs/websockets": { - "optional": true - } - } - }, - "node_modules/@nestjs/core/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true + "peer": true }, "node_modules/@nuxtjs/opencollective": { "version": "0.3.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", "dev": true, "dependencies": { @@ -104,26 +92,27 @@ } }, "node_modules/@openapitools/openapi-generator-cli": { - "version": "2.5.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.5.2.tgz", - "integrity": "sha512-FLgkjzpDiHVsH821db0VDSElDoA6TcspGyq3RD4zLBJaJhbSsRwr4u87sNoyuHKBg4OMJbZMT4iJxAhkosKrzw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.6.0.tgz", + "integrity": "sha512-M/aOpR7G+Y1nMf+ofuar8pGszajgfhs1aSPSijkcr2tHTxKAI3sA3YYcOGbszxaNRKFyvOcDq+KP9pcJvKoCHg==", "dev": true, "hasInstallScript": true, "dependencies": { - "@nestjs/common": "8.4.4", - "@nestjs/core": "8.4.4", + "@nestjs/axios": "0.0.8", + "@nestjs/common": "9.3.11", + "@nestjs/core": "9.3.11", "@nuxtjs/opencollective": "0.3.2", "chalk": "4.1.2", "commander": "8.3.0", - "compare-versions": "4.1.3", + "compare-versions": "4.1.4", "concurrently": "6.5.1", "console.table": "0.10.0", - "fs-extra": "10.0.1", + "fs-extra": "10.1.0", "glob": "7.1.6", - "inquirer": "8.2.2", + "inquirer": "8.2.5", "lodash": "4.17.21", "reflect-metadata": "0.1.13", - "rxjs": "7.5.5", + "rxjs": "7.8.0", "tslib": "2.0.3" }, "bin": { @@ -131,11 +120,98 @@ }, "engines": { "node": ">=10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/openapi_generator" + } + }, + "node_modules/@openapitools/openapi-generator-cli/node_modules/@nestjs/common": { + "version": "9.3.11", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-9.3.11.tgz", + "integrity": "sha512-IFZ2G/5UKWC2Uo7tJ4SxGed2+aiA+sJyWeWsGTogKVDhq90oxVBToh+uCDeI31HNUpqYGoWmkletfty42zUd8A==", + "dev": true, + "dependencies": { + "iterare": "1.2.1", + "tslib": "2.5.0", + "uid": "2.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "cache-manager": "<=5", + "class-transformer": "*", + "class-validator": "*", + "reflect-metadata": "^0.1.12", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "cache-manager": { + "optional": true + }, + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@openapitools/openapi-generator-cli/node_modules/@nestjs/common/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@openapitools/openapi-generator-cli/node_modules/@nestjs/core": { + "version": "9.3.11", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-9.3.11.tgz", + "integrity": "sha512-CI27a2JFd5rvvbgkalWqsiwQNhcP4EAG5BUK8usjp29wVp1kx30ghfBT8FLqIgmkRVo65A0IcEnWsxeXMntkxQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.2.0", + "tslib": "2.5.0", + "uid": "2.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^9.0.0", + "@nestjs/microservices": "^9.0.0", + "@nestjs/platform-express": "^9.0.0", + "@nestjs/websockets": "^9.0.0", + "reflect-metadata": "^0.1.12", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } } }, + "node_modules/@openapitools/openapi-generator-cli/node_modules/@nestjs/core/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, "node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "dependencies": { @@ -143,6 +219,9 @@ }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ansi-regex": { @@ -166,13 +245,20 @@ "node": ">=8" } }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, "node_modules/axios": { - "version": "0.26.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/axios/-/axios-0.26.1.tgz", - "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", "dev": true, "dependencies": { - "follow-redirects": "^1.14.8" + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" } }, "node_modules/balanced-match": { @@ -183,13 +269,27 @@ }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/base64-js/-/base64-js-1.5.1.tgz", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/bl": { "version": "4.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/bl/-/bl-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "dependencies": { @@ -210,9 +310,23 @@ }, "node_modules/buffer": { "version": "5.7.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/buffer/-/buffer-5.7.1.tgz", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -233,13 +347,13 @@ }, "node_modules/chardet": { "version": "0.7.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/chardet/-/chardet-0.7.0.tgz", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, "node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "dependencies": { @@ -250,17 +364,20 @@ } }, "node_modules/cli-spinners": { - "version": "2.7.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", "dev": true, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cli-width": { "version": "3.0.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/cli-width/-/cli-width-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, "engines": { @@ -305,6 +422,18 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "8.3.0", "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/commander/-/commander-8.3.0.tgz", @@ -315,9 +444,9 @@ } }, "node_modules/compare-versions": { - "version": "4.1.3", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/compare-versions/-/compare-versions-4.1.3.tgz", - "integrity": "sha512-WQfnbDcrYnGr55UwbxKiQKASnTtNnaAWVi8jZyy8NTpVAXWACSne8lMD1iaIo9AiU6mnuLvSVshCzewVuWxHUg==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-4.1.4.tgz", + "integrity": "sha512-FemMreK9xNyL8gQevsdRMrvO4lFCkQP7qbuktn1q8ndcNk1+0mz7lgE7b/sNvbhVgY4w6tMN1FDp6aADjqw2rw==", "dev": true }, "node_modules/concat-map": { @@ -380,7 +509,7 @@ }, "node_modules/consola": { "version": "2.15.3", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/consola/-/consola-2.15.3.tgz", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", "dev": true }, @@ -414,6 +543,15 @@ "clone": "^1.0.2" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/easy-table": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.0.tgz", @@ -440,7 +578,7 @@ }, "node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "engines": { @@ -449,7 +587,7 @@ }, "node_modules/external-editor": { "version": "3.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/external-editor/-/external-editor-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "dependencies": { @@ -463,13 +601,13 @@ }, "node_modules/fast-safe-stringify": { "version": "2.1.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "dev": true }, "node_modules/figures": { "version": "3.2.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/figures/-/figures-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "dependencies": { @@ -477,12 +615,15 @@ }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/follow-redirects": { - "version": "1.14.8", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/follow-redirects/-/follow-redirects-1.14.8.tgz", - "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true, "funding": [ { @@ -490,7 +631,6 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], - "license": "MIT", "engines": { "node": ">=4.0" }, @@ -500,10 +640,24 @@ } } }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fs-extra": { - "version": "10.0.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/fs-extra/-/fs-extra-10.0.1.tgz", - "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "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==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", @@ -550,9 +704,9 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "node_modules/has-flag": { @@ -566,7 +720,7 @@ }, "node_modules/iconv-lite": { "version": "0.4.24", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "dependencies": { @@ -578,9 +732,23 @@ }, "node_modules/ieee754": { "version": "1.2.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/ieee754/-/ieee754-1.2.1.tgz", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/inflight": { "version": "1.0.6", @@ -599,9 +767,9 @@ "dev": true }, "node_modules/inquirer": { - "version": "8.2.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/inquirer/-/inquirer-8.2.2.tgz", - "integrity": "sha512-pG7I/si6K/0X7p1qU+rfWnpTE1UIkTONN1wxtzh0d+dHXtT/JG6qBgLxoyHVsQa8cFABxAPh0pD6uUUHiAoaow==", + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", "dev": true, "dependencies": { "ansi-escapes": "^4.2.1", @@ -617,7 +785,8 @@ "rxjs": "^7.5.5", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", - "through": "^2.3.6" + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" }, "engines": { "node": ">=12.0.0" @@ -634,7 +803,7 @@ }, "node_modules/is-interactive": { "version": "1.0.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/is-interactive/-/is-interactive-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, "engines": { @@ -643,16 +812,19 @@ }, "node_modules/is-unicode-supported": { "version": "0.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/iterare": { "version": "1.2.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/iterare/-/iterare-1.2.1.tgz", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", "dev": true, "engines": { @@ -661,7 +833,7 @@ }, "node_modules/jsonfile": { "version": "6.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/jsonfile/-/jsonfile-6.1.0.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "dependencies": { @@ -679,7 +851,7 @@ }, "node_modules/log-symbols": { "version": "4.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/log-symbols/-/log-symbols-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "dependencies": { @@ -688,11 +860,35 @@ }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, "node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/mimic-fn/-/mimic-fn-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, "engines": { @@ -713,14 +909,14 @@ }, "node_modules/mute-stream": { "version": "0.0.8", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/mute-stream/-/mute-stream-0.0.8.tgz", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", "dev": true, "dependencies": { "whatwg-url": "^5.0.0" @@ -737,15 +933,6 @@ } } }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -757,7 +944,7 @@ }, "node_modules/onetime": { "version": "5.1.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/onetime/-/onetime-5.1.2.tgz", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "dependencies": { @@ -765,11 +952,14 @@ }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ora": { "version": "5.4.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/ora/-/ora-5.4.1.tgz", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, "dependencies": { @@ -785,11 +975,14 @@ }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/os-tmpdir": { "version": "1.0.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, "engines": { @@ -807,14 +1000,14 @@ }, "node_modules/path-to-regexp": { "version": "3.2.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==", "dev": true }, "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -827,7 +1020,7 @@ }, "node_modules/reflect-metadata": { "version": "0.1.13", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", "dev": true }, @@ -842,7 +1035,7 @@ }, "node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "dependencies": { @@ -855,7 +1048,7 @@ }, "node_modules/run-async": { "version": "2.4.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/run-async/-/run-async-2.4.1.tgz", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, "engines": { @@ -863,35 +1056,49 @@ } }, "node_modules/rxjs": { - "version": "7.5.5", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/rxjs/-/rxjs-7.5.5.tgz", - "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", "dev": true, "dependencies": { "tslib": "^2.1.0" } }, "node_modules/rxjs/node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", "dev": true }, "node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/safer-buffer/-/safer-buffer-2.1.2.tgz", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, "node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/signal-exit/-/signal-exit-3.0.7.tgz", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, @@ -903,7 +1110,7 @@ }, "node_modules/string_decoder": { "version": "1.3.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/string_decoder/-/string_decoder-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "dependencies": { @@ -950,13 +1157,13 @@ }, "node_modules/through": { "version": "2.3.8", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/through/-/through-2.3.8.tgz", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "node_modules/tmp": { "version": "0.0.33", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/tmp/-/tmp-0.0.33.tgz", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "dependencies": { @@ -968,7 +1175,7 @@ }, "node_modules/tr46": { "version": "0.0.3", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/tr46/-/tr46-0.0.3.tgz", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, @@ -989,16 +1196,31 @@ }, "node_modules/type-fest": { "version": "0.21.3", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/type-fest/-/type-fest-0.21.3.tgz", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/uid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.1.tgz", + "integrity": "sha512-PF+1AnZgycpAIEmNtjxGBVmKbZAQguaa4pBUq6KNaGEcpzZ2klCNZLM34tsjp76maN00TttiiUf6zkIBpJQm2A==", + "dev": true, + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/universalify": { "version": "2.0.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/universalify/-/universalify-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, "engines": { @@ -1007,15 +1229,16 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "node_modules/uuid": { "version": "8.3.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/uuid/-/uuid-8.3.2.tgz", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, + "peer": true, "bin": { "uuid": "dist/bin/uuid" } @@ -1031,13 +1254,13 @@ }, "node_modules/webidl-conversions": { "version": "3.0.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "dev": true }, "node_modules/whatwg-url": { "version": "5.0.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-5.0.0.tgz", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, "dependencies": { @@ -1103,52 +1326,46 @@ } }, "dependencies": { - "@nestjs/common": { - "version": "8.4.4", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/@nestjs/common/-/common-8.4.4.tgz", - "integrity": "sha512-QHi7QcgH/5Jinz+SCfIZJkFHc6Cch1YsAEGFEhi6wSp6MILb0sJMQ1CX06e9tCOAjSlBwaJj4PH0eFCVau5v9Q==", + "@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "dev": true + }, + "@nestjs/axios": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@nestjs/axios/-/axios-0.0.8.tgz", + "integrity": "sha512-oJyfR9/h9tVk776il0829xyj3b2e81yTu6HjPraxynwNtMNGqZBHHmAQL24yMB3tVbBM0RvG3eUXH8+pRCGwlg==", "dev": true, "requires": { - "axios": "0.26.1", - "iterare": "1.2.1", - "tslib": "2.3.1", - "uuid": "8.3.2" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } + "axios": "0.27.2" } }, - "@nestjs/core": { - "version": "8.4.4", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/@nestjs/core/-/core-8.4.4.tgz", - "integrity": "sha512-Ef3yJPuzAttpNfehnGqIV5kHIL9SHptB5F4ERxoU7pT61H3xiYpZw6hSjx68cJO7cc6rm7/N+b4zeuJvFHtvBg==", + "@nestjs/common": { + "version": "8.4.7", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-8.4.7.tgz", + "integrity": "sha512-m/YsbcBal+gA5CFrDpqXqsSfylo+DIQrkFY3qhVIltsYRfu8ct8J9pqsTO6OPf3mvqdOpFGrV5sBjoyAzOBvsw==", "dev": true, + "peer": true, "requires": { - "@nuxtjs/opencollective": "0.3.2", - "fast-safe-stringify": "2.1.1", + "axios": "0.27.2", "iterare": "1.2.1", - "object-hash": "3.0.0", - "path-to-regexp": "3.2.0", - "tslib": "2.3.1", + "tslib": "2.4.0", "uuid": "8.3.2" }, "dependencies": { "tslib": { - "version": "2.3.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true, + "peer": true } } }, "@nuxtjs/opencollective": { "version": "0.3.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", "dev": true, "requires": { @@ -1158,31 +1375,75 @@ } }, "@openapitools/openapi-generator-cli": { - "version": "2.5.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.5.2.tgz", - "integrity": "sha512-FLgkjzpDiHVsH821db0VDSElDoA6TcspGyq3RD4zLBJaJhbSsRwr4u87sNoyuHKBg4OMJbZMT4iJxAhkosKrzw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.6.0.tgz", + "integrity": "sha512-M/aOpR7G+Y1nMf+ofuar8pGszajgfhs1aSPSijkcr2tHTxKAI3sA3YYcOGbszxaNRKFyvOcDq+KP9pcJvKoCHg==", "dev": true, "requires": { - "@nestjs/common": "8.4.4", - "@nestjs/core": "8.4.4", + "@nestjs/axios": "0.0.8", + "@nestjs/common": "9.3.11", + "@nestjs/core": "9.3.11", "@nuxtjs/opencollective": "0.3.2", "chalk": "4.1.2", "commander": "8.3.0", - "compare-versions": "4.1.3", + "compare-versions": "4.1.4", "concurrently": "6.5.1", "console.table": "0.10.0", - "fs-extra": "10.0.1", + "fs-extra": "10.1.0", "glob": "7.1.6", - "inquirer": "8.2.2", + "inquirer": "8.2.5", "lodash": "4.17.21", "reflect-metadata": "0.1.13", - "rxjs": "7.5.5", + "rxjs": "7.8.0", "tslib": "2.0.3" + }, + "dependencies": { + "@nestjs/common": { + "version": "9.3.11", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-9.3.11.tgz", + "integrity": "sha512-IFZ2G/5UKWC2Uo7tJ4SxGed2+aiA+sJyWeWsGTogKVDhq90oxVBToh+uCDeI31HNUpqYGoWmkletfty42zUd8A==", + "dev": true, + "requires": { + "iterare": "1.2.1", + "tslib": "2.5.0", + "uid": "2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + }, + "@nestjs/core": { + "version": "9.3.11", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-9.3.11.tgz", + "integrity": "sha512-CI27a2JFd5rvvbgkalWqsiwQNhcP4EAG5BUK8usjp29wVp1kx30ghfBT8FLqIgmkRVo65A0IcEnWsxeXMntkxQ==", + "dev": true, + "requires": { + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.2.0", + "tslib": "2.5.0", + "uid": "2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + } + } + } } }, "ansi-escapes": { "version": "4.3.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "requires": { @@ -1204,13 +1465,20 @@ "color-convert": "^2.0.1" } }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, "axios": { - "version": "0.26.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/axios/-/axios-0.26.1.tgz", - "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", "dev": true, "requires": { - "follow-redirects": "^1.14.8" + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" } }, "balanced-match": { @@ -1221,13 +1489,13 @@ }, "base64-js": { "version": "1.5.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/base64-js/-/base64-js-1.5.1.tgz", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true }, "bl": { "version": "4.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/bl/-/bl-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "requires": { @@ -1248,7 +1516,7 @@ }, "buffer": { "version": "5.7.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/buffer/-/buffer-5.7.1.tgz", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "requires": { @@ -1268,13 +1536,13 @@ }, "chardet": { "version": "0.7.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/chardet/-/chardet-0.7.0.tgz", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, "cli-cursor": { "version": "3.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { @@ -1282,14 +1550,14 @@ } }, "cli-spinners": { - "version": "2.7.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", "dev": true }, "cli-width": { "version": "3.0.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/cli-width/-/cli-width-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true }, @@ -1325,6 +1593,15 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, "commander": { "version": "8.3.0", "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/commander/-/commander-8.3.0.tgz", @@ -1332,9 +1609,9 @@ "dev": true }, "compare-versions": { - "version": "4.1.3", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/compare-versions/-/compare-versions-4.1.3.tgz", - "integrity": "sha512-WQfnbDcrYnGr55UwbxKiQKASnTtNnaAWVi8jZyy8NTpVAXWACSne8lMD1iaIo9AiU6mnuLvSVshCzewVuWxHUg==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-4.1.4.tgz", + "integrity": "sha512-FemMreK9xNyL8gQevsdRMrvO4lFCkQP7qbuktn1q8ndcNk1+0mz7lgE7b/sNvbhVgY4w6tMN1FDp6aADjqw2rw==", "dev": true }, "concat-map": { @@ -1387,7 +1664,7 @@ }, "consola": { "version": "2.15.3", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/consola/-/consola-2.15.3.tgz", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", "dev": true }, @@ -1415,6 +1692,12 @@ "clone": "^1.0.2" } }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, "easy-table": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.1.0.tgz", @@ -1438,13 +1721,13 @@ }, "escape-string-regexp": { "version": "1.0.5", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "external-editor": { "version": "3.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/external-editor/-/external-editor-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { @@ -1455,13 +1738,13 @@ }, "fast-safe-stringify": { "version": "2.1.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "dev": true }, "figures": { "version": "3.2.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/figures/-/figures-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { @@ -1469,15 +1752,26 @@ } }, "follow-redirects": { - "version": "1.14.8", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/follow-redirects/-/follow-redirects-1.14.8.tgz", - "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, "fs-extra": { - "version": "10.0.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/fs-extra/-/fs-extra-10.0.1.tgz", - "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "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==", "dev": true, "requires": { "graceful-fs": "^4.2.0", @@ -1512,9 +1806,9 @@ } }, "graceful-fs": { - "version": "4.2.10", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "has-flag": { @@ -1525,7 +1819,7 @@ }, "iconv-lite": { "version": "0.4.24", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { @@ -1534,7 +1828,7 @@ }, "ieee754": { "version": "1.2.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/ieee754/-/ieee754-1.2.1.tgz", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true }, @@ -1555,9 +1849,9 @@ "dev": true }, "inquirer": { - "version": "8.2.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/inquirer/-/inquirer-8.2.2.tgz", - "integrity": "sha512-pG7I/si6K/0X7p1qU+rfWnpTE1UIkTONN1wxtzh0d+dHXtT/JG6qBgLxoyHVsQa8cFABxAPh0pD6uUUHiAoaow==", + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", @@ -1573,7 +1867,8 @@ "rxjs": "^7.5.5", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", - "through": "^2.3.6" + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" } }, "is-fullwidth-code-point": { @@ -1584,25 +1879,25 @@ }, "is-interactive": { "version": "1.0.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/is-interactive/-/is-interactive-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true }, "is-unicode-supported": { "version": "0.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, "iterare": { "version": "1.2.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/iterare/-/iterare-1.2.1.tgz", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", "dev": true }, "jsonfile": { "version": "6.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/jsonfile/-/jsonfile-6.1.0.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { @@ -1618,7 +1913,7 @@ }, "log-symbols": { "version": "4.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/log-symbols/-/log-symbols-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "requires": { @@ -1626,9 +1921,24 @@ "is-unicode-supported": "^0.1.0" } }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, "mimic-fn": { "version": "2.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/mimic-fn/-/mimic-fn-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, @@ -1643,25 +1953,19 @@ }, "mute-stream": { "version": "0.0.8", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/mute-stream/-/mute-stream-0.0.8.tgz", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "node-fetch": { - "version": "2.6.7", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", "dev": true, "requires": { "whatwg-url": "^5.0.0" } }, - "object-hash": { - "version": "3.0.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -1673,7 +1977,7 @@ }, "onetime": { "version": "5.1.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/onetime/-/onetime-5.1.2.tgz", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { @@ -1682,7 +1986,7 @@ }, "ora": { "version": "5.4.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/ora/-/ora-5.4.1.tgz", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, "requires": { @@ -1699,7 +2003,7 @@ }, "os-tmpdir": { "version": "1.0.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true }, @@ -1711,14 +2015,14 @@ }, "path-to-regexp": { "version": "3.2.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==", "dev": true }, "readable-stream": { - "version": "3.6.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -1728,7 +2032,7 @@ }, "reflect-metadata": { "version": "0.1.13", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", "dev": true }, @@ -1740,7 +2044,7 @@ }, "restore-cursor": { "version": "3.1.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { @@ -1750,42 +2054,42 @@ }, "run-async": { "version": "2.4.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/run-async/-/run-async-2.4.1.tgz", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true }, "rxjs": { - "version": "7.5.5", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/rxjs/-/rxjs-7.5.5.tgz", - "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", "dev": true, "requires": { "tslib": "^2.1.0" }, "dependencies": { "tslib": { - "version": "2.4.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", "dev": true } } }, "safe-buffer": { "version": "5.2.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, "safer-buffer": { "version": "2.1.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/safer-buffer/-/safer-buffer-2.1.2.tgz", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, "signal-exit": { "version": "3.0.7", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/signal-exit/-/signal-exit-3.0.7.tgz", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, @@ -1797,7 +2101,7 @@ }, "string_decoder": { "version": "1.3.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/string_decoder/-/string_decoder-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { @@ -1835,13 +2139,13 @@ }, "through": { "version": "2.3.8", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/through/-/through-2.3.8.tgz", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "tmp": { "version": "0.0.33", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/tmp/-/tmp-0.0.33.tgz", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { @@ -1850,7 +2154,7 @@ }, "tr46": { "version": "0.0.3", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/tr46/-/tr46-0.0.3.tgz", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, @@ -1868,27 +2172,37 @@ }, "type-fest": { "version": "0.21.3", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/type-fest/-/type-fest-0.21.3.tgz", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true }, + "uid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.1.tgz", + "integrity": "sha512-PF+1AnZgycpAIEmNtjxGBVmKbZAQguaa4pBUq6KNaGEcpzZ2klCNZLM34tsjp76maN00TttiiUf6zkIBpJQm2A==", + "dev": true, + "requires": { + "@lukeed/csprng": "^1.0.0" + } + }, "universalify": { "version": "2.0.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/universalify/-/universalify-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true }, "util-deprecate": { "version": "1.0.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/util-deprecate/-/util-deprecate-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "uuid": { "version": "8.3.2", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/uuid/-/uuid-8.3.2.tgz", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true + "dev": true, + "peer": true }, "wcwidth": { "version": "1.0.1", @@ -1901,13 +2215,13 @@ }, "webidl-conversions": { "version": "3.0.1", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "dev": true }, "whatwg-url": { "version": "5.0.0", - "resolved": "https://adzerkps.jfrog.io/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-5.0.0.tgz", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, "requires": { diff --git a/package.json b/package.json index d62a3b1..e146458 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { "devDependencies": { - "@openapitools/openapi-generator-cli": "^2.5.2" + "@openapitools/openapi-generator-cli": "^2.6.0" } } From a4bd872ade74c62777884cc21995d91de92a90c9 Mon Sep 17 00:00:00 2001 From: Simon Ramzi Date: Fri, 11 Aug 2023 18:00:34 +0100 Subject: [PATCH 02/20] [sc-48140] Added SkipFilters parameter, as well as added package details to the `package.json` and the required build scripts to boost developer performance. --- decision/openapi-3.yaml | 8 +++ package-lock.json | 156 ++++++++++------------------------------ package.json | 23 +++++- 3 files changed, 69 insertions(+), 118 deletions(-) diff --git a/decision/openapi-3.yaml b/decision/openapi-3.yaml index 8bc0ffe..63f36fb 100644 --- a/decision/openapi-3.yaml +++ b/decision/openapi-3.yaml @@ -542,6 +542,8 @@ components: type: number format: float nullable: true + skipFilters: + $ref: '#/components/schemas/SkipFilters' User: description: Object containing the UserKey used for [UserDB targeting](https://dev.adzerk.com/docs/userdb-1) type: object @@ -646,6 +648,12 @@ components: type: string lon: type: string + SkipFilters: + type: object + properties: + geolocation: + description: Geolocation skip filter. + type: boolean securitySchemes: ApiKeyAuth: type: apiKey diff --git a/package-lock.json b/package-lock.json index 64cb7ff..dc7ade1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,14 @@ { - "name": "adzerk-api-specification", + "name": "@adzerk/api-specification", + "version": "0.0.1", "lockfileVersion": 2, "requires": true, "packages": { "": { + "name": "@adzerk/api-specification", + "version": "0.0.1", "devDependencies": { - "@openapitools/openapi-generator-cli": "^2.6.0" + "@openapitools/openapi-generator-cli": "^2.7.0" } }, "node_modules/@lukeed/csprng": { @@ -18,37 +21,35 @@ } }, "node_modules/@nestjs/axios": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@nestjs/axios/-/axios-0.0.8.tgz", - "integrity": "sha512-oJyfR9/h9tVk776il0829xyj3b2e81yTu6HjPraxynwNtMNGqZBHHmAQL24yMB3tVbBM0RvG3eUXH8+pRCGwlg==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nestjs/axios/-/axios-0.1.0.tgz", + "integrity": "sha512-b2TT2X6BFbnNoeteiaxCIiHaFcSbVW+S5yygYqiIq5i6H77yIU3IVuLdpQkHq8/EqOWFwMopLN8jdkUT71Am9w==", "dev": true, "dependencies": { "axios": "0.27.2" }, "peerDependencies": { - "@nestjs/common": "^7.0.0 || ^8.0.0", + "@nestjs/common": "^7.0.0 || ^8.0.0 || ^9.0.0", "reflect-metadata": "^0.1.12", "rxjs": "^6.0.0 || ^7.0.0" } }, "node_modules/@nestjs/common": { - "version": "8.4.7", - "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-8.4.7.tgz", - "integrity": "sha512-m/YsbcBal+gA5CFrDpqXqsSfylo+DIQrkFY3qhVIltsYRfu8ct8J9pqsTO6OPf3mvqdOpFGrV5sBjoyAzOBvsw==", + "version": "9.3.11", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-9.3.11.tgz", + "integrity": "sha512-IFZ2G/5UKWC2Uo7tJ4SxGed2+aiA+sJyWeWsGTogKVDhq90oxVBToh+uCDeI31HNUpqYGoWmkletfty42zUd8A==", "dev": true, - "peer": true, "dependencies": { - "axios": "0.27.2", "iterare": "1.2.1", - "tslib": "2.4.0", - "uuid": "8.3.2" + "tslib": "2.5.0", + "uid": "2.0.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/nest" }, "peerDependencies": { - "cache-manager": "*", + "cache-manager": "<=5", "class-transformer": "*", "class-validator": "*", "reflect-metadata": "^0.1.12", @@ -67,11 +68,10 @@ } }, "node_modules/@nestjs/common/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true, - "peer": true + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true }, "node_modules/@nuxtjs/opencollective": { "version": "0.3.2", @@ -92,13 +92,13 @@ } }, "node_modules/@openapitools/openapi-generator-cli": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.6.0.tgz", - "integrity": "sha512-M/aOpR7G+Y1nMf+ofuar8pGszajgfhs1aSPSijkcr2tHTxKAI3sA3YYcOGbszxaNRKFyvOcDq+KP9pcJvKoCHg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.7.0.tgz", + "integrity": "sha512-ieEpHTA/KsDz7ANw03lLPYyjdedDEXYEyYoGBRWdduqXWSX65CJtttjqa8ZaB1mNmIjMtchUHwAYQmTLVQ8HYg==", "dev": true, "hasInstallScript": true, "dependencies": { - "@nestjs/axios": "0.0.8", + "@nestjs/axios": "0.1.0", "@nestjs/common": "9.3.11", "@nestjs/core": "9.3.11", "@nuxtjs/opencollective": "0.3.2", @@ -126,45 +126,6 @@ "url": "https://opencollective.com/openapi_generator" } }, - "node_modules/@openapitools/openapi-generator-cli/node_modules/@nestjs/common": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-9.3.11.tgz", - "integrity": "sha512-IFZ2G/5UKWC2Uo7tJ4SxGed2+aiA+sJyWeWsGTogKVDhq90oxVBToh+uCDeI31HNUpqYGoWmkletfty42zUd8A==", - "dev": true, - "dependencies": { - "iterare": "1.2.1", - "tslib": "2.5.0", - "uid": "2.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "cache-manager": "<=5", - "class-transformer": "*", - "class-validator": "*", - "reflect-metadata": "^0.1.12", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "cache-manager": { - "optional": true - }, - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } - } - }, - "node_modules/@openapitools/openapi-generator-cli/node_modules/@nestjs/common/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, "node_modules/@openapitools/openapi-generator-cli/node_modules/@nestjs/core": { "version": "9.3.11", "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-9.3.11.tgz", @@ -1233,16 +1194,6 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "peer": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", @@ -1333,33 +1284,30 @@ "dev": true }, "@nestjs/axios": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@nestjs/axios/-/axios-0.0.8.tgz", - "integrity": "sha512-oJyfR9/h9tVk776il0829xyj3b2e81yTu6HjPraxynwNtMNGqZBHHmAQL24yMB3tVbBM0RvG3eUXH8+pRCGwlg==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@nestjs/axios/-/axios-0.1.0.tgz", + "integrity": "sha512-b2TT2X6BFbnNoeteiaxCIiHaFcSbVW+S5yygYqiIq5i6H77yIU3IVuLdpQkHq8/EqOWFwMopLN8jdkUT71Am9w==", "dev": true, "requires": { "axios": "0.27.2" } }, "@nestjs/common": { - "version": "8.4.7", - "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-8.4.7.tgz", - "integrity": "sha512-m/YsbcBal+gA5CFrDpqXqsSfylo+DIQrkFY3qhVIltsYRfu8ct8J9pqsTO6OPf3mvqdOpFGrV5sBjoyAzOBvsw==", + "version": "9.3.11", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-9.3.11.tgz", + "integrity": "sha512-IFZ2G/5UKWC2Uo7tJ4SxGed2+aiA+sJyWeWsGTogKVDhq90oxVBToh+uCDeI31HNUpqYGoWmkletfty42zUd8A==", "dev": true, - "peer": true, "requires": { - "axios": "0.27.2", "iterare": "1.2.1", - "tslib": "2.4.0", - "uuid": "8.3.2" + "tslib": "2.5.0", + "uid": "2.0.1" }, "dependencies": { "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true, - "peer": true + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true } } }, @@ -1375,12 +1323,12 @@ } }, "@openapitools/openapi-generator-cli": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.6.0.tgz", - "integrity": "sha512-M/aOpR7G+Y1nMf+ofuar8pGszajgfhs1aSPSijkcr2tHTxKAI3sA3YYcOGbszxaNRKFyvOcDq+KP9pcJvKoCHg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.7.0.tgz", + "integrity": "sha512-ieEpHTA/KsDz7ANw03lLPYyjdedDEXYEyYoGBRWdduqXWSX65CJtttjqa8ZaB1mNmIjMtchUHwAYQmTLVQ8HYg==", "dev": true, "requires": { - "@nestjs/axios": "0.0.8", + "@nestjs/axios": "0.1.0", "@nestjs/common": "9.3.11", "@nestjs/core": "9.3.11", "@nuxtjs/opencollective": "0.3.2", @@ -1398,25 +1346,6 @@ "tslib": "2.0.3" }, "dependencies": { - "@nestjs/common": { - "version": "9.3.11", - "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-9.3.11.tgz", - "integrity": "sha512-IFZ2G/5UKWC2Uo7tJ4SxGed2+aiA+sJyWeWsGTogKVDhq90oxVBToh+uCDeI31HNUpqYGoWmkletfty42zUd8A==", - "dev": true, - "requires": { - "iterare": "1.2.1", - "tslib": "2.5.0", - "uid": "2.0.1" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, "@nestjs/core": { "version": "9.3.11", "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-9.3.11.tgz", @@ -2197,13 +2126,6 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "peer": true - }, "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", diff --git a/package.json b/package.json index e146458..9b7b571 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,26 @@ { + "name": "@adzerk/api-specification", + "version": "0.0.1", + "description": "Kevel API Specification", + "main": "index.js", + "scripts": { + "build-all": "npm run clean && npm run build-java && npm run build-javascript && npm run build-python && npm run build-ruby", + "build-java": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g java -o ./build/decision-java -c ./decision/codegen-config/java.json", + "build-javascript": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g typescript-fetch -o ./build/decision-javascript -c ./decision/codegen-config/typescript-fetch.json", + "build-python": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g python -o ./build/decision-python -c ./decision/codegen-config/python.json", + "build-ruby": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g ruby -o ./build/decision-ruby -c ./decision/codegen-config/ruby.json", + "clean": "rm -rf build" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/adzerk/adzerk-api-specification.git" + }, + "author": "", + "bugs": { + "url": "https://github.com/adzerk/adzerk-api-specification/issues" + }, + "homepage": "https://github.com/adzerk/adzerk-api-specification#readme", "devDependencies": { - "@openapitools/openapi-generator-cli": "^2.6.0" + "@openapitools/openapi-generator-cli": "^2.7.0" } } From c64dea633473a1984f9a237c11cab8f8067a1bd1 Mon Sep 17 00:00:00 2001 From: Simon Ramzi Date: Fri, 11 Aug 2023 18:08:14 +0100 Subject: [PATCH 03/20] [sc-48140] Added CHANGELOG.md. --- CHANGELOG.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..ae2d4ea --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,20 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +### Changed + +- Updated `@openapitools/openapi-generator-cli` to latest. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). + +### Added + +- This `CHANGELOG.md` file to track changes. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). +- Schema definition for `SkipFilters` in `decision/openapi-3.yaml`. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). +- `SkipFilters` parameter to Placement object in non-breaking, optional manner. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). +- Base information to project `package.json`. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). +- Build scripts to `package.json`. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). From 477cb0076caaba1c4ca0a28c4352baa511d87960 Mon Sep 17 00:00:00 2001 From: Simon Ramzi Date: Sat, 12 Aug 2023 09:23:25 +0100 Subject: [PATCH 04/20] [sc-48140] Updated the decision build scripts to specify decision in the name and updated directory structure. --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9b7b571..9f56643 100644 --- a/package.json +++ b/package.json @@ -4,11 +4,11 @@ "description": "Kevel API Specification", "main": "index.js", "scripts": { - "build-all": "npm run clean && npm run build-java && npm run build-javascript && npm run build-python && npm run build-ruby", - "build-java": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g java -o ./build/decision-java -c ./decision/codegen-config/java.json", - "build-javascript": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g typescript-fetch -o ./build/decision-javascript -c ./decision/codegen-config/typescript-fetch.json", - "build-python": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g python -o ./build/decision-python -c ./decision/codegen-config/python.json", - "build-ruby": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g ruby -o ./build/decision-ruby -c ./decision/codegen-config/ruby.json", + "build-decision-all": "npm run clean && npm run build-decision-java && npm run build-decision-python && npm run build-decision-ruby && npm run build-decision-typescript", + "build-decision-java": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g java -o ./build/java/decision -c ./decision/codegen-config/java.json", + "build-decision-typescript": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g typescript-fetch -o ./build/ts/decision -c ./decision/codegen-config/typescript-fetch.json", + "build-decision-python": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g python -o ./build/py/decision -c ./decision/codegen-config/python.json", + "build-decision-ruby": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g ruby -o ./build/rb/decision -c ./decision/codegen-config/ruby.json", "clean": "rm -rf build" }, "repository": { From dd6b5839f19b3278e767056f6e66591d816e8b95 Mon Sep 17 00:00:00 2001 From: Simon Ramzi Date: Sat, 12 Aug 2023 09:28:54 +0100 Subject: [PATCH 05/20] [sc-48140] Added auto deploy script for typescript decision api. Need to update the version information used, potentially the license used and likely the use of dry-run. --- .../publish-decision-spec-packages.yml | 54 +++++++++++++++++++ CHANGELOG.md | 1 + decision/package-config/npm/package.json | 14 +++++ 3 files changed, 69 insertions(+) create mode 100644 .github/workflows/publish-decision-spec-packages.yml create mode 100644 decision/package-config/npm/package.json diff --git a/.github/workflows/publish-decision-spec-packages.yml b/.github/workflows/publish-decision-spec-packages.yml new file mode 100644 index 0000000..4049a6e --- /dev/null +++ b/.github/workflows/publish-decision-spec-packages.yml @@ -0,0 +1,54 @@ +name: Publish Decision Spec Packages + +on: + release: + types: [published] + +env: + WORKINGDIRECTORY_DECISION: build/ts/decision + +jobs: + typescript: + name: Publish Typescript Package + runs-on: ubuntu-latest + steps: + - id: a9c19221-2149-41f2-91d7-e8411bf3ecc5 + name: Checkout Repository + uses: actions/checkout@v3 + + - id: ba48f425-ccc1-4288-8ff6-4a1812e83224 + name: Setup NodeJS + uses: actions/setup-node@v3 + with: + node-version: 18 + + - id: e75378b3-35d5-4f84-a871-d47e518f2d04 + name: Install Dependencies + run: npm clean-install + + - id: ced9f2a9-8b4a-4082-a0d1-7791c847d632 + name: Build Typescript Components from Decision Spec + run: npm run build-decision-typescript + + - id: db6068b8-f5ed-4968-847e-b642595243fd + name: Install Typescript Compiler Globally + run: npm install --global typescript + + - id: e842d27d-141c-47f2-b64c-2c5702984edf + name: Compile Package + working-directory: ${WORKINGDIRECTORY_DECISION} + run: tsc --outDir dist --declaration *.ts + + - id: db7f8f85-c695-48a1-acfc-a2898987dfa3 + name: Create package.json File + run: cp decision/package-config/npm/* ${WORKINGDIRECTORY_DECISION} + + - id: c8734e87-1bb8-4340-9ab2-fd5cabb1ac6b + name: Update Version package.json to Released Version + working-directory: ${WORKINGDIRECTORY_DECISION} + run: npm pkg set "version"="${VERSION_VERSION_VERSION_VERSION_VERSION_VERSION_VERSION_VERSION}" + + - id: b5abe142-c11f-4951-8809-4bc118b4027d + name: Publish NPM Package + working-directory: ${WORKINGDIRECTORY_DECISION} + run: npm publish --dry-run \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index ae2d4ea..ffe7d3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,3 +18,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `SkipFilters` parameter to Placement object in non-breaking, optional manner. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). - Base information to project `package.json`. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). - Build scripts to `package.json`. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). +- CI/CD workflow that allows for Typescript implementation of the api spec to be deployed as a package to a npm registry (currently a dry-run). By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). diff --git a/decision/package-config/npm/package.json b/decision/package-config/npm/package.json new file mode 100644 index 0000000..b0366b5 --- /dev/null +++ b/decision/package-config/npm/package.json @@ -0,0 +1,14 @@ +{ + "name": "@adzerk/adzerk-api-specification-decision-typescript", + "description": "Decision API specification.", + "main": "dist/index.js", + "files": [ + "dist" + ], + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC" +} From 023d4b23b766541f7fcd59499b57405603563e4f Mon Sep 17 00:00:00 2001 From: Simon Ramzi Date: Mon, 14 Aug 2023 10:45:00 +0100 Subject: [PATCH 06/20] [sc-48140] Added management specification build scripts. --- CHANGELOG.md | 2 +- package.json | 16 +++++++++++----- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ffe7d3f..bb9e220 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,5 +17,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Schema definition for `SkipFilters` in `decision/openapi-3.yaml`. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). - `SkipFilters` parameter to Placement object in non-breaking, optional manner. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). - Base information to project `package.json`. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). -- Build scripts to `package.json`. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). +- NPM build scripts to `package.json` for both the decision and management specifications. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). - CI/CD workflow that allows for Typescript implementation of the api spec to be deployed as a package to a npm registry (currently a dry-run). By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). diff --git a/package.json b/package.json index 9f56643..cf2014c 100644 --- a/package.json +++ b/package.json @@ -4,11 +4,17 @@ "description": "Kevel API Specification", "main": "index.js", "scripts": { - "build-decision-all": "npm run clean && npm run build-decision-java && npm run build-decision-python && npm run build-decision-ruby && npm run build-decision-typescript", - "build-decision-java": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g java -o ./build/java/decision -c ./decision/codegen-config/java.json", - "build-decision-typescript": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g typescript-fetch -o ./build/ts/decision -c ./decision/codegen-config/typescript-fetch.json", - "build-decision-python": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g python -o ./build/py/decision -c ./decision/codegen-config/python.json", - "build-decision-ruby": "npx @openapitools/openapi-generator-cli generate -i ./decision/openapi-3.yaml -g ruby -o ./build/rb/decision -c ./decision/codegen-config/ruby.json", + "build-all": "npm run build-decision-all && npm run build-management-all", + "build-decision-all": "npm run build-decision-csharp && npm run build-decision-java && npm run build-decision-python && npm run build-decision-ruby && npm run build-decision-typescript", + "build-decision-csharp": "npx @openapitools/openapi-generator-cli generate --input-spec ./decision/openapi-3.yaml --generator-name csharp --output ./build/cs/decision --config ./decision/codegen-config/csharp-netcore.json", + "build-decision-java": "npx @openapitools/openapi-generator-cli generate --input-spec ./decision/openapi-3.yaml --generator-name java --output ./build/java/decision --config ./decision/codegen-config/java.json", + "build-decision-python": "npx @openapitools/openapi-generator-cli generate --input-spec ./decision/openapi-3.yaml --generator-name python --output ./build/py/decision --config ./decision/codegen-config/python.json", + "build-decision-ruby": "npx @openapitools/openapi-generator-cli generate --input-spec ./decision/openapi-3.yaml --generator-name ruby --output ./build/rb/decision --config ./decision/codegen-config/ruby.json", + "build-decision-typescript": "npx @openapitools/openapi-generator-cli generate --input-spec ./decision/openapi-3.yaml --generator-name typescript-fetch --output ./build/ts/decision --config ./decision/codegen-config/typescript-fetch.json", + "build-management-all": "npm run build-management-csharp && npm run build-management-ruby && npm run build-management-typescript", + "build-management-csharp": "npx @openapitools/openapi-generator-cli generate --input-spec ./management/openapi-3.yaml --generator-name csharp --output ./build/cs/management --config ./management/codegen-config/csharp-netcore.json --skip-validate-spec", + "build-management-ruby": "npx @openapitools/openapi-generator-cli generate --input-spec ./management/openapi-3.yaml --generator-name ruby --output ./build/rb/management --config ./management/codegen-config/ruby.json --skip-validate-spec", + "build-management-typescript": "npx @openapitools/openapi-generator-cli generate --input-spec ./management/openapi-3.yaml --generator-name typescript-fetch --output ./build/ts/management --config ./management/codegen-config/typescript-fetch.json --skip-validate-spec", "clean": "rm -rf build" }, "repository": { From 0daefec3444354a1dff0059b49236b0b728fb993 Mon Sep 17 00:00:00 2001 From: Ryuichi Sai Date: Fri, 4 Aug 2023 12:55:52 -0500 Subject: [PATCH 07/20] Field updates for Ad --- management/ad.yaml | 36 +++++++++++++++++++++++++++++++++--- management/schemas/ad.yaml | 29 ++++++++++++++++++++++++++++- 2 files changed, 61 insertions(+), 4 deletions(-) diff --git a/management/ad.yaml b/management/ad.yaml index 3ed2df0..5bed5e8 100644 --- a/management/ad.yaml +++ b/management/ad.yaml @@ -105,7 +105,7 @@ paths: type: integer format: int32 nullable: true - enum: [1, 2, 3, 7, 8, 9] + enum: [1, 2, 3, 7, 8, 9, 10] Goal: type: integer format: int32 @@ -132,6 +132,21 @@ paths: format: int32 nullable: true enum: [1, 2, 3] + Price: + type: number + format: float + nullable: true + ExternalMetadata: + type: string + nullable: true + CustomRelevancyScore: + type: integer + format: int32 + nullable: true + ProductId: + type: integer + format: int32 + nullable: true responses: 200: description: The newly created Ad @@ -317,7 +332,7 @@ paths: type: integer format: int32 nullable: true - enum: [1, 2, 3, 7, 8, 9] + enum: [1, 2, 3, 7, 8, 9, 10] Goal: type: integer format: int32 @@ -344,6 +359,21 @@ paths: format: int32 nullable: true enum: [1, 2, 3] + Price: + type: number + format: float + nullable: true + ExternalMetadata: + type: string + nullable: true + CustomRelevancyScore: + type: integer + format: int32 + nullable: true + ProductId: + type: integer + format: int32 + nullable: true responses: 200: @@ -444,4 +474,4 @@ paths: $ref: './schemas/ad.yaml#/schemas/TrackingDetails' components: securitySchemes: - $ref: './components/security-schemes.yaml#/components/securitySchemes' \ No newline at end of file + $ref: './components/security-schemes.yaml#/components/securitySchemes' diff --git a/management/schemas/ad.yaml b/management/schemas/ad.yaml index fdbf6aa..2383aee 100644 --- a/management/schemas/ad.yaml +++ b/management/schemas/ad.yaml @@ -109,6 +109,33 @@ schemas: type: integer format: int32 nullable: true + Price: + type: number + format: float + nullable: true + ExternalMetadata: + type: string + nullable: true + CustomRelevancyScore: + type: integer + format: int32 + nullable: true + ProductId: + type: integer + format: int32 + nullable: true + Created: + type: string + format: date-time + nullable: true + LastModified: + type: string + format: date-time + nullable: true + Version: + type: integer + format: int32 + nullable: true AdList: type: object @@ -141,4 +168,4 @@ schemas: format: uri ImpressionPixelUrl: type: string - format: uri \ No newline at end of file + format: uri From da529c653ae17354280961613ace4925baddf9b3 Mon Sep 17 00:00:00 2001 From: Ryuichi Sai Date: Fri, 4 Aug 2023 12:58:24 -0500 Subject: [PATCH 08/20] Field updates for Advertizer --- management/schemas/advertiser.yaml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/management/schemas/advertiser.yaml b/management/schemas/advertiser.yaml index 7990a3e..2a9fab0 100644 --- a/management/schemas/advertiser.yaml +++ b/management/schemas/advertiser.yaml @@ -56,6 +56,14 @@ schemas: Id: type: integer nullable: true + LastModified: + type: string + format: date-time + nullable: true + Version: + type: integer + format: int32 + nullable: true AdvertiserList: type: object @@ -87,4 +95,4 @@ schemas: type: object properties: advertiserName: - type: string \ No newline at end of file + type: string From 7d2bfb9e874131c02bbd41e2ae17cf2182423882 Mon Sep 17 00:00:00 2001 From: Ryuichi Sai Date: Fri, 4 Aug 2023 13:03:07 -0500 Subject: [PATCH 09/20] Field updates for Campaign --- management/schemas/campaign.yaml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/management/schemas/campaign.yaml b/management/schemas/campaign.yaml index cbdd2f9..5d2683d 100644 --- a/management/schemas/campaign.yaml +++ b/management/schemas/campaign.yaml @@ -83,6 +83,22 @@ schemas: type: string nullable: true deprecated: true + Created: + type: string + format: date-time + nullable: true + LastModified: + type: string + format: date-time + nullable: true + Version: + type: integer + format: int32 + nullable: true + SalespersonId: + type: integer + format: int32 + nullable: true CampaignList: type: object @@ -108,4 +124,4 @@ schemas: type: object properties: campaignName: - type: string \ No newline at end of file + type: string From b1e3c3ea99e86bb0995617fb467413b14fae4c91 Mon Sep 17 00:00:00 2001 From: Ryuichi Sai Date: Fri, 4 Aug 2023 13:07:43 -0500 Subject: [PATCH 10/20] Field updates for CreativeTemplates --- management/creative-template.yaml | 8 ++++++++ management/schemas/creative-template.yaml | 6 +++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/management/creative-template.yaml b/management/creative-template.yaml index cbc60a6..566a0da 100644 --- a/management/creative-template.yaml +++ b/management/creative-template.yaml @@ -69,6 +69,10 @@ paths: IsArchived: type: boolean default: false + MaxBytes: + type: integer + format: int32 + nullable: true Fields: type: array items: @@ -170,6 +174,10 @@ paths: required: - Updates properties: + MaxBytes: + type: integer + format: int32 + nullable: true Updates: type: array items: diff --git a/management/schemas/creative-template.yaml b/management/schemas/creative-template.yaml index 2d320e4..78d7b4a 100644 --- a/management/schemas/creative-template.yaml +++ b/management/schemas/creative-template.yaml @@ -50,6 +50,10 @@ schemas: type: array items: $ref: '#/schemas/CreativeTemplateContents' + MaxBytes: + type: integer + format: int32 + nullable: true CreativeTemplateUpdateOperation: type: object @@ -87,4 +91,4 @@ schemas: items: type: array items: - $ref: '#/schemas/CreativeTemplate' \ No newline at end of file + $ref: '#/schemas/CreativeTemplate' From b872004e0fbd81d0fe6c5bae06e3cd5ceb74c173 Mon Sep 17 00:00:00 2001 From: Ryuichi Sai Date: Fri, 4 Aug 2023 13:26:18 -0500 Subject: [PATCH 11/20] Field updates for Flight --- management/flight.yaml | 68 ++++++++++++++++++++++++++++++++-- management/schemas/flight.yaml | 42 ++++++++++++++++++++- 2 files changed, 105 insertions(+), 5 deletions(-) diff --git a/management/flight.yaml b/management/flight.yaml index 0755194..03b36d7 100644 --- a/management/flight.yaml +++ b/management/flight.yaml @@ -181,7 +181,7 @@ paths: GoalType: type: integer format: int32 - enum: [1, 2, 3, 8, 9] + enum: [1, 2, 3, 7, 8, 9, 10] Impressions: type: integer format: int32 @@ -198,7 +198,7 @@ paths: RateType: type: integer format: int32 - enum: [1, 2, 3, 4, 5] + enum: [1, 2, 3, 4, 5, 6] nullable: true Price: type: number @@ -378,6 +378,36 @@ paths: type: boolean nullable: true deprecated: true + AttributionClick: + type: object + nullable: true + properties: + MatchType: + type: string + nullable: false + enum: ["SameProduct", "SameCategoryBrand", "SameBrand"] + LookbackWindow: + type: integer + format: int32 + nullable: false + enum: [1, 7, 14, 30] + AttributionView: + type: object + nullable: true + properties: + MatchType: + type: string + nullable: false + enum: ["SameProduct", "SameCategoryBrand", "SameBrand"] + LookbackWindow: + type: integer + format: int32 + nullable: false + enum: [1, 7, 14, 30] + TargetROAS: + type: number + format: float + nullable: true responses: 200: description: Flight Updated @@ -444,7 +474,7 @@ paths: GoalType: type: integer format: int32 - enum: [1, 2, 3, 8, 9] + enum: [1, 2, 3, 7, 8, 9, 10] Impressions: type: integer format: int32 @@ -461,7 +491,7 @@ paths: RateType: type: integer format: int32 - enum: [1, 2, 3, 4, 5] + enum: [1, 2, 3, 4, 5, 6] nullable: true Price: type: number @@ -641,6 +671,36 @@ paths: type: boolean nullable: true deprecated: true + AttributionClick: + type: object + nullable: true + properties: + MatchType: + type: string + nullable: false + enum: ["SameProduct", "SameCategoryBrand", "SameBrand"] + LookbackWindow: + type: integer + format: int32 + nullable: false + enum: [1, 7, 14, 30] + AttributionView: + type: object + nullable: true + properties: + MatchType: + type: string + nullable: false + enum: ["SameProduct", "SameCategoryBrand", "SameBrand"] + LookbackWindow: + type: integer + format: int32 + nullable: false + enum: [1, 7, 14, 30] + TargetROAS: + type: number + format: float + nullable: true responses: 200: description: Flight Created diff --git a/management/schemas/flight.yaml b/management/schemas/flight.yaml index 9c2c53c..40901c6 100644 --- a/management/schemas/flight.yaml +++ b/management/schemas/flight.yaml @@ -235,6 +235,46 @@ schemas: type: boolean nullable: true deprecated: true + AttributionClick: + type: object + nullable: true + properties: + MatchType: + type: string + nullable: false + LookbackWindow: + type: integer + format: int32 + nullable: false + AttributionView: + type: object + nullable: true + properties: + MatchType: + type: string + nullable: false + LookbackWindow: + type: integer + format: int32 + nullable: false + TargetROAS: + type: number + format: float + nullable: true + Created: + type: string + format: date-time + nullable: true + LastModified: + type: string + format: date-time + nullable: true + Version: + type: integer + format: int32 + nullable: true + + BehavioralTarget: type: object properties: @@ -287,4 +327,4 @@ schemas: items: type: array items: - $ref: '#/schemas/Flight' \ No newline at end of file + $ref: '#/schemas/Flight' From 536e7f1a71c75052ae678c40a818ea0f08ebbc70 Mon Sep 17 00:00:00 2001 From: Ryuichi Sai Date: Fri, 4 Aug 2023 13:40:18 -0500 Subject: [PATCH 12/20] Field updates for Priority --- management/priority.yaml | 16 +++++++++++++++- management/schemas/priority.yaml | 9 ++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/management/priority.yaml b/management/priority.yaml index 309f7e1..330c335 100644 --- a/management/priority.yaml +++ b/management/priority.yaml @@ -57,6 +57,13 @@ paths: type: integer format: int32 nullable: true + FloorCPC: + type: number + format: float + nullable: true + SecondPriceGroupBy: + type: string + nullable: true responses: 200: description: The newly created priority @@ -159,6 +166,13 @@ paths: PassbackTimeout: type: boolean nullable: true + FloorCPC: + type: number + format: float + nullable: true + SecondPriceGroupBy: + type: string + nullable: true responses: 200: description: The updated priority @@ -186,4 +200,4 @@ paths: description: Successfully Deleted components: securitySchemes: - $ref: './components/security-schemes.yaml#/components/securitySchemes' \ No newline at end of file + $ref: './components/security-schemes.yaml#/components/securitySchemes' diff --git a/management/schemas/priority.yaml b/management/schemas/priority.yaml index f2002f6..0ec1f51 100644 --- a/management/schemas/priority.yaml +++ b/management/schemas/priority.yaml @@ -53,6 +53,13 @@ schemas: RelevancyScoreConfigJSON: type: string nullable: true + FloorCPC: + type: number + format: float + nullable: true + SecondPriceGroupBy: + type: string + nullable: true PriorityList: type: object @@ -72,4 +79,4 @@ schemas: items: type: array items: - $ref: '#/schemas/Priority' \ No newline at end of file + $ref: '#/schemas/Priority' From 4a0ab0ca9cf478e3b453417305e0368a7e40cc91 Mon Sep 17 00:00:00 2001 From: Simon Ramzi Date: Mon, 14 Aug 2023 11:07:08 +0100 Subject: [PATCH 13/20] [sc-48140] Fixed versioning in publish workflow. --- .github/workflows/publish-decision-spec-packages.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-decision-spec-packages.yml b/.github/workflows/publish-decision-spec-packages.yml index 4049a6e..afe9a86 100644 --- a/.github/workflows/publish-decision-spec-packages.yml +++ b/.github/workflows/publish-decision-spec-packages.yml @@ -46,9 +46,11 @@ jobs: - id: c8734e87-1bb8-4340-9ab2-fd5cabb1ac6b name: Update Version package.json to Released Version working-directory: ${WORKINGDIRECTORY_DECISION} - run: npm pkg set "version"="${VERSION_VERSION_VERSION_VERSION_VERSION_VERSION_VERSION_VERSION}" + run: npm pkg set "version"="${GITHUB_REF_NAME}" - id: b5abe142-c11f-4951-8809-4bc118b4027d name: Publish NPM Package working-directory: ${WORKINGDIRECTORY_DECISION} - run: npm publish --dry-run \ No newline at end of file + run: | + echo "Publishing tag ${GITHUB_REF_NAME}." + npm publish --dry-run From e5d047b78b3a0bfbab205a58dbabd1f37d052dea Mon Sep 17 00:00:00 2001 From: Simon Ramzi Date: Mon, 14 Aug 2023 11:07:45 +0100 Subject: [PATCH 14/20] [sc-48140] Updated license information. --- decision/package-config/npm/package.json | 2 +- package.json | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/decision/package-config/npm/package.json b/decision/package-config/npm/package.json index b0366b5..d4993bb 100644 --- a/decision/package-config/npm/package.json +++ b/decision/package-config/npm/package.json @@ -10,5 +10,5 @@ }, "keywords": [], "author": "", - "license": "ISC" + "license": "Apache-2.0" } diff --git a/package.json b/package.json index cf2014c..acebf81 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "@adzerk/api-specification", "version": "0.0.1", + "license": "Apache-2.0", "description": "Kevel API Specification", "main": "index.js", "scripts": { From 99c3a22f8fc28de9c08b3cb0dea837ddf4a6e697 Mon Sep 17 00:00:00 2001 From: Simon Ramzi Date: Mon, 14 Aug 2023 11:08:05 +0100 Subject: [PATCH 15/20] [sc-48140] Shortened package name. --- decision/package-config/npm/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/decision/package-config/npm/package.json b/decision/package-config/npm/package.json index d4993bb..d0bd3fc 100644 --- a/decision/package-config/npm/package.json +++ b/decision/package-config/npm/package.json @@ -1,5 +1,5 @@ { - "name": "@adzerk/adzerk-api-specification-decision-typescript", + "name": "@adzerk/api-decision-js", "description": "Decision API specification.", "main": "dist/index.js", "files": [ From 1341406beb3a61e3a3170d2183629ba0b22ecc89 Mon Sep 17 00:00:00 2001 From: Simon Ramzi Date: Mon, 14 Aug 2023 11:25:28 +0100 Subject: [PATCH 16/20] [sc-48140] Made workflow step description more relevant. --- .github/workflows/publish-decision-spec-packages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-decision-spec-packages.yml b/.github/workflows/publish-decision-spec-packages.yml index afe9a86..977e34d 100644 --- a/.github/workflows/publish-decision-spec-packages.yml +++ b/.github/workflows/publish-decision-spec-packages.yml @@ -40,7 +40,7 @@ jobs: run: tsc --outDir dist --declaration *.ts - id: db7f8f85-c695-48a1-acfc-a2898987dfa3 - name: Create package.json File + name: Copy Package Files into Working Directory run: cp decision/package-config/npm/* ${WORKINGDIRECTORY_DECISION} - id: c8734e87-1bb8-4340-9ab2-fd5cabb1ac6b From 456241ee63621e2690e46175f3359a7c144a6b9a Mon Sep 17 00:00:00 2001 From: Simon Ramzi Date: Mon, 14 Aug 2023 12:15:37 +0100 Subject: [PATCH 17/20] [sc-48140] updated cli version. --- CHANGELOG.md | 1 + openapitools.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb9e220..d96566c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Updated `@openapitools/openapi-generator-cli` to latest. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). +- Updated `generator-cli` version. By [@honeycomb-cheesecake](https://github.com/honeycomb-cheesecake). ### Added diff --git a/openapitools.json b/openapitools.json index ea211b8..d09e7e5 100644 --- a/openapitools.json +++ b/openapitools.json @@ -2,6 +2,6 @@ "$schema": "node_modules/@openapitools/openapi-generator-cli/config.schema.json", "spaces": 2, "generator-cli": { - "version": "4.3.1" + "version": "5.1.0" } } From 820ed28035881eec8a6866438ba6ac88a629d1a5 Mon Sep 17 00:00:00 2001 From: Simon Ramzi Date: Mon, 14 Aug 2023 18:05:44 +0100 Subject: [PATCH 18/20] [sc-48140] Updated publish settings for packaging and publishing to registries. --- .../publish-decision-spec-packages.yml | 22 +++++++++++++++++-- decision/package-config/npm/README.md | 1 + decision/package-config/npm/package.json | 4 ++++ 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 decision/package-config/npm/README.md diff --git a/.github/workflows/publish-decision-spec-packages.yml b/.github/workflows/publish-decision-spec-packages.yml index 977e34d..8f28cea 100644 --- a/.github/workflows/publish-decision-spec-packages.yml +++ b/.github/workflows/publish-decision-spec-packages.yml @@ -43,14 +43,32 @@ jobs: name: Copy Package Files into Working Directory run: cp decision/package-config/npm/* ${WORKINGDIRECTORY_DECISION} + - id: edd89b5d-54fa-4951-8206-54b1cef91968 + name: Configure Project-Level .npmrc File + working-directory: ${WORKINGDIRECTORY_DECISION} + run: npm config set --location=project @adzerk:registry=https://'${NPM_REGISTRY}' //'${NPM_REGISTRY}'/:_authToken='${NPM_SECRET}' + - id: c8734e87-1bb8-4340-9ab2-fd5cabb1ac6b name: Update Version package.json to Released Version working-directory: ${WORKINGDIRECTORY_DECISION} run: npm pkg set "version"="${GITHUB_REF_NAME}" - id: b5abe142-c11f-4951-8809-4bc118b4027d - name: Publish NPM Package + name: Publish Package to NPM + env: + NPM_REGISTRY: registry.npmjs.org + NPM_SECRET: ${{ secrets.NPM_TOKEN }} + working-directory: ${WORKINGDIRECTORY_DECISION} + run: | + echo "Publishing tag ${GITHUB_REF_NAME} to ${NPM_REGISTRY}." + npm publish --dry-run + + - id: c3c47fb3-2620-4dd1-898b-e867303278ea + name: Publish Package to GitHub Packages + env: + NPM_REGISTRY: npm.pkg.github.com + NPM_SECRET: ${{ secrets.GITHUB_TOKEN }} working-directory: ${WORKINGDIRECTORY_DECISION} run: | - echo "Publishing tag ${GITHUB_REF_NAME}." + echo "Publishing tag ${GITHUB_REF_NAME} to ${NPM_REGISTRY}." npm publish --dry-run diff --git a/decision/package-config/npm/README.md b/decision/package-config/npm/README.md new file mode 100644 index 0000000..9954395 --- /dev/null +++ b/decision/package-config/npm/README.md @@ -0,0 +1 @@ +# Decision API Spec for Typescript diff --git a/decision/package-config/npm/package.json b/decision/package-config/npm/package.json index d0bd3fc..565c09a 100644 --- a/decision/package-config/npm/package.json +++ b/decision/package-config/npm/package.json @@ -2,6 +2,10 @@ "name": "@adzerk/api-decision-js", "description": "Decision API specification.", "main": "dist/index.js", + "repository": { + "type": "git", + "url": "git+https://github.com/adzerk/adzerk-api-specification.git" + }, "files": [ "dist" ], From 7c59030b96e3a25c69db89bf807167170b8ee640 Mon Sep 17 00:00:00 2001 From: Simon Ramzi Date: Mon, 14 Aug 2023 18:35:47 +0100 Subject: [PATCH 19/20] [sc-48140] Added further skip filters with extra information from the delivery team. --- decision/openapi-3.yaml | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/decision/openapi-3.yaml b/decision/openapi-3.yaml index 63f36fb..bae2aa5 100644 --- a/decision/openapi-3.yaml +++ b/decision/openapi-3.yaml @@ -648,12 +648,35 @@ components: type: string lon: type: string + GeoDistanceSkipFilter: + type: boolean + description: Geodistance filter, which skips geodistance targeting if true. + GeoLocationSkipFilter: + type: boolean + description: Geolocation filter, which skips location targeting if true. SkipFilters: type: object properties: + distance: + $ref: '#/components/schemas/GeoDistanceSkipFilter' + facet: + type: boolean + description: Facet targeting filter, which skips facet targeting if true. + geodistance: + $ref: '#/components/schemas/GeoDistanceSkipFilter' geolocation: - description: Geolocation skip filter. + $ref: '#/components/schemas/GeoLocationSkipFilter' + keyword: + type: boolean + description: Keyword limit filter, which skips all (ad and/or flight) keyword targeting if true. + location: + $ref: '#/components/schemas/GeoLocationSkipFilter' + placementLimit: + type: boolean + description: Placement limit filter, where no advertiser placement limit if true. + siteZone: type: boolean + description: Site/zone limit filter, which skips site/zone targeting if true. securitySchemes: ApiKeyAuth: type: apiKey From ac6c16d1941708b2cf1990e29254e0b7f8fb16a1 Mon Sep 17 00:00:00 2001 From: Simon Ramzi Date: Mon, 14 Aug 2023 18:39:58 +0100 Subject: [PATCH 20/20] [sc-48140] Rearraned order to minimise working directory switching to and fro. --- .github/workflows/publish-decision-spec-packages.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish-decision-spec-packages.yml b/.github/workflows/publish-decision-spec-packages.yml index 8f28cea..9f752ce 100644 --- a/.github/workflows/publish-decision-spec-packages.yml +++ b/.github/workflows/publish-decision-spec-packages.yml @@ -30,6 +30,10 @@ jobs: name: Build Typescript Components from Decision Spec run: npm run build-decision-typescript + - id: db7f8f85-c695-48a1-acfc-a2898987dfa3 + name: Copy Package Files into Working Directory + run: cp decision/package-config/npm/* ${WORKINGDIRECTORY_DECISION} + - id: db6068b8-f5ed-4968-847e-b642595243fd name: Install Typescript Compiler Globally run: npm install --global typescript @@ -39,10 +43,6 @@ jobs: working-directory: ${WORKINGDIRECTORY_DECISION} run: tsc --outDir dist --declaration *.ts - - id: db7f8f85-c695-48a1-acfc-a2898987dfa3 - name: Copy Package Files into Working Directory - run: cp decision/package-config/npm/* ${WORKINGDIRECTORY_DECISION} - - id: edd89b5d-54fa-4951-8206-54b1cef91968 name: Configure Project-Level .npmrc File working-directory: ${WORKINGDIRECTORY_DECISION}