From 2e7caf7716a5db43a9711bb444173048d5dd78a9 Mon Sep 17 00:00:00 2001 From: Harminder Virk Date: Fri, 8 Apr 2022 15:19:12 +0530 Subject: [PATCH] chore: update dependencies --- package-lock.json | 2997 +++++++++++++++++++++++++++++++-------------- package.json | 48 +- 2 files changed, 2110 insertions(+), 935 deletions(-) diff --git a/package-lock.json b/package-lock.json index d8a9477..c2caeb5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,57 +9,57 @@ "version": "1.5.4", "license": "MIT", "dependencies": { - "@poppinss/colors": "^3.0.1", - "@poppinss/intl-formatter": "^2.0.2", - "@poppinss/utils": "^4.0.2", + "@poppinss/colors": "^3.0.2", + "@poppinss/intl-formatter": "^2.0.3", + "@poppinss/utils": "^4.0.3", "accepts": "^1.3.8", - "intl-messageformat": "^9.11.4", + "intl-messageformat": "^9.12.0", "luxon": "^2.3.1", - "yaml": "^1.10.2" + "yaml": "^2.0.0" }, "devDependencies": { - "@adonisjs/core": "^5.5.0", - "@adonisjs/mrm-preset": "^5.0.2", - "@adonisjs/repl": "^3.1.8", - "@adonisjs/require-ts": "^2.0.10", + "@adonisjs/core": "^5.7.1", + "@adonisjs/mrm-preset": "^5.0.3", + "@adonisjs/repl": "^3.1.10", + "@adonisjs/require-ts": "^2.0.11", "@adonisjs/sink": "^5.2.2", - "@adonisjs/view": "^6.1.2", - "@japa/assert": "^1.2.3", - "@japa/run-failed-tests": "^1.0.3", - "@japa/runner": "^1.2.0", - "@japa/spec-reporter": "^1.1.7", - "@poppinss/dev-utils": "^2.0.2", - "@types/luxon": "^2.0.9", - "@types/node": "^17.0.21", + "@adonisjs/view": "^6.1.3", + "@japa/assert": "^1.3.4", + "@japa/run-failed-tests": "^1.0.7", + "@japa/runner": "^2.0.7", + "@japa/spec-reporter": "^1.1.12", + "@poppinss/dev-utils": "^2.0.3", + "@types/luxon": "^2.3.1", + "@types/node": "^17.0.23", "commitizen": "^4.2.4", "copyfiles": "^2.4.1", "cz-conventional-changelog": "^3.3.0", "del-cli": "^4.0.1", - "eslint": "^8.10.0", - "eslint-config-prettier": "^8.4.0", + "eslint": "^8.12.0", + "eslint-config-prettier": "^8.5.0", "eslint-plugin-adonis": "^2.1.0", "eslint-plugin-prettier": "^4.0.0", - "github-label-sync": "^2.0.2", + "github-label-sync": "^2.2.0", "husky": "^7.0.4", - "mrm": "^3.0.10", - "np": "^7.6.0", - "prettier": "^2.5.1", - "typescript": "^4.5.5" + "mrm": "^4.0.0", + "np": "^7.6.1", + "prettier": "^2.6.2", + "typescript": "^4.6.3" }, "peerDependencies": { "@adonisjs/core": "^5.4.0" } }, "node_modules/@adonisjs/ace": { - "version": "11.0.6", - "resolved": "https://registry.npmjs.org/@adonisjs/ace/-/ace-11.0.6.tgz", - "integrity": "sha512-w+OxQOKQtSbxeZZEXWawZxS1fkEykTC9LGKBdYRbj6FEK9V2wOYo1+IBKfgx1Eeqyu9hL1qiVY/rgWaQHV+sGg==", + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/@adonisjs/ace/-/ace-11.2.3.tgz", + "integrity": "sha512-7zhTgc/MFOk/+0aKysfxN8qyB9pa6W2gcLyWDEfdRabIQOF1pJOV3xF4B8d4XJ8cvjpVUlJF8Op4G6cKHH32ww==", "dev": true, "dependencies": { - "@poppinss/cliui": "^3.0.0", - "@poppinss/prompts": "^2.0.0", - "@poppinss/utils": "^4.0.1", - "fs-extra": "^10.0.0", + "@poppinss/cliui": "^3.0.2", + "@poppinss/prompts": "^2.0.2", + "@poppinss/utils": "^4.0.3", + "fs-extra": "^10.0.1", "getopts": "^2.3.0", "leven": "^3.1.0", "mustache": "^4.2.0", @@ -71,29 +71,29 @@ } }, "node_modules/@adonisjs/application": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@adonisjs/application/-/application-5.2.0.tgz", - "integrity": "sha512-zyPRJAF5uBbTYIfxz7Mtt8L0TcskPaRRX8Iab4J4kY1eYdYgRyWZRS1qgHkzUXn/zidFgF5GbhyX1uhaJwySEw==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@adonisjs/application/-/application-5.2.2.tgz", + "integrity": "sha512-WgIM12XeiblLdyK+HGZ62EWWJLlorTqnopMVUn0s5yuZv89sqjWHHezmpbfIwP7w3ZhEm3mJpCxsQmLUmW0tHg==", "dev": true, "dependencies": { - "@adonisjs/config": "^3.0.7", - "@adonisjs/env": "^3.0.7", - "@adonisjs/fold": "^8.1.8", - "@adonisjs/logger": "^4.1.3", - "@adonisjs/profiler": "^6.0.8", - "@poppinss/utils": "^4.0.2", - "semver": "^7.3.5" + "@adonisjs/config": "^3.0.8", + "@adonisjs/env": "^3.0.9", + "@adonisjs/fold": "^8.1.9", + "@adonisjs/logger": "^4.1.4", + "@adonisjs/profiler": "^6.0.9", + "@poppinss/utils": "^4.0.3", + "semver": "^7.3.6" } }, "node_modules/@adonisjs/bodyparser": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@adonisjs/bodyparser/-/bodyparser-8.1.0.tgz", - "integrity": "sha512-HEsh8HztgAvUbbB59UPoc/SJgA2rpYastU8SYs7dOe4fG8uIhBKzaDwLBQw8xddTul793kiCpOd26iHPmm0nPg==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@adonisjs/bodyparser/-/bodyparser-8.1.2.tgz", + "integrity": "sha512-UBfFUL0SG7KHYPP6R19bQ8NJWdrvMqc0tOW001fg+DIQZXGov0TtMICSaO/1f7xJBRI0c74uB/XGMJfQ/c9Bpw==", "dev": true, "dependencies": { "@poppinss/co-body": "^1.1.3", "@poppinss/multiparty": "^2.0.1", - "@poppinss/utils": "^4.0.2", + "@poppinss/utils": "^4.0.3", "bytes": "^3.1.2", "end-of-stream": "^1.4.4", "file-type": "^16.5.3", @@ -107,47 +107,47 @@ } }, "node_modules/@adonisjs/config": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@adonisjs/config/-/config-3.0.7.tgz", - "integrity": "sha512-zyubfH4ur1zHk90aFJ+krx1tL1Utwx+3VDDSlOwTIvgjZ0hkleGGCZIWLU97//kLacK76kgy3Ovo3zVM/2Fr/A==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@adonisjs/config/-/config-3.0.8.tgz", + "integrity": "sha512-rquKb2GVmrITfkdwbmFoTIWJRCsgci8g/FJOz3iG35AB6/dW2ksSa6TSRH+zC4fKb3MO/rkS2guUpxKTvG7wHA==", "dev": true, "dependencies": { "@poppinss/utils": "^4.0.2" } }, "node_modules/@adonisjs/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@adonisjs/core/-/core-5.5.0.tgz", - "integrity": "sha512-FnMRuBvlQrzHOtIscPpeqklZrNp1cZQ2elgY5nvsWDEnLD/qrf3Gsn+SujfHifO7OPm0dfqE+JMP0425KoXOFg==", - "dev": true, - "dependencies": { - "@adonisjs/ace": "^11.0.6", - "@adonisjs/application": "^5.2.0", - "@adonisjs/bodyparser": "^8.1.0", - "@adonisjs/drive": "^2.0.9", - "@adonisjs/encryption": "^4.0.7", - "@adonisjs/events": "^7.1.3", - "@adonisjs/hash": "^7.0.10", - "@adonisjs/http-server": "^5.6.1", - "@adonisjs/validator": "^12.2.2", - "@poppinss/cliui": "^3.0.1", - "@poppinss/manager": "^5.0.1", - "@poppinss/utils": "^4.0.2", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@adonisjs/core/-/core-5.7.1.tgz", + "integrity": "sha512-SGIE5wbiFGGIVilelk6yz3k0QC87WR4OQGU1KgB9VJ1dWM6PU8nVeWdSnkB9kNYIyaftciFMQP0X8nct9UfIew==", + "dev": true, + "dependencies": { + "@adonisjs/ace": "^11.2.3", + "@adonisjs/application": "^5.2.2", + "@adonisjs/bodyparser": "^8.1.2", + "@adonisjs/drive": "^2.1.0", + "@adonisjs/encryption": "^4.0.8", + "@adonisjs/events": "^7.2.0", + "@adonisjs/hash": "^7.0.11", + "@adonisjs/http-server": "^5.7.4", + "@adonisjs/validator": "^12.3.0", + "@poppinss/cliui": "^3.0.2", + "@poppinss/manager": "^5.0.2", + "@poppinss/utils": "^4.0.3", "fs-extra": "^10.0.1", - "macroable": "^6.0.1", + "macroable": "^7.0.1", "memfs": "^3.4.1", - "serve-static": "^1.14.2", + "serve-static": "^1.15.0", "stringify-attributes": "^2.0.0" } }, "node_modules/@adonisjs/drive": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@adonisjs/drive/-/drive-2.0.9.tgz", - "integrity": "sha512-aEdk0EaHUzusAG86ViONyomw6w52VjixDb/6gPlV9tfqQwPVlSFrXBcGZUBvnoVtkmjRB3VeIgO2TPFRjx9KrQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@adonisjs/drive/-/drive-2.1.0.tgz", + "integrity": "sha512-toDQyd157IXcs+wk/ckDuL0wVrm8z8qVaoyTe1GWmoZIFs5u3O4epPFIKZudAgrdQ3w9vxZwnRirNT1iT8ifBQ==", "dev": true, "dependencies": { - "@poppinss/manager": "^5.0.1", - "@poppinss/utils": "^4.0.2", + "@poppinss/manager": "^5.0.2", + "@poppinss/utils": "^4.0.3", "@types/fs-extra": "^9.0.13", "etag": "^1.8.1", "fs-extra": "^10.0.1", @@ -159,32 +159,32 @@ } }, "node_modules/@adonisjs/encryption": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@adonisjs/encryption/-/encryption-4.0.7.tgz", - "integrity": "sha512-jZxdtA/ZZmL0FR37RTfkw14MbnMuVy7AdQHxZjR7lasiqc+hWPNKnFBvhGsxwxHX0Bvp7mmHENgHi4gNgSh+iQ==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@adonisjs/encryption/-/encryption-4.0.8.tgz", + "integrity": "sha512-zMWbIESPHXafsbiLJyON/hlRYwrTIA3PuTil7xC8W4ngC36PgWe86Ra0x0t961u1We/LaSGkT8Vn93DymqB3aA==", "dev": true, "dependencies": { - "@poppinss/utils": "^4.0.2" + "@poppinss/utils": "^4.0.3" }, "peerDependencies": { "@adonisjs/application": "^5.0.0" } }, "node_modules/@adonisjs/env": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@adonisjs/env/-/env-3.0.7.tgz", - "integrity": "sha512-HVBjBfjQjqHwqDcu9/wN7Fad83+a+LSRgTalF8Vp9CtnE9j9m6mqIScefHqfJeqIhsWJzXOlY64FGjS/DvYE8Q==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@adonisjs/env/-/env-3.0.9.tgz", + "integrity": "sha512-9lxGmOQuF4FpUQ6NIwL/YQumaXG+2Wt8jQlQptplSUTasy6DHSEp7/SYvtC2RD9vxwn4gsptNCo+f8YRiqUvwQ==", "dev": true, "dependencies": { "@poppinss/utils": "^4.0.2", "dotenv": "^16.0.0", - "validator": "^13.6.0" + "validator": "^13.7.0" } }, "node_modules/@adonisjs/events": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@adonisjs/events/-/events-7.1.3.tgz", - "integrity": "sha512-v2yJiheLz8tMSjfOf/+Sn94OUuHqBvbg+49BN2I4VEEXvuaoLruyVf4Sr8whI3sHcEPtrJLJk0Rtnot4TUH+2g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@adonisjs/events/-/events-7.2.0.tgz", + "integrity": "sha512-RMaa9iUifOsBB2bwRszrWu+Avm0li0n+AjEfk07k8XKZz8F3UbWrLYK29tkp4bPNLWEQR/mqAUUmRL5s/no4vQ==", "dev": true, "dependencies": { "emittery": "^0.10.0" @@ -194,53 +194,52 @@ } }, "node_modules/@adonisjs/fold": { - "version": "8.1.8", - "resolved": "https://registry.npmjs.org/@adonisjs/fold/-/fold-8.1.8.tgz", - "integrity": "sha512-C7OuXXDKbvVvdivftrbnyxNRLGLt/eRq550mw2R+sRRAIku+IIvyMXE14BJDj033H83Y5AF6I0pCRO21HRVDVA==", + "version": "8.1.9", + "resolved": "https://registry.npmjs.org/@adonisjs/fold/-/fold-8.1.9.tgz", + "integrity": "sha512-Byir48Lqv9jODLM8e3M7lQ+2nU+CTmM6DZwVTLL/ifDTE04tbpgFC7g3kQMcWkxbvyI6oIJ1SSgiwEQ2ZK3XHw==", "dev": true, "dependencies": { - "@poppinss/utils": "^4.0.2" + "@poppinss/utils": "^4.0.3" } }, "node_modules/@adonisjs/hash": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/@adonisjs/hash/-/hash-7.0.10.tgz", - "integrity": "sha512-hRtOKhra4+Lj7FJJ7Zc0VP9B/oqTE5mUW+wX2VOTj4tn/ZR0oz6dVw8kzRTUL0HbyWLUvp70E32T9M2G3/Qi9A==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@adonisjs/hash/-/hash-7.0.11.tgz", + "integrity": "sha512-UVwUNVRWPiIL2EGudKaRZcW+FCmysKE5lVl4WqF36rcM6a4RuJianmbvb/42TMISNkhXuPDutF4E0PzCznMu4Q==", "dev": true, "dependencies": { "@phc/format": "^1.0.0", - "@poppinss/manager": "^5.0.1", - "@poppinss/utils": "^4.0.2" + "@poppinss/manager": "^5.0.2", + "@poppinss/utils": "^4.0.3" }, "peerDependencies": { "@adonisjs/application": "^5.0.0" } }, "node_modules/@adonisjs/http-server": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@adonisjs/http-server/-/http-server-5.6.1.tgz", - "integrity": "sha512-4bIZAO93WRnrfRlIFkHGSudESI+51tgWGgQgQVQMP71ajfL+V+QpbBha8YlRj48rbGjt9lfICBmdTEJxrwvhRw==", + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/@adonisjs/http-server/-/http-server-5.7.4.tgz", + "integrity": "sha512-4f8C6INoTD0+i3FsiOQZ0ge+iZT6oXoNDTnMygiWRz37EAcBfDqqD+pO6y4oXdD2BYf/A9pnUt9Ilh8usHAvmA==", "dev": true, "dependencies": { "@poppinss/matchit": "^3.1.2", - "@poppinss/utils": "^4.0.2", + "@poppinss/utils": "^4.0.3", "accepts": "^1.3.8", - "co-compose": "^7.0.1", + "co-compose": "^7.0.2", "content-disposition": "^0.5.4", "cookie": "^0.4.2", - "destroy": "^1.1.0", + "destroy": "^1.2.0", "encodeurl": "^1.0.2", "etag": "^1.8.1", "fresh": "^0.5.2", "haye": "^3.0.0", - "macroable": "^6.0.1", - "mime-types": "^2.1.34", + "macroable": "^7.0.1", + "mime-types": "^2.1.35", "ms": "^2.1.3", "on-finished": "^2.4.1", "pluralize": "^8.0.0", "proxy-addr": "^2.0.7", "qs": "^6.10.3", - "set-cookie-parser": "^2.4.8", "tmp-cache": "^1.1.0", "type-is": "^1.6.18", "vary": "^1.1.2" @@ -251,21 +250,21 @@ } }, "node_modules/@adonisjs/logger": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@adonisjs/logger/-/logger-4.1.3.tgz", - "integrity": "sha512-yN5WI6FrO4g4WwNPFgrLxoWo9rwIoLnr0CEhm3osSzv4vr7aG40bNFjEVlfz7mxT3vhj2Cfh2B062ohObsfv4A==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@adonisjs/logger/-/logger-4.1.4.tgz", + "integrity": "sha512-OEfve1bqv3IzRWPTKauJb0Gjq6GIrZhbl6alpFaKXMbHbK49ocgo+2Q/N2WAl58kj5VIt/4CE3q2EG44AHfhDA==", "dev": true, "dependencies": { - "@poppinss/utils": "^4.0.2", + "@poppinss/utils": "^4.0.3", "@types/pino": "^6.3.12", "abstract-logging": "^2.0.1", "pino": "^6.14.0" } }, "node_modules/@adonisjs/mrm-preset": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@adonisjs/mrm-preset/-/mrm-preset-5.0.2.tgz", - "integrity": "sha512-ZKsh+ImNshNhYeVdmJeqOFFL5DyJaeN1EQ63e2y9KFToMy2PRomUsaNY4riBDkoUXNkPrY2HlpboMF7L6OJhEg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@adonisjs/mrm-preset/-/mrm-preset-5.0.3.tgz", + "integrity": "sha512-NZ+T/+hs4LLeQCka7yntQIJjymFJLbMWBIBFFC62NIaUt25zsQry7xmCzJnc3XGPGRXZ+gyQ+uFBFjKhCo2uzQ==", "dev": true, "dependencies": { "chalk": "^4.1.1", @@ -281,12 +280,12 @@ } }, "node_modules/@adonisjs/profiler": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/@adonisjs/profiler/-/profiler-6.0.8.tgz", - "integrity": "sha512-+1tMvKlPGhLoD1/qgDZU478JZuMlYj5EDlFi+YZbruJxq6a//aZA9b0PkPzEJc3irS4DQSX6HY/oiPgeRuuHRw==", + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@adonisjs/profiler/-/profiler-6.0.9.tgz", + "integrity": "sha512-V1bJPPDTn05NzAKUEICnYtWi9fC8NownUToaqxVkWOUovYBO6ubt06qtH1Uv9zvUjB2PKHUn+ieDAOgyHle09A==", "dev": true, "dependencies": { - "@poppinss/utils": "^4.0.2", + "@poppinss/utils": "^4.0.3", "jest-worker": "^27.5.1" }, "peerDependencies": { @@ -294,12 +293,12 @@ } }, "node_modules/@adonisjs/repl": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@adonisjs/repl/-/repl-3.1.8.tgz", - "integrity": "sha512-4s1lLQyCN+vLNojltTw95vrYNBn+ukqySBcq8/xDaLSlkwvpd1I2BNP7ctjuEhd50dupFGbJMrNEZUCeKQhBbg==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@adonisjs/repl/-/repl-3.1.10.tgz", + "integrity": "sha512-UYp99g2gxyqsqafk6qsGExjlCOB5aU3cY56r2wCx5p2ybDrhx8H5xU175KUVA+TqARtHyqOrj9JvOoqGWx95og==", "dev": true, "dependencies": { - "@poppinss/colors": "^3.0.0", + "@poppinss/colors": "^3.0.2", "node-repl-await": "^0.1.2", "parse-imports": "0.0.5", "string-width": "^4.2.2" @@ -309,15 +308,15 @@ } }, "node_modules/@adonisjs/require-ts": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@adonisjs/require-ts/-/require-ts-2.0.10.tgz", - "integrity": "sha512-/XTxhkJU863pt+Ya605K1KldNeJGabiZQBZEYUyCc3Z3mmJwCVgsStjc97qqZnsTPk+KBO58jbwB1LCMPLPKPA==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@adonisjs/require-ts/-/require-ts-2.0.11.tgz", + "integrity": "sha512-ffD+lHb/V9U7bs0nqJBb1kv2AM8/0XMw4Sr0A+8GKJe4Wa/asknE+piOPCzHO4p1DAkGCTjGF/IcW7YfZ2tZSA==", "dev": true, "dependencies": { - "@poppinss/utils": "^4.0.1", - "debug": "^4.3.3", + "@poppinss/utils": "^4.0.2", + "debug": "^4.3.4", "find-cache-dir": "^3.3.2", - "fs-extra": "^10.0.0", + "fs-extra": "^10.0.1", "normalize-path": "^3.0.0", "pirates": "^4.0.5", "rev-hash": "^3.0.0", @@ -346,14 +345,14 @@ } }, "node_modules/@adonisjs/validator": { - "version": "12.2.2", - "resolved": "https://registry.npmjs.org/@adonisjs/validator/-/validator-12.2.2.tgz", - "integrity": "sha512-vQvQ1f6fgh30D816fYnAyxgpIPXr4WWlGTKaUxuIyFneWo+ld+WlZ33VcAs0FdNDr6yn0gGN/sptjhxlZXyu4Q==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@adonisjs/validator/-/validator-12.3.0.tgz", + "integrity": "sha512-Cor6pBYkFwkaZJ2H6hxiV93w8RmNUpkgP/wVccpnWT6SyDTinQHPSl5NndXjN9T0Y6xQhPk7ziRwfOx7XBE2Gg==", "dev": true, "dependencies": { - "@poppinss/utils": "^4.0.2", - "@types/luxon": "^2.0.9", - "@types/validator": "^13.7.1", + "@poppinss/utils": "^4.0.3", + "@types/luxon": "^2.3.1", + "@types/validator": "^13.7.2", "luxon": "^2.3.1", "normalize-url": "^6.1.0", "tmp-cache": "^1.1.0", @@ -366,19 +365,64 @@ } }, "node_modules/@adonisjs/view": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@adonisjs/view/-/view-6.1.2.tgz", - "integrity": "sha512-MxNmpQxebWjjwn4WyGTpNJyoPCo4g6CbvruCcK5rDLn4yHmwglHxIgbsj2zg+mpZulXW23lM8Bpu/JrTAdrnvg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@adonisjs/view/-/view-6.1.3.tgz", + "integrity": "sha512-bjIi3uxNhrhkWcwOlVaeY+UklhjLwvA0tLIeWvco//m0iM3jw94YPRVRVw9kAmddfsSFWDbudrnhjCNHcCUzjA==", "dev": true, "dependencies": { - "edge-error": "^2.0.7", + "edge-error": "^2.0.8", "edge-supercharged": "^3.1.1", - "edge.js": "^5.3.3" + "edge.js": "^5.3.4" }, "peerDependencies": { - "@adonisjs/core": "^5.3.0" + "@adonisjs/core": "^5.7.0" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", + "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==", + "dev": true, + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.6", + "call-me-maybe": "^1.0.1", + "js-yaml": "^4.1.0" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@apidevtools/openapi-schemas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", + "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", + "dev": true, + "engines": { + "node": ">=10" } }, + "node_modules/@apidevtools/swagger-methods": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", + "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", + "dev": true + }, "node_modules/@arr/every": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@arr/every/-/every-1.0.1.tgz", @@ -598,16 +642,16 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.0.tgz", - "integrity": "sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", + "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.3.1", "globals": "^13.9.0", - "ignore": "^4.0.6", + "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.0.4", @@ -623,15 +667,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -663,11 +698,11 @@ "dev": true }, "node_modules/@formatjs/ecma402-abstract": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.3.tgz", - "integrity": "sha512-kP/Buv5vVFMAYLHNvvUzr0lwRTU0u2WTy44Tqwku1X3C3lJ5dKqDCYVqA8wL+Y19Bq+MwHgxqd5FZJRCIsLRyQ==", + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz", + "integrity": "sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==", "dependencies": { - "@formatjs/intl-localematcher": "0.2.24", + "@formatjs/intl-localematcher": "0.2.25", "tslib": "^2.1.0" } }, @@ -680,28 +715,28 @@ } }, "node_modules/@formatjs/icu-messageformat-parser": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.18.tgz", - "integrity": "sha512-vquIzsAJJmZ5jWVH8dEgUKcbG4yu3KqtyPet+q35SW5reLOvblkfeCXTRW2TpIwNXzdVqsJBwjbTiRiSU9JxwQ==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.19.tgz", + "integrity": "sha512-8HsLm9YLyVVIDMyBJb7wmve2wGd461cUwJ470eUog5YH5ZsF4p5lgvaJ+oGKxz1mrSMNNdDHU9v/NDsS+z+ilg==", "dependencies": { - "@formatjs/ecma402-abstract": "1.11.3", - "@formatjs/icu-skeleton-parser": "1.3.5", + "@formatjs/ecma402-abstract": "1.11.4", + "@formatjs/icu-skeleton-parser": "1.3.6", "tslib": "^2.1.0" } }, "node_modules/@formatjs/icu-skeleton-parser": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.5.tgz", - "integrity": "sha512-Nhyo2/6kG7ZfgeEfo02sxviOuBcvtzH6SYUharj3DLCDJH3A/4OxkKcmx/2PWGX4bc6iSieh+FA94CsKDxnZBQ==", + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz", + "integrity": "sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==", "dependencies": { - "@formatjs/ecma402-abstract": "1.11.3", + "@formatjs/ecma402-abstract": "1.11.4", "tslib": "^2.1.0" } }, "node_modules/@formatjs/intl-localematcher": { - "version": "0.2.24", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.24.tgz", - "integrity": "sha512-K/HRGo6EMnCbhpth/y3u4rW4aXkmQNqRe1L2G+Y5jNr3v0gYhvaucV8WixNju/INAMbPBlbsRBRo/nfjnoOnxQ==", + "version": "0.2.25", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz", + "integrity": "sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==", "dependencies": { "tslib": "^2.1.0" } @@ -727,118 +762,61 @@ "dev": true }, "node_modules/@japa/assert": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@japa/assert/-/assert-1.2.3.tgz", - "integrity": "sha512-m2FhhZ2vVSovS+bqBDLKz6572eaAq2k2cAD61rSuBYdg3zWD4Xtz6MNvs0XFrwlbZcddq4Jwubj3OJmFd1IvIA==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@japa/assert/-/assert-1.3.4.tgz", + "integrity": "sha512-MqULlh5+CBz/VvJISxsWpTalWzDmc88fpFJuLGows3vcfUqwttnJyza9So6QhKAyUgZMeyCWzThXVDth+coFWw==", "dev": true, "dependencies": { "@types/chai": "^4.3.0", + "api-contract-validator": "^2.2.8", "chai": "^4.3.6", - "macroable": "^6.0.1" + "macroable": "^7.0.0" } }, "node_modules/@japa/core": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@japa/core/-/core-5.1.1.tgz", - "integrity": "sha512-wHg7UnsGymLe1A8zcD0se+Q4nRpvtv31rW4QA8coF94UeumCy9wa4DR6hlHEiDk322E3r9JYW97LjBJX4JQ0Vg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@japa/core/-/core-6.0.4.tgz", + "integrity": "sha512-BYE8rGgmreSP9ESax6CzJb0eCpQo/0HhrQPBeqoqQvMBTH8RMGpm3BK9OobKWOWedWgf7fm3drFHyGHjGPSBHg==", "dev": true, "dependencies": { "@poppinss/hooks": "^6.0.2-0", "async-retry": "^1.3.3", - "emittery": "^0.10.1", - "macroable": "^6.0.0", + "emittery": "^0.10.2", + "macroable": "^7.0.0", "time-span": "^4.0.0" } }, "node_modules/@japa/errors-printer": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@japa/errors-printer/-/errors-printer-1.3.3.tgz", - "integrity": "sha512-1cC6KZGFwOlVTFEhSc0bmF36eKq0ZgFGCOOyLRaN/1OOvrFQ9u/N2h2CgqZzR1i9cIDb7nZ1iY+3Ke5O5Q+gvg==", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@japa/errors-printer/-/errors-printer-1.3.7.tgz", + "integrity": "sha512-xX3gYbF8iiUFNlTQrxyyTdQptwU4LrCApsiwlwFuxpZfEc/RdpNWMj5+ApmxM5yRtttiVpzzYvUkim23pMIxQA==", "dev": true, "dependencies": { - "@poppinss/cliui": "^3.0.0", + "@poppinss/cliui": "^3.0.2", "jest-diff": "^27.5.1", - "youch": "^3.1.0", - "youch-terminal": "^2.1.2" - } - }, - "node_modules/@japa/errors-printer/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@japa/errors-printer/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@japa/errors-printer/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@japa/errors-printer/node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@japa/errors-printer/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "youch": "^3.1.1", + "youch-terminal": "^2.1.3" } }, "node_modules/@japa/run-failed-tests": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@japa/run-failed-tests/-/run-failed-tests-1.0.3.tgz", - "integrity": "sha512-ccAwe/kscYgxGxqG6EriJesPBbHjLsLxuvYa6qwtylV8ltust8SEe7gJWCXm4+CS/qrycECziI2ApmsxA79clg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@japa/run-failed-tests/-/run-failed-tests-1.0.7.tgz", + "integrity": "sha512-7GoYO8VK/6t4R5P7cFu6W++UkbO+WIVNZNylwr59qISvw2nRfavDRfWTTyrEfugOzCSUAIMdu2BF3DNNBOaofg==", "dev": true, "dependencies": { + "@poppinss/cliui": "^3.0.1", "find-cache-dir": "^3.3.2", - "fs-extra": "^10.0.0" + "fs-extra": "^10.0.1" } }, "node_modules/@japa/runner": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@japa/runner/-/runner-1.2.0.tgz", - "integrity": "sha512-fNukfWDOTY98K2YlCo9H/onK9zZcIInj9+VMKP/ayr5wF9riZ4eTIJFh/1oqO7BTNZTk3ILDuvJThv06Kwj7FA==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@japa/runner/-/runner-2.0.7.tgz", + "integrity": "sha512-e3ly4lnkapMm29rXwm2XKZmTdklYc69NI8VQSH4CFNyku/8unwAWS/1Yv+9X2fyY92ilg0qvELU0kFn0/Yqt3g==", "dev": true, "dependencies": { - "@japa/core": "^5.1.1", - "@japa/errors-printer": "^1.3.3", + "@japa/core": "^6.0.4", + "@japa/errors-printer": "^1.3.7", "@poppinss/hooks": "^6.0.2-0", "fast-glob": "^3.2.11", "getopts": "^2.3.0", @@ -862,17 +840,50 @@ } }, "node_modules/@japa/spec-reporter": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@japa/spec-reporter/-/spec-reporter-1.1.7.tgz", - "integrity": "sha512-EYwbHek9sWN+Qk/8GNujMCMkwNHPZ0GIgLUZRaS3st3O5l8h2eRoukxso0zcHyl9ZD5ILFMnKYuGIMFbKEv5Yw==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@japa/spec-reporter/-/spec-reporter-1.1.12.tgz", + "integrity": "sha512-4ixAfZmlaHEZRyc6GPDCZTOXNh5DLSQyOfCc5FgQTWHMguELzHQ1JbwvPBUnpKFreQCx2zYb3IM1+D8bzYiCgQ==", "dev": true, "dependencies": { - "@japa/errors-printer": "^1.3.3", - "@poppinss/cliui": "^3.0.0", - "ms": "^2.1.3", - "pope": "^3.0.0" + "@japa/errors-printer": "^1.3.6", + "@poppinss/cliui": "^3.0.1", + "ms": "^2.1.3" + } + }, + "node_modules/@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" } }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "dev": true + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -918,12 +929,12 @@ } }, "node_modules/@poppinss/cliui": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@poppinss/cliui/-/cliui-3.0.1.tgz", - "integrity": "sha512-L3kMPfwDJbbt5pE5zKdqrbVjphqMW90FINWJPkLfx6Fy3kVtO+2tmqqg2T+CRQia8KtsxHJS47mNeY6h6L0JMA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/cliui/-/cliui-3.0.2.tgz", + "integrity": "sha512-nrAosoQy0ex3wSw3VuigLs3XCsxDsnNvx4ZL4ZvdZlygrChMUKPKnlxctQk13IyUHaH4F/wvaHnfWg/inhA36w==", "dev": true, "dependencies": { - "@poppinss/colors": "^3.0.1", + "@poppinss/colors": "^3.0.2", "cli-boxes": "^3.0.0", "cli-table3": "^0.6.1", "color-support": "^1.1.3", @@ -971,23 +982,23 @@ } }, "node_modules/@poppinss/colors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-3.0.1.tgz", - "integrity": "sha512-7nUk+v1iLVFjfjmyv4vTjzqucohuDw4PMhrcxTVHqt4uymweo5LIJwOQOmv0eUfRxgaSJJiUTpUaH0O0bMHLbQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-3.0.2.tgz", + "integrity": "sha512-kgIiDPKUV0IaNtzLKricxd3mMWepqCbgh2Mb0M8C5zyS1bJ0K86s6dMu9xEKtF2XksqyE0qV4ANtMnTCMjQgvA==", "dependencies": { "color-support": "^1.1.3", "kleur": "^4.1.4" } }, "node_modules/@poppinss/dev-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@poppinss/dev-utils/-/dev-utils-2.0.2.tgz", - "integrity": "sha512-OgVf58/MBdScxYAo0hADJ8KlldTBGf+zvcL3bI6BH690Qrn8sTSYshW8LVTZ/EaLUDQbbcp1cmm28ipPksmeyQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@poppinss/dev-utils/-/dev-utils-2.0.3.tgz", + "integrity": "sha512-r38jxyRKtkuiS/51DgLJ6faLzm57CanPcDFePlAh+LxfO2i8YN1jNcS6nPyXIPsjo4sZuEy78fGBQ+7KwKqPmw==", "dev": true, "dependencies": { "@types/fs-extra": "^9.0.12", "clear-module": "^4.1.1", - "fs-extra": "^10.0.0" + "fs-extra": "^10.0.1" } }, "node_modules/@poppinss/hooks": { @@ -1006,17 +1017,17 @@ } }, "node_modules/@poppinss/intl-formatter": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@poppinss/intl-formatter/-/intl-formatter-2.0.2.tgz", - "integrity": "sha512-zTy31OMKEt4u8ChrSiy6nrEjYbmUy4gAXNKvoZOZhxTY+0BULno18Wy78kWjXT+bVIykyIEc1nGbvZ7Hf17IEA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@poppinss/intl-formatter/-/intl-formatter-2.0.3.tgz", + "integrity": "sha512-TeiNqQERYNde3UeFoqPyktLsd6DGNeZvLp0fcHalnjmY7GxeRLJ96cQcF7xG2FpQOJCh7oydB7ZEQYGtg4JONg==", "dependencies": { "moize": "^6.1.0" } }, "node_modules/@poppinss/manager": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@poppinss/manager/-/manager-5.0.1.tgz", - "integrity": "sha512-a48nXqt/tGfbAVTUP3ZJIqG0NkGcCvKh3TRN/Ta+CPyFjWasNZl2qFz1fapM5/TUt2FyHSuxFGLenFlEF0gkZw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/manager/-/manager-5.0.2.tgz", + "integrity": "sha512-c5F3EKztq/iw0J+BfNu5rSI5/ji+kjts4rJaC/VvIzpTWzbRorb7UR9J32T8cLtTwjNHbmxk3BAU402lvL2JFA==", "dev": true }, "node_modules/@poppinss/matchit": { @@ -1040,19 +1051,19 @@ } }, "node_modules/@poppinss/prompts": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@poppinss/prompts/-/prompts-2.0.1.tgz", - "integrity": "sha512-pOPfulfKpYQoMpt46eiSdVUoB912K8raWDMrfchX2VicF1JRJScniM76jvXkaLrFIl21g4I97bHkvuktKUEy/w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/prompts/-/prompts-2.0.2.tgz", + "integrity": "sha512-jTrE8U5rnHTZNpBvPauFVDMQZZuEnfABbJUEXfq0uu8oGJnPaaA+y0bQbyqVf4yWqgRGldgrzAwNz739hIEnPQ==", "dev": true, "dependencies": { - "@poppinss/colors": "^3.0.1", + "@poppinss/colors": "^3.0.2", "enquirer": "^2.3.6" } }, "node_modules/@poppinss/utils": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@poppinss/utils/-/utils-4.0.2.tgz", - "integrity": "sha512-+X/8xTyLuwN0KVC+/L5ky7e5/4QwFPjspyOEye2iAQ21E7xkbCAT3f23S6VTKgyksy/zMm8hWBDtwdb35zmhVA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@poppinss/utils/-/utils-4.0.3.tgz", + "integrity": "sha512-tCKqNVz2oZhnP5AcDskifHNxz3bm3QNUZJGGtD/CtsPZ+vj7HXLiwSVZVUUZ4IViyUZFkcCgL4zoZ06WhSviag==", "dependencies": { "@types/bytes": "^3.1.1", "@types/he": "^1.1.2", @@ -1174,6 +1185,31 @@ "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", "dev": true }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "node_modules/@types/json-schema": { "version": "7.0.9", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", @@ -1190,9 +1226,9 @@ } }, "node_modules/@types/luxon": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-2.0.9.tgz", - "integrity": "sha512-ZuzIc7aN+i2ZDMWIiSmMdubR9EMMSTdEzF6R+FckP4p6xdnOYKqknTo/k+xXQvciSXlNGIwA4OPU5X7JIFzYdA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-2.3.1.tgz", + "integrity": "sha512-nAPUltOT28fal2eDZz8yyzNhBjHw1NEymFBP7Q9iCShqpflWPybxHbD7pw/46jQmT+HXOy1QN5hNTms8MOTlOQ==", "dev": true }, "node_modules/@types/minimist": { @@ -1202,9 +1238,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "17.0.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", - "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==", + "version": "17.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz", + "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==", "dev": true }, "node_modules/@types/normalize-package-data": { @@ -1260,9 +1296,24 @@ } }, "node_modules/@types/validator": { - "version": "13.7.1", - "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.1.tgz", - "integrity": "sha512-I6OUIZ5cYRk5lp14xSOAiXjWrfVoMZVjDuevBYgQDYzZIjsf2CAISpEcXOkFAtpAHbmWIDLcZObejqny/9xq5Q==", + "version": "13.7.2", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.2.tgz", + "integrity": "sha512-KFcchQ3h0OPQgFirBRPZr5F/sVjxZsOrQHedj3zi8AH3Zv/hOLx2OLR4hxR5HcfoU+33n69ZuOfzthKVdMoTiw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { @@ -1709,6 +1760,112 @@ } } }, + "node_modules/api-contract-validator": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/api-contract-validator/-/api-contract-validator-2.2.8.tgz", + "integrity": "sha512-YM3rMcrIp8Thf/WWbVBXBGX793Mm3Phw2pn3VbJpiZkpeTCTtF10huKPrzQ2gSIaK5GjAhTRJMAOyf+rsS7MAw==", + "dev": true, + "dependencies": { + "api-schema-builder": "^2.0.10", + "chalk": "^3.0.0", + "columnify": "^1.5.4", + "jest-diff": "^25.5.0", + "jest-matcher-utils": "^25.5.0", + "lodash.flatten": "^4.4.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "uri-js": "^4.4.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/api-contract-validator/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/api-contract-validator/node_modules/diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", + "dev": true, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/api-contract-validator/node_modules/jest-diff": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/api-contract-validator/node_modules/jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", + "dev": true, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/api-contract-validator/node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/api-contract-validator/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/api-schema-builder": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/api-schema-builder/-/api-schema-builder-2.0.11.tgz", + "integrity": "sha512-85zbwf8MtPWodhfnmQRW5YD/fuGR12FP+8TbcYai5wbRnoUmPYLftLSbp7NB6zQMPb61Gjz+ApPUSyTdcCos7g==", + "dev": true, + "dependencies": { + "ajv": "^6.12.6", + "clone-deep": "^4.0.1", + "decimal.js": "^10.3.1", + "js-yaml": "^3.14.1", + "json-schema-deref-sync": "^0.14.0", + "lodash.get": "^4.4.2", + "openapi-schema-validator": "^3.0.3", + "swagger-parser": "^10.0.3" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/arg": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", @@ -1836,15 +1993,6 @@ "retry": "0.13.1" } }, - "node_modules/async-retry/node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -2242,6 +2390,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -2399,6 +2553,15 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/check-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", @@ -2605,6 +2768,20 @@ "node": ">=0.8" } }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/clone-response": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", @@ -2615,9 +2792,9 @@ } }, "node_modules/co-compose": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/co-compose/-/co-compose-7.0.1.tgz", - "integrity": "sha512-Xrj2x5zGrR79dfU4cSZ5PrLsAOlWQQUMrkrI5iEqHrKphY0ccYESlhSfDxPvjlX/pIGfHx0QSGunPG6OaxQSEA==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/co-compose/-/co-compose-7.0.2.tgz", + "integrity": "sha512-F3qbdPIg5L+DP06y00vNYqqfx86+YetkQyN5g54pSeWgFlKHzqacNIkimzfc0hPezPaab1aVerdCQ3U8a3/TWw==", "dev": true }, "node_modules/code-point-at": { @@ -2665,6 +2842,19 @@ "node": ">=0.1.90" } }, + "node_modules/columnify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "dev": true, + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -3167,6 +3357,15 @@ "node": ">=10" } }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/cp-file": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-9.1.0.tgz", @@ -3218,6 +3417,15 @@ "node": ">= 8" } }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", @@ -3323,6 +3531,12 @@ "node": ">=4" } }, + "node_modules/dag-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz", + "integrity": "sha1-6DefBBAA7VYfxRVHXB7SyF7s6Nc=", + "dev": true + }, "node_modules/dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -3348,9 +3562,9 @@ "dev": true }, "node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -3413,6 +3627,12 @@ "node": ">=0.10.0" } }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, "node_modules/decompress-response": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", @@ -3561,9 +3781,9 @@ } }, "node_modules/destroy": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.1.0.tgz", - "integrity": "sha512-R5QZrOXxSs0JDUIU/VANvRJlQVMts9C0L76HToQdPdlftfZCE7W6dyH0G4GZ5UW9fRqUOhAoCE2aGekuu+3HjQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, "engines": { "node": ">= 0.8", @@ -3598,6 +3818,15 @@ "node": ">=0.3.1" } }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -3672,30 +3901,30 @@ } }, "node_modules/edge-error": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/edge-error/-/edge-error-2.0.7.tgz", - "integrity": "sha512-qeQlgDvfdpEWNi16nsjUGfJjBdKm/LkJt8ZeY0R9al3h8wNCIWkLmArcuB0yKSXaUB3upQbFYZaS7mgSDw0bpQ==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/edge-error/-/edge-error-2.0.8.tgz", + "integrity": "sha512-ORKH7rn/LEfgo0qrgoMMwFPfestNFvTO+dRLDmS+zgulhd9BVXfv/p+V6K3OyEeu2L0ysYp/71uHB31GIDe68A==", "dev": true }, "node_modules/edge-lexer": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/edge-lexer/-/edge-lexer-4.0.9.tgz", - "integrity": "sha512-sccae/Nuuoeka1Cl1A81PUaLnWOzJHROm6WZZRDJZyfYXmvQwum6cF9GmCNj4UiBKNwaCCqX4P2PzoDvbNVqUA==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/edge-lexer/-/edge-lexer-4.0.10.tgz", + "integrity": "sha512-6hvRE0TkYyqogEGTU6GpNW3vf6PDA0U+zLEXIV4ZhsCRy2YX+FuprzitYpe69ZHC+BZdiFpdCn2Zqf1HOebqEg==", "dev": true, "dependencies": { - "edge-error": "^2.0.7" + "edge-error": "^2.0.8" } }, "node_modules/edge-parser": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/edge-parser/-/edge-parser-8.0.12.tgz", - "integrity": "sha512-yXpD24QqNQbWEn7s6tOsEUYzLIVhv40L4oWl5gdwz4fN3AP/v59nOBPW/Blappf4Juo5au+pdWIEdJZRt6nPCw==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/edge-parser/-/edge-parser-8.0.13.tgz", + "integrity": "sha512-YHBP/dkguZRCq+K6wf2YGI0HYqYn1LG12cLAg/KVoyHm+utN+SKh9POoJ/gmxLxUbS6qz2lauSn94KnEHMSKkQ==", "dev": true, "dependencies": { "acorn": "^8.7.0", "astring": "^1.8.1", - "edge-error": "^2.0.7", - "edge-lexer": "^4.0.9", + "edge-error": "^2.0.8", + "edge-lexer": "^4.0.10", "js-stringify": "^1.0.2" } }, @@ -3735,18 +3964,18 @@ } }, "node_modules/edge.js": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/edge.js/-/edge.js-5.3.3.tgz", - "integrity": "sha512-B3bEmSQC8D8JDwceOkU/RCrzFkdVd3t1Qsoo6G+NIkWM/l/ql5eGmHLVXkcz202dGO++lr21hyVN0zTW21CwfQ==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/edge.js/-/edge.js-5.3.4.tgz", + "integrity": "sha512-NM4ew2RCmpZorA7AycbkPcpSPykXlTk0L+vk2+8xGjsRL3sNfCbLWprgi8jw7iO4vfz3hBgZ0QRfy19IRg085A==", "dev": true, "dependencies": { "@poppinss/inspect": "^1.0.1", - "@poppinss/utils": "^4.0.2", - "edge-error": "^2.0.7", - "edge-lexer": "^4.0.9", - "edge-parser": "^8.0.12", + "@poppinss/utils": "^4.0.3", + "edge-error": "^2.0.8", + "edge-lexer": "^4.0.10", + "edge-parser": "^8.0.13", "js-stringify": "^1.0.2", - "macroable": "^6.0.1", + "macroable": "^7.0.1", "stringify-attributes": "^2.0.0" } }, @@ -3796,9 +4025,9 @@ } }, "node_modules/emittery": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.1.tgz", - "integrity": "sha512-OBSS9uVXbpgqEGq2V5VnpfCu9vSnfiR9eYVJmxFYToNIcWRHkM4BAFbJe/PWjf/pQdEL7OPxd2jOW/bJiyX7gg==", + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", "dev": true, "engines": { "node": ">=12" @@ -3898,12 +4127,12 @@ } }, "node_modules/eslint": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.10.0.tgz", - "integrity": "sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.12.0.tgz", + "integrity": "sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.2.0", + "@eslint/eslintrc": "^1.2.1", "@humanwhocodes/config-array": "^0.9.2", "ajv": "^6.10.0", "chalk": "^4.0.0", @@ -3950,9 +4179,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz", - "integrity": "sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -4704,13 +4933,14 @@ } }, "node_modules/github-label-sync": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/github-label-sync/-/github-label-sync-2.0.2.tgz", - "integrity": "sha512-xDxlGG6s9LVfMNQexatne0bMUrwyYyTma9cC04b82zbEMFoy8rxSlag4eUYYF++ThMxvJp577Wk+uAv0mjRsNg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/github-label-sync/-/github-label-sync-2.2.0.tgz", + "integrity": "sha512-4FBcwA/6XhQtFWZ/+xkwIAJKn7XJlkLBXA+eA3kjJJ6YTFbTynU6Cg9oUN3RXUCBoV2B7fhyEhqN6IwWO/hf3g==", "dev": true, "dependencies": { "@financial-times/origami-service-makefile": "^7.0.3", - "chalk": "^4", + "ajv": "^8.6.3", + "chalk": "^4.1.2", "commander": "^6.2.1", "got": "^11.8.2", "js-yaml": "^3.14.1", @@ -4724,6 +4954,28 @@ "node": ">=12" } }, + "node_modules/github-label-sync/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/github-label-sync/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, "node_modules/github-url-from-git": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.5.0.tgz", @@ -4817,9 +5069,9 @@ } }, "node_modules/globals": { - "version": "13.12.1", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", - "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -4966,9 +5218,9 @@ } }, "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, "engines": { "node": ">= 0.4" @@ -5588,13 +5840,13 @@ "dev": true }, "node_modules/intl-messageformat": { - "version": "9.11.4", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.11.4.tgz", - "integrity": "sha512-77TSkNubIy/hsapz6LQpyR6OADcxhWdhSaboPb5flMaALCVkPvAIxr48AlPqaMl4r1anNcvR9rpLWVdwUY1IKg==", + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.12.0.tgz", + "integrity": "sha512-5Q9j21JreB1G27/CqMYsA+pvJ19JjHyhiTSeUuvZK9BCDJGHtOLgpUUcGM+GLHiUuoVMKVeeX1smamiVHQrSKQ==", "dependencies": { - "@formatjs/ecma402-abstract": "1.11.3", + "@formatjs/ecma402-abstract": "1.11.4", "@formatjs/fast-memoize": "1.2.1", - "@formatjs/icu-messageformat-parser": "2.0.18", + "@formatjs/icu-messageformat-parser": "2.0.19", "tslib": "^2.1.0" } }, @@ -5622,6 +5874,12 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "node_modules/is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", @@ -5734,6 +5992,39 @@ "node": ">=8" } }, + "node_modules/is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "dev": true, + "dependencies": { + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-npm": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", @@ -5809,6 +6100,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-promise": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", @@ -5893,6 +6196,18 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "node_modules/is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "dev": true, + "dependencies": { + "is-invalid-path": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -5932,6 +6247,15 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -5947,6 +6271,112 @@ "node": ">=10" } }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", + "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "jest-diff": "^25.5.0", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", + "dev": true, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-diff": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", + "dev": true, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, "node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -6025,6 +6455,34 @@ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, + "node_modules/json-schema-deref-sync": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/json-schema-deref-sync/-/json-schema-deref-sync-0.14.0.tgz", + "integrity": "sha512-yGR1xmhdiD6R0MSrwWcFxQzAj5b3i5Gb/mt5tvQKgFMMeNe0KZYNEN/jWr7G+xn39Azqgcvk4ZKMs8dQl8e4wA==", + "dev": true, + "dependencies": { + "clone": "^2.1.2", + "dag-map": "~1.0.0", + "is-valid-path": "^0.1.1", + "lodash": "^4.17.13", + "md5": "~2.2.0", + "memory-cache": "~0.2.0", + "traverse": "~0.6.6", + "valid-url": "~1.0.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/json-schema-deref-sync/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -7517,12 +7975,17 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, "node_modules/lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true, - "optional": true + "dev": true }, "node_modules/lodash.isequal": { "version": "4.5.0", @@ -7542,6 +8005,12 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "node_modules/lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", + "dev": true + }, "node_modules/lodash.zip": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", @@ -7636,9 +8105,9 @@ } }, "node_modules/macroable": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/macroable/-/macroable-6.0.1.tgz", - "integrity": "sha512-66Wh3USkLLyikT5SBYUqYCPcHLtvI3n1JpKhO/InENncZw3ngQGY6OAtUPyH2HXZWL1GeXKqQNsrziKq9+DBGA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/macroable/-/macroable-7.0.1.tgz", + "integrity": "sha512-8bbZLq2JoGI7FdvmDIxed41opR2cqgUUrRN4fVEsajARzfHkZDAzbCg0RW+jIY93YhWuBsMOeLcIyYz5WU4HNQ==", "dev": true }, "node_modules/make-dir": { @@ -7725,6 +8194,17 @@ "marked": "^1.0.0 || ^2.0.0" } }, + "node_modules/md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "dependencies": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, "node_modules/media-typer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", @@ -7746,6 +8226,12 @@ "node": ">= 4.0.0" } }, + "node_modules/memory-cache": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/memory-cache/-/memory-cache-0.2.0.tgz", + "integrity": "sha1-eJCwHVLADI68nVM+H46xfjA0hxo=", + "dev": true + }, "node_modules/meow": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.1.tgz", @@ -7845,19 +8331,19 @@ } }, "node_modules/mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "mime-db": "1.51.0" + "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" @@ -7944,9 +8430,9 @@ } }, "node_modules/mrm": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/mrm/-/mrm-3.0.10.tgz", - "integrity": "sha512-aRByZsPXMM8W0NHNH9afkKyk5OW4bB5pYNRIN+8iSVfpMAzqeMejmj/yIYcdFNJTksXmdPMfTaucm2NYdh4xIw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mrm/-/mrm-4.0.0.tgz", + "integrity": "sha512-Iz5ZF1Iy4aU2o/pQDuadnyc+u6DtXIEhAaKYyLHT+leLjC/mz6p/Uf6V8x8ITyQwilM13HiNNsFfED/0MHkmPA==", "dev": true, "dependencies": { "git-username": "^1.0.0", @@ -7960,7 +8446,7 @@ "longest": "^2.0.1", "middleearth-names": "^1.1.0", "minimist": "^1.2.0", - "mrm-core": "^6.1.7", + "mrm-core": "^7.0.0", "semver-utils": "^1.1.4", "update-notifier": "^4.1.0", "user-home": "^2.0.0", @@ -8055,15 +8541,6 @@ "node": ">= 4.0.0" } }, - "node_modules/mrm-core/node_modules/yaml": { - "version": "2.0.0-10", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.0.0-10.tgz", - "integrity": "sha512-FHV8s5ODFFQXX/enJEU2EkanNl1UDBUz8oa4k5Qo/sR+Iq7VmhCDkRMb0/mjJCNeAWQ31W8WV6PYStDE4d9EIw==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, "node_modules/mrm-task-license": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/mrm-task-license/-/mrm-task-license-4.0.8.tgz", @@ -8079,6 +8556,20 @@ "node": ">=10.13" } }, + "node_modules/mrm/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, "node_modules/mrm/node_modules/glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -8123,6 +8614,15 @@ "node": ">=8.0.0" } }, + "node_modules/mrm/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, "node_modules/mrm/node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -8132,6 +8632,37 @@ "node": ">=6" } }, + "node_modules/mrm/node_modules/mrm-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/mrm-core/-/mrm-core-7.0.0.tgz", + "integrity": "sha512-NB22azURu3CMDN/VWvC5QO5zAUECe0VIPr+QWft+dxeeSz/mbsNAXt4GxaepA1VUGrddPMUmQuWikFPoaPKMbw==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "comment-json": "^2.2.0", + "detect-indent": "^6.0.0", + "editorconfig": "^0.15.3", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "kleur": "^3.0.3", + "listify": "^1.0.0", + "lodash": "^4.17.15", + "minimist": "^1.2.0", + "prop-ini": "^0.0.2", + "rc": "^1.2.8", + "readme-badger": "^0.3.0", + "semver": "^6.3.0", + "smpltmpl": "^1.0.2", + "split-lines": "^2.0.0", + "strip-bom": "^4.0.0", + "validate-npm-package-name": "^3.0.0", + "webpack-merge": "^4.2.2", + "yaml": "^2.0.0-1" + }, + "engines": { + "node": ">=10.13" + } + }, "node_modules/mrm/node_modules/rxjs": { "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", @@ -8144,12 +8675,30 @@ "npm": ">=2.0.0" } }, + "node_modules/mrm/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/mrm/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, + "node_modules/mrm/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -8302,9 +8851,9 @@ } }, "node_modules/np": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/np/-/np-7.6.0.tgz", - "integrity": "sha512-WWGZtfNkE6MEkI7LE8NtG7poTqzTHj/tssBzcPnBAdMVPXkXDtX2wk0ptrj8YZ3u4TFmGSqioSohdud86aJxSg==", + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/np/-/np-7.6.1.tgz", + "integrity": "sha512-EHr5PtMPzNmkM/trnWQWTKAogJnVP1RzTFfIyvPK2COvLN6Vqut4gFXuWNng15xuqnTgmUPzKYbpQAZsYR+Dkw==", "dev": true, "dependencies": { "@samverschueren/stream-to-observable": "^0.3.1", @@ -9136,6 +9685,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/openapi-schema-validator": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/openapi-schema-validator/-/openapi-schema-validator-3.0.3.tgz", + "integrity": "sha512-KKpeNEvAmpy6B2JCfyrM4yWjL6vggDCVbBoR8Yfkj0Jltc6PCW+dBbcg+1yrTCuDv80qBQJ6w0ejA71DlOFegA==", + "dev": true, + "dependencies": { + "ajv": "^6.5.2", + "lodash.merge": "^4.6.1", + "openapi-types": "1.3.4", + "swagger-schema-official": "2.0.0-bab6bed" + } + }, + "node_modules/openapi-types": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-1.3.4.tgz", + "integrity": "sha512-h8rADpW3k/wepLdERKF0VKMAPdoFYNQCLGPmc/f8sgQ2dxUy+7sY4WAX2XDUDjhKTjbJVbxxofLkzy7f1/tE4g==", + "dev": true + }, "node_modules/optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", @@ -9865,12 +10432,6 @@ "node": ">=4" } }, - "node_modules/pope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pope/-/pope-3.0.0.tgz", - "integrity": "sha512-/URupyoZhlGQpQ7H/uOljU8ddSJGVsCSnsk1jF0H0feJCeNmeRee7k92BPxnp6HSeRb0oW40fNVZGtLZj2c8uA==", - "dev": true - }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -9890,15 +10451,18 @@ } }, "node_modules/prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", + "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", "dev": true, "bin": { "prettier": "bin-prettier.js" }, "engines": { "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/prettier-linter-helpers": { @@ -9913,6 +10477,32 @@ "node": ">=6.0.0" } }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", @@ -10108,9 +10698,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.0.tgz", - "integrity": "sha512-XpyZ6O7PVu3ItMQl0LslfsRoKxMOxi3SzDkrOtxMES5AqLFpYjQCryxI4LGygUN2jL+RgFsPkMPPlG7cg/47+A==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -10499,6 +11089,15 @@ "node": ">=0.10.0" } }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", @@ -10605,6 +11204,15 @@ "node": ">=8" } }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -10722,18 +11330,18 @@ } }, "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz", + "integrity": "sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "lru-cache": "^7.4.0" }, "bin": { "semver": "bin/semver.js" }, "engines": { - "node": ">=10" + "node": "^10.0.0 || ^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/semver-diff": { @@ -10764,42 +11372,33 @@ "dev": true }, "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.0.tgz", + "integrity": "sha512-AmXqneQZL3KZMIgBpaPTeI6pfwh+xQ2vutMsyqOu1TBdEXFZgpG/80wuJ531w2ZN7TI0/oc8CPxzh/DKQudZqg==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "engines": { "node": ">= 0.8.0" @@ -10820,58 +11419,6 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "node_modules/send/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "node_modules/send/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/sentence-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", @@ -10883,15 +11430,15 @@ } }, "node_modules/serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.2" + "send": "0.18.0" }, "engines": { "node": ">= 0.8.0" @@ -10903,18 +11450,24 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "node_modules/set-cookie-parser": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz", - "integrity": "sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg==", - "dev": true - }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -11024,9 +11577,9 @@ } }, "node_modules/sonic-boom": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.6.0.tgz", - "integrity": "sha512-6xYZFRmDEtxGqfOKcDQ4cPLrNa0SPEDI+wlzDAHowXE6YV42NeXqg9mP2KkiM8JVu3lHfZ2iQKYlGOz+kTpphg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.7.0.tgz", + "integrity": "sha512-Ynxp0OGQG91wvDjCbFlRMHbSUmDq7dE/EgDeUJ/j+Q9x1FVkFry20cjLykxRSmlm3QS0B4JYAKE8239XKN4SHQ==", "dev": true, "dependencies": { "atomic-sleep": "^1.0.0" @@ -11303,6 +11856,48 @@ "node": ">=8" } }, + "node_modules/swagger-parser": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-10.0.3.tgz", + "integrity": "sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg==", + "dev": true, + "dependencies": { + "@apidevtools/swagger-parser": "10.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/swagger-parser/node_modules/@apidevtools/swagger-parser": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.3.tgz", + "integrity": "sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g==", + "dev": true, + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^9.0.6", + "@apidevtools/openapi-schemas": "^2.0.4", + "@apidevtools/swagger-methods": "^3.0.2", + "@jsdevtools/ono": "^7.1.3", + "call-me-maybe": "^1.0.1", + "z-schema": "^5.0.1" + }, + "peerDependencies": { + "openapi-types": ">=7" + } + }, + "node_modules/swagger-parser/node_modules/openapi-types": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-10.0.0.tgz", + "integrity": "sha512-Y8xOCT2eiKGYDzMW9R4x5cmfc3vGaaI4EL2pwhDmodWw1HlK18YcZ4uJxc7Rdp7/gGzAygzH9SXr6GKYIXbRcQ==", + "dev": true, + "peer": true + }, + "node_modules/swagger-schema-official": { + "version": "2.0.0-bab6bed", + "resolved": "https://registry.npmjs.org/swagger-schema-official/-/swagger-schema-official-2.0.0-bab6bed.tgz", + "integrity": "sha1-cAcEaNbSl3ylI3suUZyn0Gouo/0=", + "dev": true + }, "node_modules/symbol-observable": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-3.0.0.tgz", @@ -11503,6 +12098,12 @@ "node": ">=0.8" } }, + "node_modules/traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", + "dev": true + }, "node_modules/trim-newlines": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.0.2.tgz", @@ -11629,9 +12230,9 @@ } }, "node_modules/typescript": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", - "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", + "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -11854,6 +12455,12 @@ "node": ">=0.10.0" } }, + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=", + "dev": true + }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -12034,11 +12641,11 @@ "dev": true }, "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.0.0.tgz", + "integrity": "sha512-JbfdlHKGP2Ik9IHylzWlGd4pPK++EU46/IxMykphS2ZKw7a7h+dHNmcXObLgpRDriBY+rpWslldikckX8oruWQ==", "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/yargs": { @@ -12118,19 +12725,46 @@ "dependencies": { "kleur": "^4.1.4" } + }, + "node_modules/z-schema": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", + "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^2.7.1" + } + }, + "node_modules/z-schema/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "optional": true } }, "dependencies": { "@adonisjs/ace": { - "version": "11.0.6", - "resolved": "https://registry.npmjs.org/@adonisjs/ace/-/ace-11.0.6.tgz", - "integrity": "sha512-w+OxQOKQtSbxeZZEXWawZxS1fkEykTC9LGKBdYRbj6FEK9V2wOYo1+IBKfgx1Eeqyu9hL1qiVY/rgWaQHV+sGg==", + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/@adonisjs/ace/-/ace-11.2.3.tgz", + "integrity": "sha512-7zhTgc/MFOk/+0aKysfxN8qyB9pa6W2gcLyWDEfdRabIQOF1pJOV3xF4B8d4XJ8cvjpVUlJF8Op4G6cKHH32ww==", "dev": true, "requires": { - "@poppinss/cliui": "^3.0.0", - "@poppinss/prompts": "^2.0.0", - "@poppinss/utils": "^4.0.1", - "fs-extra": "^10.0.0", + "@poppinss/cliui": "^3.0.2", + "@poppinss/prompts": "^2.0.2", + "@poppinss/utils": "^4.0.3", + "fs-extra": "^10.0.1", "getopts": "^2.3.0", "leven": "^3.1.0", "mustache": "^4.2.0", @@ -12139,29 +12773,29 @@ } }, "@adonisjs/application": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@adonisjs/application/-/application-5.2.0.tgz", - "integrity": "sha512-zyPRJAF5uBbTYIfxz7Mtt8L0TcskPaRRX8Iab4J4kY1eYdYgRyWZRS1qgHkzUXn/zidFgF5GbhyX1uhaJwySEw==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@adonisjs/application/-/application-5.2.2.tgz", + "integrity": "sha512-WgIM12XeiblLdyK+HGZ62EWWJLlorTqnopMVUn0s5yuZv89sqjWHHezmpbfIwP7w3ZhEm3mJpCxsQmLUmW0tHg==", "dev": true, "requires": { - "@adonisjs/config": "^3.0.7", - "@adonisjs/env": "^3.0.7", - "@adonisjs/fold": "^8.1.8", - "@adonisjs/logger": "^4.1.3", - "@adonisjs/profiler": "^6.0.8", - "@poppinss/utils": "^4.0.2", - "semver": "^7.3.5" + "@adonisjs/config": "^3.0.8", + "@adonisjs/env": "^3.0.9", + "@adonisjs/fold": "^8.1.9", + "@adonisjs/logger": "^4.1.4", + "@adonisjs/profiler": "^6.0.9", + "@poppinss/utils": "^4.0.3", + "semver": "^7.3.6" } }, "@adonisjs/bodyparser": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@adonisjs/bodyparser/-/bodyparser-8.1.0.tgz", - "integrity": "sha512-HEsh8HztgAvUbbB59UPoc/SJgA2rpYastU8SYs7dOe4fG8uIhBKzaDwLBQw8xddTul793kiCpOd26iHPmm0nPg==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@adonisjs/bodyparser/-/bodyparser-8.1.2.tgz", + "integrity": "sha512-UBfFUL0SG7KHYPP6R19bQ8NJWdrvMqc0tOW001fg+DIQZXGov0TtMICSaO/1f7xJBRI0c74uB/XGMJfQ/c9Bpw==", "dev": true, "requires": { "@poppinss/co-body": "^1.1.3", "@poppinss/multiparty": "^2.0.1", - "@poppinss/utils": "^4.0.2", + "@poppinss/utils": "^4.0.3", "bytes": "^3.1.2", "end-of-stream": "^1.4.4", "file-type": "^16.5.3", @@ -12170,47 +12804,47 @@ } }, "@adonisjs/config": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@adonisjs/config/-/config-3.0.7.tgz", - "integrity": "sha512-zyubfH4ur1zHk90aFJ+krx1tL1Utwx+3VDDSlOwTIvgjZ0hkleGGCZIWLU97//kLacK76kgy3Ovo3zVM/2Fr/A==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@adonisjs/config/-/config-3.0.8.tgz", + "integrity": "sha512-rquKb2GVmrITfkdwbmFoTIWJRCsgci8g/FJOz3iG35AB6/dW2ksSa6TSRH+zC4fKb3MO/rkS2guUpxKTvG7wHA==", "dev": true, "requires": { "@poppinss/utils": "^4.0.2" } }, "@adonisjs/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@adonisjs/core/-/core-5.5.0.tgz", - "integrity": "sha512-FnMRuBvlQrzHOtIscPpeqklZrNp1cZQ2elgY5nvsWDEnLD/qrf3Gsn+SujfHifO7OPm0dfqE+JMP0425KoXOFg==", - "dev": true, - "requires": { - "@adonisjs/ace": "^11.0.6", - "@adonisjs/application": "^5.2.0", - "@adonisjs/bodyparser": "^8.1.0", - "@adonisjs/drive": "^2.0.9", - "@adonisjs/encryption": "^4.0.7", - "@adonisjs/events": "^7.1.3", - "@adonisjs/hash": "^7.0.10", - "@adonisjs/http-server": "^5.6.1", - "@adonisjs/validator": "^12.2.2", - "@poppinss/cliui": "^3.0.1", - "@poppinss/manager": "^5.0.1", - "@poppinss/utils": "^4.0.2", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@adonisjs/core/-/core-5.7.1.tgz", + "integrity": "sha512-SGIE5wbiFGGIVilelk6yz3k0QC87WR4OQGU1KgB9VJ1dWM6PU8nVeWdSnkB9kNYIyaftciFMQP0X8nct9UfIew==", + "dev": true, + "requires": { + "@adonisjs/ace": "^11.2.3", + "@adonisjs/application": "^5.2.2", + "@adonisjs/bodyparser": "^8.1.2", + "@adonisjs/drive": "^2.1.0", + "@adonisjs/encryption": "^4.0.8", + "@adonisjs/events": "^7.2.0", + "@adonisjs/hash": "^7.0.11", + "@adonisjs/http-server": "^5.7.4", + "@adonisjs/validator": "^12.3.0", + "@poppinss/cliui": "^3.0.2", + "@poppinss/manager": "^5.0.2", + "@poppinss/utils": "^4.0.3", "fs-extra": "^10.0.1", - "macroable": "^6.0.1", + "macroable": "^7.0.1", "memfs": "^3.4.1", - "serve-static": "^1.14.2", + "serve-static": "^1.15.0", "stringify-attributes": "^2.0.0" } }, "@adonisjs/drive": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@adonisjs/drive/-/drive-2.0.9.tgz", - "integrity": "sha512-aEdk0EaHUzusAG86ViONyomw6w52VjixDb/6gPlV9tfqQwPVlSFrXBcGZUBvnoVtkmjRB3VeIgO2TPFRjx9KrQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@adonisjs/drive/-/drive-2.1.0.tgz", + "integrity": "sha512-toDQyd157IXcs+wk/ckDuL0wVrm8z8qVaoyTe1GWmoZIFs5u3O4epPFIKZudAgrdQ3w9vxZwnRirNT1iT8ifBQ==", "dev": true, "requires": { - "@poppinss/manager": "^5.0.1", - "@poppinss/utils": "^4.0.2", + "@poppinss/manager": "^5.0.2", + "@poppinss/utils": "^4.0.3", "@types/fs-extra": "^9.0.13", "etag": "^1.8.1", "fs-extra": "^10.0.1", @@ -12218,100 +12852,99 @@ } }, "@adonisjs/encryption": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@adonisjs/encryption/-/encryption-4.0.7.tgz", - "integrity": "sha512-jZxdtA/ZZmL0FR37RTfkw14MbnMuVy7AdQHxZjR7lasiqc+hWPNKnFBvhGsxwxHX0Bvp7mmHENgHi4gNgSh+iQ==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@adonisjs/encryption/-/encryption-4.0.8.tgz", + "integrity": "sha512-zMWbIESPHXafsbiLJyON/hlRYwrTIA3PuTil7xC8W4ngC36PgWe86Ra0x0t961u1We/LaSGkT8Vn93DymqB3aA==", "dev": true, "requires": { - "@poppinss/utils": "^4.0.2" + "@poppinss/utils": "^4.0.3" } }, "@adonisjs/env": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@adonisjs/env/-/env-3.0.7.tgz", - "integrity": "sha512-HVBjBfjQjqHwqDcu9/wN7Fad83+a+LSRgTalF8Vp9CtnE9j9m6mqIScefHqfJeqIhsWJzXOlY64FGjS/DvYE8Q==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@adonisjs/env/-/env-3.0.9.tgz", + "integrity": "sha512-9lxGmOQuF4FpUQ6NIwL/YQumaXG+2Wt8jQlQptplSUTasy6DHSEp7/SYvtC2RD9vxwn4gsptNCo+f8YRiqUvwQ==", "dev": true, "requires": { "@poppinss/utils": "^4.0.2", "dotenv": "^16.0.0", - "validator": "^13.6.0" + "validator": "^13.7.0" } }, "@adonisjs/events": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@adonisjs/events/-/events-7.1.3.tgz", - "integrity": "sha512-v2yJiheLz8tMSjfOf/+Sn94OUuHqBvbg+49BN2I4VEEXvuaoLruyVf4Sr8whI3sHcEPtrJLJk0Rtnot4TUH+2g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@adonisjs/events/-/events-7.2.0.tgz", + "integrity": "sha512-RMaa9iUifOsBB2bwRszrWu+Avm0li0n+AjEfk07k8XKZz8F3UbWrLYK29tkp4bPNLWEQR/mqAUUmRL5s/no4vQ==", "dev": true, "requires": { "emittery": "^0.10.0" } }, "@adonisjs/fold": { - "version": "8.1.8", - "resolved": "https://registry.npmjs.org/@adonisjs/fold/-/fold-8.1.8.tgz", - "integrity": "sha512-C7OuXXDKbvVvdivftrbnyxNRLGLt/eRq550mw2R+sRRAIku+IIvyMXE14BJDj033H83Y5AF6I0pCRO21HRVDVA==", + "version": "8.1.9", + "resolved": "https://registry.npmjs.org/@adonisjs/fold/-/fold-8.1.9.tgz", + "integrity": "sha512-Byir48Lqv9jODLM8e3M7lQ+2nU+CTmM6DZwVTLL/ifDTE04tbpgFC7g3kQMcWkxbvyI6oIJ1SSgiwEQ2ZK3XHw==", "dev": true, "requires": { - "@poppinss/utils": "^4.0.2" + "@poppinss/utils": "^4.0.3" } }, "@adonisjs/hash": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/@adonisjs/hash/-/hash-7.0.10.tgz", - "integrity": "sha512-hRtOKhra4+Lj7FJJ7Zc0VP9B/oqTE5mUW+wX2VOTj4tn/ZR0oz6dVw8kzRTUL0HbyWLUvp70E32T9M2G3/Qi9A==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@adonisjs/hash/-/hash-7.0.11.tgz", + "integrity": "sha512-UVwUNVRWPiIL2EGudKaRZcW+FCmysKE5lVl4WqF36rcM6a4RuJianmbvb/42TMISNkhXuPDutF4E0PzCznMu4Q==", "dev": true, "requires": { "@phc/format": "^1.0.0", - "@poppinss/manager": "^5.0.1", - "@poppinss/utils": "^4.0.2" + "@poppinss/manager": "^5.0.2", + "@poppinss/utils": "^4.0.3" } }, "@adonisjs/http-server": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@adonisjs/http-server/-/http-server-5.6.1.tgz", - "integrity": "sha512-4bIZAO93WRnrfRlIFkHGSudESI+51tgWGgQgQVQMP71ajfL+V+QpbBha8YlRj48rbGjt9lfICBmdTEJxrwvhRw==", + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/@adonisjs/http-server/-/http-server-5.7.4.tgz", + "integrity": "sha512-4f8C6INoTD0+i3FsiOQZ0ge+iZT6oXoNDTnMygiWRz37EAcBfDqqD+pO6y4oXdD2BYf/A9pnUt9Ilh8usHAvmA==", "dev": true, "requires": { "@poppinss/matchit": "^3.1.2", - "@poppinss/utils": "^4.0.2", + "@poppinss/utils": "^4.0.3", "accepts": "^1.3.8", - "co-compose": "^7.0.1", + "co-compose": "^7.0.2", "content-disposition": "^0.5.4", "cookie": "^0.4.2", - "destroy": "^1.1.0", + "destroy": "^1.2.0", "encodeurl": "^1.0.2", "etag": "^1.8.1", "fresh": "^0.5.2", "haye": "^3.0.0", - "macroable": "^6.0.1", - "mime-types": "^2.1.34", + "macroable": "^7.0.1", + "mime-types": "^2.1.35", "ms": "^2.1.3", "on-finished": "^2.4.1", "pluralize": "^8.0.0", "proxy-addr": "^2.0.7", "qs": "^6.10.3", - "set-cookie-parser": "^2.4.8", "tmp-cache": "^1.1.0", "type-is": "^1.6.18", "vary": "^1.1.2" } }, "@adonisjs/logger": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@adonisjs/logger/-/logger-4.1.3.tgz", - "integrity": "sha512-yN5WI6FrO4g4WwNPFgrLxoWo9rwIoLnr0CEhm3osSzv4vr7aG40bNFjEVlfz7mxT3vhj2Cfh2B062ohObsfv4A==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@adonisjs/logger/-/logger-4.1.4.tgz", + "integrity": "sha512-OEfve1bqv3IzRWPTKauJb0Gjq6GIrZhbl6alpFaKXMbHbK49ocgo+2Q/N2WAl58kj5VIt/4CE3q2EG44AHfhDA==", "dev": true, "requires": { - "@poppinss/utils": "^4.0.2", + "@poppinss/utils": "^4.0.3", "@types/pino": "^6.3.12", "abstract-logging": "^2.0.1", "pino": "^6.14.0" } }, "@adonisjs/mrm-preset": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@adonisjs/mrm-preset/-/mrm-preset-5.0.2.tgz", - "integrity": "sha512-ZKsh+ImNshNhYeVdmJeqOFFL5DyJaeN1EQ63e2y9KFToMy2PRomUsaNY4riBDkoUXNkPrY2HlpboMF7L6OJhEg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@adonisjs/mrm-preset/-/mrm-preset-5.0.3.tgz", + "integrity": "sha512-NZ+T/+hs4LLeQCka7yntQIJjymFJLbMWBIBFFC62NIaUt25zsQry7xmCzJnc3XGPGRXZ+gyQ+uFBFjKhCo2uzQ==", "dev": true, "requires": { "chalk": "^4.1.1", @@ -12327,37 +12960,37 @@ } }, "@adonisjs/profiler": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/@adonisjs/profiler/-/profiler-6.0.8.tgz", - "integrity": "sha512-+1tMvKlPGhLoD1/qgDZU478JZuMlYj5EDlFi+YZbruJxq6a//aZA9b0PkPzEJc3irS4DQSX6HY/oiPgeRuuHRw==", + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@adonisjs/profiler/-/profiler-6.0.9.tgz", + "integrity": "sha512-V1bJPPDTn05NzAKUEICnYtWi9fC8NownUToaqxVkWOUovYBO6ubt06qtH1Uv9zvUjB2PKHUn+ieDAOgyHle09A==", "dev": true, "requires": { - "@poppinss/utils": "^4.0.2", + "@poppinss/utils": "^4.0.3", "jest-worker": "^27.5.1" } }, "@adonisjs/repl": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@adonisjs/repl/-/repl-3.1.8.tgz", - "integrity": "sha512-4s1lLQyCN+vLNojltTw95vrYNBn+ukqySBcq8/xDaLSlkwvpd1I2BNP7ctjuEhd50dupFGbJMrNEZUCeKQhBbg==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@adonisjs/repl/-/repl-3.1.10.tgz", + "integrity": "sha512-UYp99g2gxyqsqafk6qsGExjlCOB5aU3cY56r2wCx5p2ybDrhx8H5xU175KUVA+TqARtHyqOrj9JvOoqGWx95og==", "dev": true, "requires": { - "@poppinss/colors": "^3.0.0", + "@poppinss/colors": "^3.0.2", "node-repl-await": "^0.1.2", "parse-imports": "0.0.5", "string-width": "^4.2.2" } }, "@adonisjs/require-ts": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@adonisjs/require-ts/-/require-ts-2.0.10.tgz", - "integrity": "sha512-/XTxhkJU863pt+Ya605K1KldNeJGabiZQBZEYUyCc3Z3mmJwCVgsStjc97qqZnsTPk+KBO58jbwB1LCMPLPKPA==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@adonisjs/require-ts/-/require-ts-2.0.11.tgz", + "integrity": "sha512-ffD+lHb/V9U7bs0nqJBb1kv2AM8/0XMw4Sr0A+8GKJe4Wa/asknE+piOPCzHO4p1DAkGCTjGF/IcW7YfZ2tZSA==", "dev": true, "requires": { - "@poppinss/utils": "^4.0.1", - "debug": "^4.3.3", + "@poppinss/utils": "^4.0.2", + "debug": "^4.3.4", "find-cache-dir": "^3.3.2", - "fs-extra": "^10.0.0", + "fs-extra": "^10.0.1", "normalize-path": "^3.0.0", "pirates": "^4.0.5", "rev-hash": "^3.0.0", @@ -12383,14 +13016,14 @@ } }, "@adonisjs/validator": { - "version": "12.2.2", - "resolved": "https://registry.npmjs.org/@adonisjs/validator/-/validator-12.2.2.tgz", - "integrity": "sha512-vQvQ1f6fgh30D816fYnAyxgpIPXr4WWlGTKaUxuIyFneWo+ld+WlZ33VcAs0FdNDr6yn0gGN/sptjhxlZXyu4Q==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@adonisjs/validator/-/validator-12.3.0.tgz", + "integrity": "sha512-Cor6pBYkFwkaZJ2H6hxiV93w8RmNUpkgP/wVccpnWT6SyDTinQHPSl5NndXjN9T0Y6xQhPk7ziRwfOx7XBE2Gg==", "dev": true, "requires": { - "@poppinss/utils": "^4.0.2", - "@types/luxon": "^2.0.9", - "@types/validator": "^13.7.1", + "@poppinss/utils": "^4.0.3", + "@types/luxon": "^2.3.1", + "@types/validator": "^13.7.2", "luxon": "^2.3.1", "normalize-url": "^6.1.0", "tmp-cache": "^1.1.0", @@ -12398,16 +13031,57 @@ } }, "@adonisjs/view": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@adonisjs/view/-/view-6.1.2.tgz", - "integrity": "sha512-MxNmpQxebWjjwn4WyGTpNJyoPCo4g6CbvruCcK5rDLn4yHmwglHxIgbsj2zg+mpZulXW23lM8Bpu/JrTAdrnvg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@adonisjs/view/-/view-6.1.3.tgz", + "integrity": "sha512-bjIi3uxNhrhkWcwOlVaeY+UklhjLwvA0tLIeWvco//m0iM3jw94YPRVRVw9kAmddfsSFWDbudrnhjCNHcCUzjA==", "dev": true, "requires": { - "edge-error": "^2.0.7", + "edge-error": "^2.0.8", "edge-supercharged": "^3.1.1", - "edge.js": "^5.3.3" + "edge.js": "^5.3.4" + } + }, + "@apidevtools/json-schema-ref-parser": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", + "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==", + "dev": true, + "requires": { + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.6", + "call-me-maybe": "^1.0.1", + "js-yaml": "^4.1.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + } } }, + "@apidevtools/openapi-schemas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", + "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", + "dev": true + }, + "@apidevtools/swagger-methods": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", + "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", + "dev": true + }, "@arr/every": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@arr/every/-/every-1.0.1.tgz", @@ -12577,16 +13251,16 @@ } }, "@eslint/eslintrc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.0.tgz", - "integrity": "sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", + "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.3.1", "globals": "^13.9.0", - "ignore": "^4.0.6", + "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.0.4", @@ -12599,12 +13273,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -12629,11 +13297,11 @@ "dev": true }, "@formatjs/ecma402-abstract": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.3.tgz", - "integrity": "sha512-kP/Buv5vVFMAYLHNvvUzr0lwRTU0u2WTy44Tqwku1X3C3lJ5dKqDCYVqA8wL+Y19Bq+MwHgxqd5FZJRCIsLRyQ==", + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz", + "integrity": "sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==", "requires": { - "@formatjs/intl-localematcher": "0.2.24", + "@formatjs/intl-localematcher": "0.2.25", "tslib": "^2.1.0" } }, @@ -12646,28 +13314,28 @@ } }, "@formatjs/icu-messageformat-parser": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.18.tgz", - "integrity": "sha512-vquIzsAJJmZ5jWVH8dEgUKcbG4yu3KqtyPet+q35SW5reLOvblkfeCXTRW2TpIwNXzdVqsJBwjbTiRiSU9JxwQ==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.19.tgz", + "integrity": "sha512-8HsLm9YLyVVIDMyBJb7wmve2wGd461cUwJ470eUog5YH5ZsF4p5lgvaJ+oGKxz1mrSMNNdDHU9v/NDsS+z+ilg==", "requires": { - "@formatjs/ecma402-abstract": "1.11.3", - "@formatjs/icu-skeleton-parser": "1.3.5", + "@formatjs/ecma402-abstract": "1.11.4", + "@formatjs/icu-skeleton-parser": "1.3.6", "tslib": "^2.1.0" } }, "@formatjs/icu-skeleton-parser": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.5.tgz", - "integrity": "sha512-Nhyo2/6kG7ZfgeEfo02sxviOuBcvtzH6SYUharj3DLCDJH3A/4OxkKcmx/2PWGX4bc6iSieh+FA94CsKDxnZBQ==", + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz", + "integrity": "sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==", "requires": { - "@formatjs/ecma402-abstract": "1.11.3", + "@formatjs/ecma402-abstract": "1.11.4", "tslib": "^2.1.0" } }, "@formatjs/intl-localematcher": { - "version": "0.2.24", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.24.tgz", - "integrity": "sha512-K/HRGo6EMnCbhpth/y3u4rW4aXkmQNqRe1L2G+Y5jNr3v0gYhvaucV8WixNju/INAMbPBlbsRBRo/nfjnoOnxQ==", + "version": "0.2.25", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz", + "integrity": "sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==", "requires": { "tslib": "^2.1.0" } @@ -12690,102 +13358,61 @@ "dev": true }, "@japa/assert": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@japa/assert/-/assert-1.2.3.tgz", - "integrity": "sha512-m2FhhZ2vVSovS+bqBDLKz6572eaAq2k2cAD61rSuBYdg3zWD4Xtz6MNvs0XFrwlbZcddq4Jwubj3OJmFd1IvIA==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@japa/assert/-/assert-1.3.4.tgz", + "integrity": "sha512-MqULlh5+CBz/VvJISxsWpTalWzDmc88fpFJuLGows3vcfUqwttnJyza9So6QhKAyUgZMeyCWzThXVDth+coFWw==", "dev": true, "requires": { "@types/chai": "^4.3.0", + "api-contract-validator": "^2.2.8", "chai": "^4.3.6", - "macroable": "^6.0.1" + "macroable": "^7.0.0" } }, "@japa/core": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@japa/core/-/core-5.1.1.tgz", - "integrity": "sha512-wHg7UnsGymLe1A8zcD0se+Q4nRpvtv31rW4QA8coF94UeumCy9wa4DR6hlHEiDk322E3r9JYW97LjBJX4JQ0Vg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@japa/core/-/core-6.0.4.tgz", + "integrity": "sha512-BYE8rGgmreSP9ESax6CzJb0eCpQo/0HhrQPBeqoqQvMBTH8RMGpm3BK9OobKWOWedWgf7fm3drFHyGHjGPSBHg==", "dev": true, "requires": { "@poppinss/hooks": "^6.0.2-0", "async-retry": "^1.3.3", - "emittery": "^0.10.1", - "macroable": "^6.0.0", + "emittery": "^0.10.2", + "macroable": "^7.0.0", "time-span": "^4.0.0" } }, "@japa/errors-printer": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@japa/errors-printer/-/errors-printer-1.3.3.tgz", - "integrity": "sha512-1cC6KZGFwOlVTFEhSc0bmF36eKq0ZgFGCOOyLRaN/1OOvrFQ9u/N2h2CgqZzR1i9cIDb7nZ1iY+3Ke5O5Q+gvg==", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@japa/errors-printer/-/errors-printer-1.3.7.tgz", + "integrity": "sha512-xX3gYbF8iiUFNlTQrxyyTdQptwU4LrCApsiwlwFuxpZfEc/RdpNWMj5+ApmxM5yRtttiVpzzYvUkim23pMIxQA==", "dev": true, "requires": { - "@poppinss/cliui": "^3.0.0", + "@poppinss/cliui": "^3.0.2", "jest-diff": "^27.5.1", - "youch": "^3.1.0", - "youch-terminal": "^2.1.2" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true - }, - "jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } - }, - "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - } + "youch": "^3.1.1", + "youch-terminal": "^2.1.3" } }, "@japa/run-failed-tests": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@japa/run-failed-tests/-/run-failed-tests-1.0.3.tgz", - "integrity": "sha512-ccAwe/kscYgxGxqG6EriJesPBbHjLsLxuvYa6qwtylV8ltust8SEe7gJWCXm4+CS/qrycECziI2ApmsxA79clg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@japa/run-failed-tests/-/run-failed-tests-1.0.7.tgz", + "integrity": "sha512-7GoYO8VK/6t4R5P7cFu6W++UkbO+WIVNZNylwr59qISvw2nRfavDRfWTTyrEfugOzCSUAIMdu2BF3DNNBOaofg==", "dev": true, "requires": { + "@poppinss/cliui": "^3.0.1", "find-cache-dir": "^3.3.2", - "fs-extra": "^10.0.0" + "fs-extra": "^10.0.1" } }, "@japa/runner": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@japa/runner/-/runner-1.2.0.tgz", - "integrity": "sha512-fNukfWDOTY98K2YlCo9H/onK9zZcIInj9+VMKP/ayr5wF9riZ4eTIJFh/1oqO7BTNZTk3ILDuvJThv06Kwj7FA==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@japa/runner/-/runner-2.0.7.tgz", + "integrity": "sha512-e3ly4lnkapMm29rXwm2XKZmTdklYc69NI8VQSH4CFNyku/8unwAWS/1Yv+9X2fyY92ilg0qvELU0kFn0/Yqt3g==", "dev": true, "requires": { - "@japa/core": "^5.1.1", - "@japa/errors-printer": "^1.3.3", + "@japa/core": "^6.0.4", + "@japa/errors-printer": "^1.3.7", "@poppinss/hooks": "^6.0.2-0", "fast-glob": "^3.2.11", "getopts": "^2.3.0", @@ -12808,17 +13435,46 @@ } }, "@japa/spec-reporter": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@japa/spec-reporter/-/spec-reporter-1.1.7.tgz", - "integrity": "sha512-EYwbHek9sWN+Qk/8GNujMCMkwNHPZ0GIgLUZRaS3st3O5l8h2eRoukxso0zcHyl9ZD5ILFMnKYuGIMFbKEv5Yw==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@japa/spec-reporter/-/spec-reporter-1.1.12.tgz", + "integrity": "sha512-4ixAfZmlaHEZRyc6GPDCZTOXNh5DLSQyOfCc5FgQTWHMguELzHQ1JbwvPBUnpKFreQCx2zYb3IM1+D8bzYiCgQ==", "dev": true, "requires": { - "@japa/errors-printer": "^1.3.3", - "@poppinss/cliui": "^3.0.0", - "ms": "^2.1.3", - "pope": "^3.0.0" + "@japa/errors-printer": "^1.3.6", + "@poppinss/cliui": "^3.0.1", + "ms": "^2.1.3" + } + }, + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, + "@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "dev": true + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -12852,12 +13508,12 @@ "dev": true }, "@poppinss/cliui": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@poppinss/cliui/-/cliui-3.0.1.tgz", - "integrity": "sha512-L3kMPfwDJbbt5pE5zKdqrbVjphqMW90FINWJPkLfx6Fy3kVtO+2tmqqg2T+CRQia8KtsxHJS47mNeY6h6L0JMA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/cliui/-/cliui-3.0.2.tgz", + "integrity": "sha512-nrAosoQy0ex3wSw3VuigLs3XCsxDsnNvx4ZL4ZvdZlygrChMUKPKnlxctQk13IyUHaH4F/wvaHnfWg/inhA36w==", "dev": true, "requires": { - "@poppinss/colors": "^3.0.1", + "@poppinss/colors": "^3.0.2", "cli-boxes": "^3.0.0", "cli-table3": "^0.6.1", "color-support": "^1.1.3", @@ -12907,23 +13563,23 @@ } }, "@poppinss/colors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-3.0.1.tgz", - "integrity": "sha512-7nUk+v1iLVFjfjmyv4vTjzqucohuDw4PMhrcxTVHqt4uymweo5LIJwOQOmv0eUfRxgaSJJiUTpUaH0O0bMHLbQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-3.0.2.tgz", + "integrity": "sha512-kgIiDPKUV0IaNtzLKricxd3mMWepqCbgh2Mb0M8C5zyS1bJ0K86s6dMu9xEKtF2XksqyE0qV4ANtMnTCMjQgvA==", "requires": { "color-support": "^1.1.3", "kleur": "^4.1.4" } }, "@poppinss/dev-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@poppinss/dev-utils/-/dev-utils-2.0.2.tgz", - "integrity": "sha512-OgVf58/MBdScxYAo0hADJ8KlldTBGf+zvcL3bI6BH690Qrn8sTSYshW8LVTZ/EaLUDQbbcp1cmm28ipPksmeyQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@poppinss/dev-utils/-/dev-utils-2.0.3.tgz", + "integrity": "sha512-r38jxyRKtkuiS/51DgLJ6faLzm57CanPcDFePlAh+LxfO2i8YN1jNcS6nPyXIPsjo4sZuEy78fGBQ+7KwKqPmw==", "dev": true, "requires": { "@types/fs-extra": "^9.0.12", "clear-module": "^4.1.1", - "fs-extra": "^10.0.0" + "fs-extra": "^10.0.1" } }, "@poppinss/hooks": { @@ -12939,17 +13595,17 @@ "dev": true }, "@poppinss/intl-formatter": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@poppinss/intl-formatter/-/intl-formatter-2.0.2.tgz", - "integrity": "sha512-zTy31OMKEt4u8ChrSiy6nrEjYbmUy4gAXNKvoZOZhxTY+0BULno18Wy78kWjXT+bVIykyIEc1nGbvZ7Hf17IEA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@poppinss/intl-formatter/-/intl-formatter-2.0.3.tgz", + "integrity": "sha512-TeiNqQERYNde3UeFoqPyktLsd6DGNeZvLp0fcHalnjmY7GxeRLJ96cQcF7xG2FpQOJCh7oydB7ZEQYGtg4JONg==", "requires": { "moize": "^6.1.0" } }, "@poppinss/manager": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@poppinss/manager/-/manager-5.0.1.tgz", - "integrity": "sha512-a48nXqt/tGfbAVTUP3ZJIqG0NkGcCvKh3TRN/Ta+CPyFjWasNZl2qFz1fapM5/TUt2FyHSuxFGLenFlEF0gkZw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/manager/-/manager-5.0.2.tgz", + "integrity": "sha512-c5F3EKztq/iw0J+BfNu5rSI5/ji+kjts4rJaC/VvIzpTWzbRorb7UR9J32T8cLtTwjNHbmxk3BAU402lvL2JFA==", "dev": true }, "@poppinss/matchit": { @@ -12973,19 +13629,19 @@ } }, "@poppinss/prompts": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@poppinss/prompts/-/prompts-2.0.1.tgz", - "integrity": "sha512-pOPfulfKpYQoMpt46eiSdVUoB912K8raWDMrfchX2VicF1JRJScniM76jvXkaLrFIl21g4I97bHkvuktKUEy/w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/prompts/-/prompts-2.0.2.tgz", + "integrity": "sha512-jTrE8U5rnHTZNpBvPauFVDMQZZuEnfABbJUEXfq0uu8oGJnPaaA+y0bQbyqVf4yWqgRGldgrzAwNz739hIEnPQ==", "dev": true, "requires": { - "@poppinss/colors": "^3.0.1", + "@poppinss/colors": "^3.0.2", "enquirer": "^2.3.6" } }, "@poppinss/utils": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@poppinss/utils/-/utils-4.0.2.tgz", - "integrity": "sha512-+X/8xTyLuwN0KVC+/L5ky7e5/4QwFPjspyOEye2iAQ21E7xkbCAT3f23S6VTKgyksy/zMm8hWBDtwdb35zmhVA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@poppinss/utils/-/utils-4.0.3.tgz", + "integrity": "sha512-tCKqNVz2oZhnP5AcDskifHNxz3bm3QNUZJGGtD/CtsPZ+vj7HXLiwSVZVUUZ4IViyUZFkcCgL4zoZ06WhSviag==", "requires": { "@types/bytes": "^3.1.1", "@types/he": "^1.1.2", @@ -13086,6 +13742,31 @@ "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", "dev": true }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "@types/json-schema": { "version": "7.0.9", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", @@ -13102,9 +13783,9 @@ } }, "@types/luxon": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-2.0.9.tgz", - "integrity": "sha512-ZuzIc7aN+i2ZDMWIiSmMdubR9EMMSTdEzF6R+FckP4p6xdnOYKqknTo/k+xXQvciSXlNGIwA4OPU5X7JIFzYdA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-2.3.1.tgz", + "integrity": "sha512-nAPUltOT28fal2eDZz8yyzNhBjHw1NEymFBP7Q9iCShqpflWPybxHbD7pw/46jQmT+HXOy1QN5hNTms8MOTlOQ==", "dev": true }, "@types/minimist": { @@ -13114,9 +13795,9 @@ "dev": true }, "@types/node": { - "version": "17.0.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", - "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==", + "version": "17.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz", + "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==", "dev": true }, "@types/normalize-package-data": { @@ -13172,9 +13853,24 @@ } }, "@types/validator": { - "version": "13.7.1", - "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.1.tgz", - "integrity": "sha512-I6OUIZ5cYRk5lp14xSOAiXjWrfVoMZVjDuevBYgQDYzZIjsf2CAISpEcXOkFAtpAHbmWIDLcZObejqny/9xq5Q==", + "version": "13.7.2", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.2.tgz", + "integrity": "sha512-KFcchQ3h0OPQgFirBRPZr5F/sVjxZsOrQHedj3zi8AH3Zv/hOLx2OLR4hxR5HcfoU+33n69ZuOfzthKVdMoTiw==", + "dev": true + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, "@typescript-eslint/eslint-plugin": { @@ -13447,6 +14143,93 @@ "integrity": "sha512-8zv01bgDOp9PTmRTNCAHTw64TFP2rvlX4LvtNJLachaXY+AjmIvLT47fABNPCiIe89hKiSCo2n5zmPqI9CElPA==", "dev": true }, + "api-contract-validator": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/api-contract-validator/-/api-contract-validator-2.2.8.tgz", + "integrity": "sha512-YM3rMcrIp8Thf/WWbVBXBGX793Mm3Phw2pn3VbJpiZkpeTCTtF10huKPrzQ2gSIaK5GjAhTRJMAOyf+rsS7MAw==", + "dev": true, + "requires": { + "api-schema-builder": "^2.0.10", + "chalk": "^3.0.0", + "columnify": "^1.5.4", + "jest-diff": "^25.5.0", + "jest-matcher-utils": "^25.5.0", + "lodash.flatten": "^4.4.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "uri-js": "^4.4.1" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", + "dev": true + }, + "jest-diff": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + } + }, + "jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", + "dev": true + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "api-schema-builder": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/api-schema-builder/-/api-schema-builder-2.0.11.tgz", + "integrity": "sha512-85zbwf8MtPWodhfnmQRW5YD/fuGR12FP+8TbcYai5wbRnoUmPYLftLSbp7NB6zQMPb61Gjz+ApPUSyTdcCos7g==", + "dev": true, + "requires": { + "ajv": "^6.12.6", + "clone-deep": "^4.0.1", + "decimal.js": "^10.3.1", + "js-yaml": "^3.14.1", + "json-schema-deref-sync": "^0.14.0", + "lodash.get": "^4.4.2", + "openapi-schema-validator": "^3.0.3", + "swagger-parser": "^10.0.3" + } + }, "arg": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", @@ -13545,14 +14328,6 @@ "dev": true, "requires": { "retry": "0.13.1" - }, - "dependencies": { - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true - } } }, "asynckit": { @@ -13861,6 +14636,12 @@ "get-intrinsic": "^1.0.2" } }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -13984,6 +14765,12 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, "check-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", @@ -14132,6 +14919,17 @@ "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, "clone-response": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", @@ -14142,9 +14940,9 @@ } }, "co-compose": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/co-compose/-/co-compose-7.0.1.tgz", - "integrity": "sha512-Xrj2x5zGrR79dfU4cSZ5PrLsAOlWQQUMrkrI5iEqHrKphY0ccYESlhSfDxPvjlX/pIGfHx0QSGunPG6OaxQSEA==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/co-compose/-/co-compose-7.0.2.tgz", + "integrity": "sha512-F3qbdPIg5L+DP06y00vNYqqfx86+YetkQyN5g54pSeWgFlKHzqacNIkimzfc0hPezPaab1aVerdCQ3U8a3/TWw==", "dev": true }, "code-point-at": { @@ -14180,6 +14978,16 @@ "dev": true, "optional": true }, + "columnify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "dev": true, + "requires": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + } + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -14579,6 +15387,14 @@ "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" + }, + "dependencies": { + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + } } }, "cp-file": { @@ -14620,6 +15436,12 @@ "which": "^2.0.1" } }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, "crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", @@ -14704,6 +15526,12 @@ } } }, + "dag-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz", + "integrity": "sha1-6DefBBAA7VYfxRVHXB7SyF7s6Nc=", + "dev": true + }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -14726,9 +15554,9 @@ "dev": true }, "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -14772,6 +15600,12 @@ } } }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, "decompress-response": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", @@ -14876,9 +15710,9 @@ "dev": true }, "destroy": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.1.0.tgz", - "integrity": "sha512-R5QZrOXxSs0JDUIU/VANvRJlQVMts9C0L76HToQdPdlftfZCE7W6dyH0G4GZ5UW9fRqUOhAoCE2aGekuu+3HjQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true }, "detect-file": { @@ -14900,6 +15734,12 @@ "dev": true, "optional": true }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true + }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -14959,30 +15799,30 @@ } }, "edge-error": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/edge-error/-/edge-error-2.0.7.tgz", - "integrity": "sha512-qeQlgDvfdpEWNi16nsjUGfJjBdKm/LkJt8ZeY0R9al3h8wNCIWkLmArcuB0yKSXaUB3upQbFYZaS7mgSDw0bpQ==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/edge-error/-/edge-error-2.0.8.tgz", + "integrity": "sha512-ORKH7rn/LEfgo0qrgoMMwFPfestNFvTO+dRLDmS+zgulhd9BVXfv/p+V6K3OyEeu2L0ysYp/71uHB31GIDe68A==", "dev": true }, "edge-lexer": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/edge-lexer/-/edge-lexer-4.0.9.tgz", - "integrity": "sha512-sccae/Nuuoeka1Cl1A81PUaLnWOzJHROm6WZZRDJZyfYXmvQwum6cF9GmCNj4UiBKNwaCCqX4P2PzoDvbNVqUA==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/edge-lexer/-/edge-lexer-4.0.10.tgz", + "integrity": "sha512-6hvRE0TkYyqogEGTU6GpNW3vf6PDA0U+zLEXIV4ZhsCRy2YX+FuprzitYpe69ZHC+BZdiFpdCn2Zqf1HOebqEg==", "dev": true, "requires": { - "edge-error": "^2.0.7" + "edge-error": "^2.0.8" } }, "edge-parser": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/edge-parser/-/edge-parser-8.0.12.tgz", - "integrity": "sha512-yXpD24QqNQbWEn7s6tOsEUYzLIVhv40L4oWl5gdwz4fN3AP/v59nOBPW/Blappf4Juo5au+pdWIEdJZRt6nPCw==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/edge-parser/-/edge-parser-8.0.13.tgz", + "integrity": "sha512-YHBP/dkguZRCq+K6wf2YGI0HYqYn1LG12cLAg/KVoyHm+utN+SKh9POoJ/gmxLxUbS6qz2lauSn94KnEHMSKkQ==", "dev": true, "requires": { "acorn": "^8.7.0", "astring": "^1.8.1", - "edge-error": "^2.0.7", - "edge-lexer": "^4.0.9", + "edge-error": "^2.0.8", + "edge-lexer": "^4.0.10", "js-stringify": "^1.0.2" } }, @@ -15024,18 +15864,18 @@ } }, "edge.js": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/edge.js/-/edge.js-5.3.3.tgz", - "integrity": "sha512-B3bEmSQC8D8JDwceOkU/RCrzFkdVd3t1Qsoo6G+NIkWM/l/ql5eGmHLVXkcz202dGO++lr21hyVN0zTW21CwfQ==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/edge.js/-/edge.js-5.3.4.tgz", + "integrity": "sha512-NM4ew2RCmpZorA7AycbkPcpSPykXlTk0L+vk2+8xGjsRL3sNfCbLWprgi8jw7iO4vfz3hBgZ0QRfy19IRg085A==", "dev": true, "requires": { "@poppinss/inspect": "^1.0.1", - "@poppinss/utils": "^4.0.2", - "edge-error": "^2.0.7", - "edge-lexer": "^4.0.9", - "edge-parser": "^8.0.12", + "@poppinss/utils": "^4.0.3", + "edge-error": "^2.0.8", + "edge-lexer": "^4.0.10", + "edge-parser": "^8.0.13", "js-stringify": "^1.0.2", - "macroable": "^6.0.1", + "macroable": "^7.0.1", "stringify-attributes": "^2.0.0" } }, @@ -15078,9 +15918,9 @@ "dev": true }, "emittery": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.1.tgz", - "integrity": "sha512-OBSS9uVXbpgqEGq2V5VnpfCu9vSnfiR9eYVJmxFYToNIcWRHkM4BAFbJe/PWjf/pQdEL7OPxd2jOW/bJiyX7gg==", + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", "dev": true }, "emoji-regex": { @@ -15153,12 +15993,12 @@ "dev": true }, "eslint": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.10.0.tgz", - "integrity": "sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.12.0.tgz", + "integrity": "sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.2.0", + "@eslint/eslintrc": "^1.2.1", "@humanwhocodes/config-array": "^0.9.2", "ajv": "^6.10.0", "chalk": "^4.0.0", @@ -15228,9 +16068,9 @@ } }, "eslint-config-prettier": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz", - "integrity": "sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", "dev": true, "requires": {} }, @@ -15766,18 +16606,39 @@ } }, "github-label-sync": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/github-label-sync/-/github-label-sync-2.0.2.tgz", - "integrity": "sha512-xDxlGG6s9LVfMNQexatne0bMUrwyYyTma9cC04b82zbEMFoy8rxSlag4eUYYF++ThMxvJp577Wk+uAv0mjRsNg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/github-label-sync/-/github-label-sync-2.2.0.tgz", + "integrity": "sha512-4FBcwA/6XhQtFWZ/+xkwIAJKn7XJlkLBXA+eA3kjJJ6YTFbTynU6Cg9oUN3RXUCBoV2B7fhyEhqN6IwWO/hf3g==", "dev": true, "requires": { "@financial-times/origami-service-makefile": "^7.0.3", - "chalk": "^4", + "ajv": "^8.6.3", + "chalk": "^4.1.2", "commander": "^6.2.1", "got": "^11.8.2", "js-yaml": "^3.14.1", "node.extend": "^2.0.2", "octonode": "^0.10.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } } }, "github-url-from-git": { @@ -15854,9 +16715,9 @@ } }, "globals": { - "version": "13.12.1", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", - "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -15962,9 +16823,9 @@ "dev": true }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, "has-yarn": { @@ -16439,13 +17300,13 @@ } }, "intl-messageformat": { - "version": "9.11.4", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.11.4.tgz", - "integrity": "sha512-77TSkNubIy/hsapz6LQpyR6OADcxhWdhSaboPb5flMaALCVkPvAIxr48AlPqaMl4r1anNcvR9rpLWVdwUY1IKg==", + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.12.0.tgz", + "integrity": "sha512-5Q9j21JreB1G27/CqMYsA+pvJ19JjHyhiTSeUuvZK9BCDJGHtOLgpUUcGM+GLHiUuoVMKVeeX1smamiVHQrSKQ==", "requires": { - "@formatjs/ecma402-abstract": "1.11.3", + "@formatjs/ecma402-abstract": "1.11.4", "@formatjs/fast-memoize": "1.2.1", - "@formatjs/icu-messageformat-parser": "2.0.18", + "@formatjs/icu-messageformat-parser": "2.0.19", "tslib": "^2.1.0" } }, @@ -16467,6 +17328,12 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", @@ -16540,6 +17407,32 @@ "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true }, + "is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, "is-npm": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", @@ -16593,6 +17486,15 @@ "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", "dev": true }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, "is-promise": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", @@ -16650,6 +17552,15 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "dev": true, + "requires": { + "is-invalid-path": "^0.1.0" + } + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -16683,6 +17594,12 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -16695,6 +17612,90 @@ "integrity": "sha512-0RHjbtw9QXeSYnIEY5Yrp2QZrdtz21xBDV9C/GIlY2POmgoS6a7qjkYS5siRKXScnuAj5/SPv1C3YForNCHTJA==", "dev": true }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true + }, + "jest-matcher-utils": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", + "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "jest-diff": "^25.5.0", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", + "dev": true + }, + "jest-diff": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + } + }, + "jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", + "dev": true + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, "jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -16763,6 +17764,30 @@ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, + "json-schema-deref-sync": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/json-schema-deref-sync/-/json-schema-deref-sync-0.14.0.tgz", + "integrity": "sha512-yGR1xmhdiD6R0MSrwWcFxQzAj5b3i5Gb/mt5tvQKgFMMeNe0KZYNEN/jWr7G+xn39Azqgcvk4ZKMs8dQl8e4wA==", + "dev": true, + "requires": { + "clone": "^2.1.2", + "dag-map": "~1.0.0", + "is-valid-path": "^0.1.1", + "lodash": "^4.17.13", + "md5": "~2.2.0", + "memory-cache": "~0.2.0", + "traverse": "~0.6.6", + "valid-url": "~1.0.9" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + } + } + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -17939,12 +18964,17 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, "lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true, - "optional": true + "dev": true }, "lodash.isequal": { "version": "4.5.0", @@ -17964,6 +18994,12 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", + "dev": true + }, "lodash.zip": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", @@ -18037,9 +19073,9 @@ "integrity": "sha512-I8vnjOmhXsMSlNMZlMkSOvgrxKJl0uOsEzdGgGNZuZPaS9KlefpE9KV95QFftlJSC+1UyCC9/I69R02cz/zcCA==" }, "macroable": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/macroable/-/macroable-6.0.1.tgz", - "integrity": "sha512-66Wh3USkLLyikT5SBYUqYCPcHLtvI3n1JpKhO/InENncZw3ngQGY6OAtUPyH2HXZWL1GeXKqQNsrziKq9+DBGA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/macroable/-/macroable-7.0.1.tgz", + "integrity": "sha512-8bbZLq2JoGI7FdvmDIxed41opR2cqgUUrRN4fVEsajARzfHkZDAzbCg0RW+jIY93YhWuBsMOeLcIyYz5WU4HNQ==", "dev": true }, "make-dir": { @@ -18101,6 +19137,17 @@ "supports-hyperlinks": "^2.1.0" } }, + "md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, "media-typer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", @@ -18116,6 +19163,12 @@ "fs-monkey": "1.0.3" } }, + "memory-cache": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/memory-cache/-/memory-cache-0.2.0.tgz", + "integrity": "sha1-eJCwHVLADI68nVM+H46xfjA0hxo=", + "dev": true + }, "meow": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.1.tgz", @@ -18193,16 +19246,16 @@ "dev": true }, "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "requires": { - "mime-db": "1.51.0" + "mime-db": "1.52.0" } }, "mimic-fn": { @@ -18265,9 +19318,9 @@ } }, "mrm": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/mrm/-/mrm-3.0.10.tgz", - "integrity": "sha512-aRByZsPXMM8W0NHNH9afkKyk5OW4bB5pYNRIN+8iSVfpMAzqeMejmj/yIYcdFNJTksXmdPMfTaucm2NYdh4xIw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mrm/-/mrm-4.0.0.tgz", + "integrity": "sha512-Iz5ZF1Iy4aU2o/pQDuadnyc+u6DtXIEhAaKYyLHT+leLjC/mz6p/Uf6V8x8ITyQwilM13HiNNsFfED/0MHkmPA==", "dev": true, "requires": { "git-username": "^1.0.0", @@ -18281,7 +19334,7 @@ "longest": "^2.0.1", "middleearth-names": "^1.1.0", "minimist": "^1.2.0", - "mrm-core": "^6.1.7", + "mrm-core": "^7.0.0", "semver-utils": "^1.1.4", "update-notifier": "^4.1.0", "user-home": "^2.0.0", @@ -18289,6 +19342,17 @@ "which": "^2.0.2" }, "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, "glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -18324,12 +19388,49 @@ "through": "^2.3.6" } }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, + "mrm-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/mrm-core/-/mrm-core-7.0.0.tgz", + "integrity": "sha512-NB22azURu3CMDN/VWvC5QO5zAUECe0VIPr+QWft+dxeeSz/mbsNAXt4GxaepA1VUGrddPMUmQuWikFPoaPKMbw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "comment-json": "^2.2.0", + "detect-indent": "^6.0.0", + "editorconfig": "^0.15.3", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "kleur": "^3.0.3", + "listify": "^1.0.0", + "lodash": "^4.17.15", + "minimist": "^1.2.0", + "prop-ini": "^0.0.2", + "rc": "^1.2.8", + "readme-badger": "^0.3.0", + "semver": "^6.3.0", + "smpltmpl": "^1.0.2", + "split-lines": "^2.0.0", + "strip-bom": "^4.0.0", + "validate-npm-package-name": "^3.0.0", + "webpack-merge": "^4.2.2", + "yaml": "^2.0.0-1" + } + }, "rxjs": { "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", @@ -18339,11 +19440,23 @@ "tslib": "^1.9.0" } }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true } } }, @@ -18412,12 +19525,6 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true - }, - "yaml": { - "version": "2.0.0-10", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.0.0-10.tgz", - "integrity": "sha512-FHV8s5ODFFQXX/enJEU2EkanNl1UDBUz8oa4k5Qo/sR+Iq7VmhCDkRMb0/mjJCNeAWQ31W8WV6PYStDE4d9EIw==", - "dev": true } } }, @@ -18560,9 +19667,9 @@ "dev": true }, "np": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/np/-/np-7.6.0.tgz", - "integrity": "sha512-WWGZtfNkE6MEkI7LE8NtG7poTqzTHj/tssBzcPnBAdMVPXkXDtX2wk0ptrj8YZ3u4TFmGSqioSohdud86aJxSg==", + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/np/-/np-7.6.1.tgz", + "integrity": "sha512-EHr5PtMPzNmkM/trnWQWTKAogJnVP1RzTFfIyvPK2COvLN6Vqut4gFXuWNng15xuqnTgmUPzKYbpQAZsYR+Dkw==", "dev": true, "requires": { "@samverschueren/stream-to-observable": "^0.3.1", @@ -19167,6 +20274,24 @@ "is-wsl": "^2.2.0" } }, + "openapi-schema-validator": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/openapi-schema-validator/-/openapi-schema-validator-3.0.3.tgz", + "integrity": "sha512-KKpeNEvAmpy6B2JCfyrM4yWjL6vggDCVbBoR8Yfkj0Jltc6PCW+dBbcg+1yrTCuDv80qBQJ6w0ejA71DlOFegA==", + "dev": true, + "requires": { + "ajv": "^6.5.2", + "lodash.merge": "^4.6.1", + "openapi-types": "1.3.4", + "swagger-schema-official": "2.0.0-bab6bed" + } + }, + "openapi-types": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-1.3.4.tgz", + "integrity": "sha512-h8rADpW3k/wepLdERKF0VKMAPdoFYNQCLGPmc/f8sgQ2dxUy+7sY4WAX2XDUDjhKTjbJVbxxofLkzy7f1/tE4g==", + "dev": true + }, "optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", @@ -19717,12 +20842,6 @@ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" }, - "pope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pope/-/pope-3.0.0.tgz", - "integrity": "sha512-/URupyoZhlGQpQ7H/uOljU8ddSJGVsCSnsk1jF0H0feJCeNmeRee7k92BPxnp6HSeRb0oW40fNVZGtLZj2c8uA==", - "dev": true - }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -19736,9 +20855,9 @@ "dev": true }, "prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", + "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", "dev": true }, "prettier-linter-helpers": { @@ -19750,6 +20869,25 @@ "fast-diff": "^1.1.2" } }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", @@ -19894,9 +21032,9 @@ "dev": true }, "raw-body": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.0.tgz", - "integrity": "sha512-XpyZ6O7PVu3ItMQl0LslfsRoKxMOxi3SzDkrOtxMES5AqLFpYjQCryxI4LGygUN2jL+RgFsPkMPPlG7cg/47+A==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, "requires": { "bytes": "3.1.2", @@ -20184,6 +21322,12 @@ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", @@ -20271,6 +21415,12 @@ "signal-exit": "^3.0.2" } }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -20343,27 +21493,18 @@ "dev": true }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz", + "integrity": "sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "lru-cache": "^7.4.0" }, "dependencies": { "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.0.tgz", + "integrity": "sha512-AmXqneQZL3KZMIgBpaPTeI6pfwh+xQ2vutMsyqOu1TBdEXFZgpG/80wuJ531w2ZN7TI0/oc8CPxzh/DKQudZqg==", "dev": true } } @@ -20392,24 +21533,24 @@ "dev": true }, "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "dependencies": { "debug": { @@ -20428,46 +21569,6 @@ "dev": true } } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true } } }, @@ -20482,15 +21583,15 @@ } }, "serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.2" + "send": "0.18.0" } }, "set-blocking": { @@ -20499,18 +21600,21 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "set-cookie-parser": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz", - "integrity": "sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg==", - "dev": true - }, "setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -20596,9 +21700,9 @@ } }, "sonic-boom": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.6.0.tgz", - "integrity": "sha512-6xYZFRmDEtxGqfOKcDQ4cPLrNa0SPEDI+wlzDAHowXE6YV42NeXqg9mP2KkiM8JVu3lHfZ2iQKYlGOz+kTpphg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.7.0.tgz", + "integrity": "sha512-Ynxp0OGQG91wvDjCbFlRMHbSUmDq7dE/EgDeUJ/j+Q9x1FVkFry20cjLykxRSmlm3QS0B4JYAKE8239XKN4SHQ==", "dev": true, "requires": { "atomic-sleep": "^1.0.0" @@ -20811,6 +21915,44 @@ "supports-color": "^7.0.0" } }, + "swagger-parser": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-10.0.3.tgz", + "integrity": "sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg==", + "dev": true, + "requires": { + "@apidevtools/swagger-parser": "10.0.3" + }, + "dependencies": { + "@apidevtools/swagger-parser": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.3.tgz", + "integrity": "sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g==", + "dev": true, + "requires": { + "@apidevtools/json-schema-ref-parser": "^9.0.6", + "@apidevtools/openapi-schemas": "^2.0.4", + "@apidevtools/swagger-methods": "^3.0.2", + "@jsdevtools/ono": "^7.1.3", + "call-me-maybe": "^1.0.1", + "z-schema": "^5.0.1" + } + }, + "openapi-types": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-10.0.0.tgz", + "integrity": "sha512-Y8xOCT2eiKGYDzMW9R4x5cmfc3vGaaI4EL2pwhDmodWw1HlK18YcZ4uJxc7Rdp7/gGzAygzH9SXr6GKYIXbRcQ==", + "dev": true, + "peer": true + } + } + }, + "swagger-schema-official": { + "version": "2.0.0-bab6bed", + "resolved": "https://registry.npmjs.org/swagger-schema-official/-/swagger-schema-official-2.0.0-bab6bed.tgz", + "integrity": "sha1-cAcEaNbSl3ylI3suUZyn0Gouo/0=", + "dev": true + }, "symbol-observable": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-3.0.0.tgz", @@ -20964,6 +22106,12 @@ "punycode": "^2.1.1" } }, + "traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", + "dev": true + }, "trim-newlines": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.0.2.tgz", @@ -21061,9 +22209,9 @@ } }, "typescript": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", - "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", + "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", "dev": true }, "uid-safe": { @@ -21232,6 +22380,12 @@ "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", "dev": true }, + "valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=", + "dev": true + }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -21384,9 +22538,9 @@ "dev": true }, "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.0.0.tgz", + "integrity": "sha512-JbfdlHKGP2Ik9IHylzWlGd4pPK++EU46/IxMykphS2ZKw7a7h+dHNmcXObLgpRDriBY+rpWslldikckX8oruWQ==" }, "yargs": { "version": "16.2.0", @@ -21449,6 +22603,27 @@ "requires": { "kleur": "^4.1.4" } + }, + "z-schema": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", + "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "dev": true, + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "optional": true + } + } } } } diff --git a/package.json b/package.json index 34c6f10..2ddbafc 100644 --- a/package.json +++ b/package.json @@ -46,33 +46,33 @@ }, "homepage": "https://github.com/adonisjs/antl#readme", "devDependencies": { - "@adonisjs/core": "^5.5.0", - "@adonisjs/mrm-preset": "^5.0.2", - "@adonisjs/repl": "^3.1.8", - "@adonisjs/require-ts": "^2.0.10", + "@adonisjs/core": "^5.7.1", + "@adonisjs/mrm-preset": "^5.0.3", + "@adonisjs/repl": "^3.1.10", + "@adonisjs/require-ts": "^2.0.11", "@adonisjs/sink": "^5.2.2", - "@adonisjs/view": "^6.1.2", - "@japa/assert": "^1.2.3", - "@japa/run-failed-tests": "^1.0.3", - "@japa/runner": "^1.2.0", - "@japa/spec-reporter": "^1.1.7", - "@poppinss/dev-utils": "^2.0.2", - "@types/luxon": "^2.0.9", - "@types/node": "^17.0.21", + "@adonisjs/view": "^6.1.3", + "@japa/assert": "^1.3.4", + "@japa/run-failed-tests": "^1.0.7", + "@japa/runner": "^2.0.7", + "@japa/spec-reporter": "^1.1.12", + "@poppinss/dev-utils": "^2.0.3", + "@types/luxon": "^2.3.1", + "@types/node": "^17.0.23", "commitizen": "^4.2.4", "copyfiles": "^2.4.1", "cz-conventional-changelog": "^3.3.0", "del-cli": "^4.0.1", - "eslint": "^8.10.0", - "eslint-config-prettier": "^8.4.0", + "eslint": "^8.12.0", + "eslint-config-prettier": "^8.5.0", "eslint-plugin-adonis": "^2.1.0", "eslint-plugin-prettier": "^4.0.0", - "github-label-sync": "^2.0.2", + "github-label-sync": "^2.2.0", "husky": "^7.0.4", - "mrm": "^3.0.10", - "np": "^7.6.0", - "prettier": "^2.5.1", - "typescript": "^4.5.5" + "mrm": "^4.0.0", + "np": "^7.6.1", + "prettier": "^2.6.2", + "typescript": "^4.6.3" }, "config": { "commitizen": { @@ -84,13 +84,13 @@ "anyBranch": false }, "dependencies": { - "@poppinss/colors": "^3.0.1", - "@poppinss/intl-formatter": "^2.0.2", - "@poppinss/utils": "^4.0.2", + "@poppinss/colors": "^3.0.2", + "@poppinss/intl-formatter": "^2.0.3", + "@poppinss/utils": "^4.0.3", "accepts": "^1.3.8", - "intl-messageformat": "^9.11.4", + "intl-messageformat": "^9.12.0", "luxon": "^2.3.1", - "yaml": "^1.10.2" + "yaml": "^2.0.0" }, "peerDependencies": { "@adonisjs/core": "^5.4.0"