diff --git a/package-lock.json b/package-lock.json index 984e8f2b..b6aef9b5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "smartling-openapi-spec", "version": "0.0.1", "dependencies": { + "@redocly/cli": "^1.25.4", "@stoplight/json-ref-resolver": "^3.1.3", "@stoplight/path": "^1.3.2", "ansi-colors": "^4.1.1", @@ -20,577 +21,649 @@ "gulp-connect": "^5.7.0", "js-yaml": "^4.1.0", "portfinder": "^1.0.28", - "resolve-swagger-refs": "^0.1.5", - "shelljs": "^0.8.5", - "swagger-repo": "^2.0.0-rc.15", - "swagger-ui": "^4.18.1" + "shelljs": "^0.8.5" } }, - "node_modules/@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.0.0" + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "license": "MIT", "dependencies": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" + "@emotion/memoize": "^0.8.1" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "license": "MIT" + }, + "node_modules/@exodus/schemasafe": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", + "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", + "license": "MIT" + }, + "node_modules/@redocly/ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js-replace": "^1.0.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@redocly/ajv/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/@redocly/ajv/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==", + "license": "MIT" + }, + "node_modules/@redocly/cli": { + "version": "1.25.4", + "resolved": "https://registry.npmjs.org/@redocly/cli/-/cli-1.25.4.tgz", + "integrity": "sha512-Qe1ystZqwbytYvwgHWsuRoiB92LXGtSUGn2kNRbBeplR81D//69YkYHWPia/h14zgGKGpFUtWMsR4jyGSHR/ZA==", + "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@redocly/openapi-core": "1.25.4", + "abort-controller": "^3.0.0", + "chokidar": "^3.5.1", + "colorette": "^1.2.0", + "core-js": "^3.32.1", + "form-data": "^4.0.0", + "get-port-please": "^3.0.1", + "glob": "^7.1.6", + "handlebars": "^4.7.6", + "mobx": "^6.0.4", + "node-fetch": "^2.6.1", + "pluralize": "^8.0.0", + "react": "^17.0.0 || ^18.2.0", + "react-dom": "^17.0.0 || ^18.2.0", + "redoc": "~2.1.5", + "semver": "^7.5.2", + "simple-websocket": "^9.0.0", + "styled-components": "^6.0.7", + "yargs": "17.0.1" + }, + "bin": { + "openapi": "bin/cli.js", + "redocly": "bin/cli.js" }, "engines": { - "node": ">=4" + "node": ">=14.19.0", + "npm": ">=7.0.0" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@redocly/cli/node_modules/@cfaester/enzyme-adapter-react-18": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@cfaester/enzyme-adapter-react-18/-/enzyme-adapter-react-18-0.8.0.tgz", + "integrity": "sha512-3Z3ThTUouHwz8oIyhTYQljEMNRFtlVyc3VOOHCbxs47U6cnXs8K9ygi/c1tv49s7MBlTXeIcuN+Ttd9aPtILFQ==", + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "enzyme-shallow-equal": "^1.0.0", + "function.prototype.name": "^1.1.6", + "has": "^1.0.4", + "react-is": "^18.2.0", + "react-shallow-renderer": "^16.15.0" }, + "peerDependencies": { + "enzyme": "^3.11.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@redocly/cli/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@redocly/cli/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", "dependencies": { - "has-flag": "^3.0.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "node_modules/@redocly/cli/node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@redocly/cli/node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", "dependencies": { - "regenerator-runtime": "^0.13.4" + "fill-range": "^7.1.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.21.0.tgz", - "integrity": "sha512-TDD4UJzos3JJtM+tHX+w2Uc+KWj7GV+VKKFdMVd2Rx8sdA19hcc3P3AHFYd5LVOw+pYuSd5lICC3gm52B6Rwxw==", + "node_modules/@redocly/cli/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", "dependencies": { - "core-js-pure": "^3.25.1", - "regenerator-runtime": "^0.13.11" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@braintree/sanitize-url": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz", - "integrity": "sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==" + "node_modules/@redocly/cli/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } }, - "node_modules/@stoplight/json": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@stoplight/json/-/json-3.17.0.tgz", - "integrity": "sha512-WW0z2bb0D4t8FTl+zNTCu46J8lEOsrUhBPgwEYQ3Ri2Y0MiRE4U1/9ZV8Ki+pIJznZgY9i42bbFwOBxyZn5/6w==", + "node_modules/@redocly/cli/node_modules/core-js": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/@redocly/cli/node_modules/dompurify": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.7.tgz", + "integrity": "sha512-VaTstWtsneJY8xzy7DekmYWEOZcmzIe3Qb3zPd4STve1OBTa+e+WmS1ITQec1fZYXI3HCsOZZiSMpG6oxoWMWQ==", + "license": "(MPL-2.0 OR Apache-2.0)" + }, + "node_modules/@redocly/cli/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", "dependencies": { - "@stoplight/ordered-object-literal": "^1.0.2", - "@stoplight/types": "^12.3.0", - "jsonc-parser": "~2.2.1", - "lodash": "^4.17.21", - "safe-stable-stringify": "^1.1" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=8.3.0" + "node": ">=8" } }, - "node_modules/@stoplight/json-ref-resolver": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@stoplight/json-ref-resolver/-/json-ref-resolver-3.1.3.tgz", - "integrity": "sha512-SgoKXwVnlpIZUyAFX4W79eeuTWvXmNlMfICZixL16GZXnkjcW+uZnfmAU0ZIjcnaTgaI4mjfxn8LAP2KR6Cr0A==", + "node_modules/@redocly/cli/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", "dependencies": { - "@stoplight/json": "^3.17.0", - "@stoplight/path": "^1.3.2", - "@stoplight/types": "^12.3.0", - "@types/urijs": "^1.19.16", - "dependency-graph": "~0.11.0", - "fast-memoize": "^2.5.2", - "immer": "^9.0.6", - "lodash.get": "^4.4.2", - "lodash.set": "^4.3.2", - "tslib": "^2.3.1", - "urijs": "^1.19.6" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=8.3.0" + "node": ">= 6" } }, - "node_modules/@stoplight/ordered-object-literal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@stoplight/ordered-object-literal/-/ordered-object-literal-1.0.2.tgz", - "integrity": "sha512-0ZMS/9sNU3kVo/6RF3eAv7MK9DY8WLjiVJB/tVyfF2lhr2R4kqh534jZ0PlrFB9CRXrdndzn1DbX6ihKZXft2w==", + "node_modules/@redocly/cli/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/@stoplight/path": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@stoplight/path/-/path-1.3.2.tgz", - "integrity": "sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ==", + "node_modules/@redocly/cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", "engines": { - "node": ">=8" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/@stoplight/types": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-12.3.0.tgz", - "integrity": "sha512-hgzUR1z5BlYvIzUeFK5pjs5JXSvEutA9Pww31+dVicBlunsG1iXopDx/cvfBY7rHOrgtZDuvyeK4seqkwAZ6Cg==", + "node_modules/@redocly/cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { - "@types/json-schema": "^7.0.4", - "utility-types": "^3.10.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/@swagger-api/apidom-ast": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ast/-/apidom-ast-0.69.0.tgz", - "integrity": "sha512-JsRyi1Ir3VeNSSWmIFqgaFOQCIUvCoKcfmOcU/h4Jz1IOkQij1vj3qEFln4J9sByOWHrhA8zD1Cf+LnXkbGVZg==", + "node_modules/@redocly/cli/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2", - "unraw": "=2.0.1" + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@swagger-api/apidom-core": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-core/-/apidom-core-0.69.0.tgz", - "integrity": "sha512-n59Mz6JjgL5SJHne7om22+5RRfDNmM8oQ0NgHvWU44rHcmA/8Byxs28w6Ke2xgJFmLYasEw6hx1bwAATBLaa7w==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^0.69.0", - "@types/ramda": "=0.28.23", - "minim": "=0.23.8", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "short-unique-id": "=4.4.4", - "stampit": "=4.3.2" + "node_modules/@redocly/cli/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@swagger-api/apidom-json-pointer": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-0.69.0.tgz", - "integrity": "sha512-TDcrES6POTBrQXDdq7VjlqFYZuZ/eqaxD9K2MUJcRckil+jxpDV0W38lgXE+c8Gjwvqqqce/izkilUgMA+ajFA==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" + "node_modules/@redocly/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" } }, - "node_modules/@swagger-api/apidom-ns-api-design-systems": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-0.69.0.tgz", - "integrity": "sha512-1W5N4wL5I9n4dD6AJ1Bh49kphn+DXmwggUQhwsq7phxey4jiEXUNC9W/CQDXJp0wkFtNE6REn8yks9QGqfkemw==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-1": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" + "node_modules/@redocly/cli/node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@swagger-api/apidom-ns-asyncapi-2": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-0.69.0.tgz", - "integrity": "sha512-D49mduzDwVQJp55+KoT8NozQEUsLMhCxbAnD4iY1E/v4uK7xSqQ3JW/Luunz6DNKWWtcWhgCiehmBwIjVAQN/A==", - "optional": true, + "node_modules/@redocly/cli/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/@redocly/cli/node_modules/react-tabs": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-6.0.2.tgz", + "integrity": "sha512-aQXTKolnM28k3KguGDBSAbJvcowOQr23A+CUJdzJtOSDOtTwzEaJA+1U4KwhNL9+Obe+jFS7geuvA7ICQPXOnQ==", + "license": "MIT", "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-json-schema-draft-7": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" + "clsx": "^2.0.0", + "prop-types": "^15.5.0" + }, + "peerDependencies": { + "react": "^18.0.0" } }, - "node_modules/@swagger-api/apidom-ns-json-schema-draft-4": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-0.69.0.tgz", - "integrity": "sha512-rRo226jITgG6DZNuk1oCuKFhr0giJ6GATyQtaaEmH9bhxB8i1eeES/LolJfo4donyejCb+imJN+L1fQ1N2YOYA==", + "node_modules/@redocly/cli/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "node_modules/@swagger-api/apidom-ns-json-schema-draft-6": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-0.69.0.tgz", - "integrity": "sha512-koLHh4TS3RtrWxcYX/tZobgnwUbjiFLOESiqe0FYvs82LXNwr+dveM8Umj89ACjpCd0Pq2J+5yvfNyvuIa6WFw==", - "optional": true, + "node_modules/@redocly/cli/node_modules/redoc": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/redoc/-/redoc-2.1.5.tgz", + "integrity": "sha512-POSbVg+7WLf+/5/c6GWLxL7+9t2D+1WlZdLN0a6qaCQc+ih3XYzteRBkXEN5kjrYrRNjdspfxTZkDLN5WV3Tzg==", + "license": "MIT", "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-json-schema-draft-4": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" + "@cfaester/enzyme-adapter-react-18": "^0.8.0", + "@redocly/openapi-core": "^1.4.0", + "classnames": "^2.3.2", + "decko": "^1.2.0", + "dompurify": "^3.0.6", + "eventemitter3": "^5.0.1", + "json-pointer": "^0.6.2", + "lunr": "^2.3.9", + "mark.js": "^8.11.1", + "marked": "^4.3.0", + "mobx-react": "^9.1.1", + "openapi-sampler": "^1.5.0", + "path-browserify": "^1.0.1", + "perfect-scrollbar": "^1.5.5", + "polished": "^4.2.2", + "prismjs": "^1.29.0", + "prop-types": "^15.8.1", + "react-tabs": "^6.0.2", + "slugify": "~1.4.7", + "stickyfill": "^1.1.1", + "swagger2openapi": "^7.0.8", + "url-template": "^2.0.8" + }, + "engines": { + "node": ">=6.9", + "npm": ">=3.0.0" + }, + "peerDependencies": { + "core-js": "^3.1.4", + "mobx": "^6.0.4", + "react": "^16.8.4 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.4 || ^17.0.0 || ^18.0.0", + "styled-components": "^4.1.1 || ^5.1.1 || ^6.0.5" } }, - "node_modules/@swagger-api/apidom-ns-json-schema-draft-7": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-0.69.0.tgz", - "integrity": "sha512-OaEBBrgoDfqMPnZ0NCfg5HUJJ/V6XJ1AZ6OTW1AfJTqErLxYTgdNv52lYXKLiKkyLiH5olBBnPEKPPLg+DwUKQ==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-json-schema-draft-6": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" - } - }, - "node_modules/@swagger-api/apidom-ns-openapi-3-0": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-0.69.0.tgz", - "integrity": "sha512-rKgEd/k0MNV93DhwZ6yfUaIjbs6RfS9xB3QN9M6Lx5ZJktxNGAdpS/c3WEb5jBOpkQIJ6MaNI67Q0ZHHJTlrng==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-json-schema-draft-4": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" - } - }, - "node_modules/@swagger-api/apidom-ns-openapi-3-1": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-0.69.0.tgz", - "integrity": "sha512-l5g4K09I4znwTcXbkBaE4JKmvEQ7Q831hzpBWZimcnUGrC8/nJ7eYUc04bjgbdDZd37B0zEzRn6w92ax7Hi2Fg==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-0": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-json": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-0.69.0.tgz", - "integrity": "sha512-oi52u6rmLrE+iXOk5wlx1NRXHd0NtGsxF1G+g2JTtC0oh5ETrj5fMGwMQwcBqYGTj3Y6vPJMkvVyaC46KUKg0Q==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-api-design-systems": "^0.69.0", - "@swagger-api/apidom-parser-adapter-json": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" + "node_modules/@redocly/cli/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-yaml": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-0.69.0.tgz", - "integrity": "sha512-bqgf+iHK3qrANJ5zrQJ+BoWrIftL4YhCfZyE/aWwnGW1BKdB4uGC94rx9DHhS8ZfNPz7AnW+ki6ISXpYOD8uyw==", - "optional": true, + "node_modules/@redocly/cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-api-design-systems": "^0.69.0", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-json-2": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-0.69.0.tgz", - "integrity": "sha512-3b1nGsbFh6DAUDB9plQE5iyqOE37DZS/X34Hr+5ENiq7DFA/19UYeUSJQfU+kWjtFzRDHBRluPo38nHdGnh4gg==", - "optional": true, + "node_modules/@redocly/cli/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-asyncapi-2": "^0.69.0", - "@swagger-api/apidom-parser-adapter-json": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-0.69.0.tgz", - "integrity": "sha512-JEuZw04wdtbn1WFkavB9Yn8MNAWtfUdlD6naa/Z4CL0iUOhC5BzG9dUfe6gn+Z+xtFRHm3MHMh9B6Xdr3MWDBg==", - "optional": true, + "node_modules/@redocly/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-asyncapi-2": "^0.69.0", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "node_modules/@swagger-api/apidom-parser-adapter-json": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-0.69.0.tgz", - "integrity": "sha512-wNSYD9FU31aSBnCCp3Nt2ZZVAdu1LGGWmlLKmcOx7SXi79F1E+T6RtqyoLa0VBGKPVEwDtaH8kWRsZzXpUZVvQ==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^0.69.0", - "@swagger-api/apidom-core": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2", - "tree-sitter": "=0.20.1", - "tree-sitter-json": "=0.20.0", - "web-tree-sitter": "=0.20.7" - } - }, - "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-0": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-0.69.0.tgz", - "integrity": "sha512-aSNFJ4he67c5Vz9+FbKKnJzy9JdmSDqzeog8CTiLI8TFrCvj9KQns68NbemyxHHc7uH9TcOwXq3WbXgXSWv60A==", - "optional": true, + "node_modules/@redocly/cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-0": "^0.69.0", - "@swagger-api/apidom-parser-adapter-json": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-1": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-0.69.0.tgz", - "integrity": "sha512-7TCnTTKMVTyDiX7MKhphmqUaoKtWLOgKCaPEtBRFgd94yOkobWBKw7yG6G+0rdsCIb4Q9AFcL39eUDh5yI45/w==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-1": "^0.69.0", - "@swagger-api/apidom-parser-adapter-json": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" + "node_modules/@redocly/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" } }, - "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-0.69.0.tgz", - "integrity": "sha512-mrKLsNMsJr5Z4cUDO4v5vt59uGGWfLL36hTuSKcqO9IH/3nziPrYJ7Kd4VdiJaQYqFuUQCEG7A2pOZfkpbR1KA==", - "optional": true, + "node_modules/@redocly/cli/node_modules/yargs": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", + "license": "MIT", "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-0": "^0.69.0", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-0.69.0.tgz", - "integrity": "sha512-tEyNhlGoQ7/CnC0K3NqBWfhi90U+5fFDl7Z2PyV/+fRG1F0okAoHwp9+Q3/BieWdiZ5OChX8yxwOdq1kJ2+TTQ==", - "optional": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-1": "^0.69.0", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" + "node_modules/@redocly/cli/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "license": "ISC", + "engines": { + "node": ">=10" } }, - "node_modules/@swagger-api/apidom-parser-adapter-yaml-1-2": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-0.69.0.tgz", - "integrity": "sha512-wfvFXg9xSz89hg/MRd1u6ESUb2UQmVJVIS2wWZwi1UXN9+F3Yh2l8RB5JchJYb5bqu2HX1ZYJ6FxG3dQTQICyQ==", - "optional": true, + "node_modules/@redocly/config": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.12.1.tgz", + "integrity": "sha512-RW3rSirfsPdr0uvATijRDU3f55SuZV3m7/ppdTDvGw4IB0cmeZRkFmqTrchxMqWP50Gfg1tpHnjdxUCNo0E2qg==", + "license": "MIT" + }, + "node_modules/@redocly/openapi-core": { + "version": "1.25.4", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.25.4.tgz", + "integrity": "sha512-qnpr4Z1rzfXdtxQxt/lfGD0wW3UVrm3qhrTpzLG5R/Ze+z+1u8sSRiQHp9N+RT3IuMjh00wq59nop9x9PPa1jQ==", + "license": "MIT", "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^0.69.0", - "@swagger-api/apidom-core": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2", - "tree-sitter": "=0.20.1", - "tree-sitter-yaml": "=0.5.0", - "web-tree-sitter": "=0.20.7" - } - }, - "node_modules/@swagger-api/apidom-reference": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-reference/-/apidom-reference-0.69.0.tgz", - "integrity": "sha512-Sc3My/qTa90ofWXRaULkQ2oCUlgUCTbPN209jk/Lg0cywPTgeVEVn7Awpp2ftxl007uPPr2PwUzn/K6zzj+gyg==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@types/ramda": "=0.28.23", - "axios": "=1.3.4", - "minimatch": "=7.3.0", - "process": "=0.11.10", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" + "@redocly/ajv": "^8.11.2", + "@redocly/config": "^0.12.1", + "colorette": "^1.2.0", + "https-proxy-agent": "^7.0.4", + "js-levenshtein": "^1.1.6", + "js-yaml": "^4.1.0", + "lodash.isequal": "^4.5.0", + "minimatch": "^5.0.1", + "node-fetch": "^2.6.1", + "pluralize": "^8.0.0", + "yaml-ast-parser": "0.0.43" }, - "optionalDependencies": { - "@swagger-api/apidom-json-pointer": "^0.69.0", - "@swagger-api/apidom-ns-asyncapi-2": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-0": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-1": "^0.69.0", - "@swagger-api/apidom-parser-adapter-api-design-systems-json": "^0.69.0", - "@swagger-api/apidom-parser-adapter-api-design-systems-yaml": "^0.69.0", - "@swagger-api/apidom-parser-adapter-asyncapi-json-2": "^0.69.0", - "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": "^0.69.0", - "@swagger-api/apidom-parser-adapter-json": "^0.69.0", - "@swagger-api/apidom-parser-adapter-openapi-json-3-0": "^0.69.0", - "@swagger-api/apidom-parser-adapter-openapi-json-3-1": "^0.69.0", - "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": "^0.69.0", - "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": "^0.69.0", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.69.0" - } - }, - "node_modules/@swagger-api/apidom-reference/node_modules/brace-expansion": { + "engines": { + "node": ">=14.19.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@redocly/openapi-core/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, - "node_modules/@swagger-api/apidom-reference/node_modules/minimatch": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.3.0.tgz", - "integrity": "sha512-WaMDuhKa7a6zKiwplR1AOz+zGvJba24k5VU1Cy6NhEguavT2YRlHxuINUgTas4wiS6fwBpYq4TcA1XIECSntyw==", + "node_modules/@redocly/openapi-core/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "node_modules/@stoplight/json": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@stoplight/json/-/json-3.17.0.tgz", + "integrity": "sha512-WW0z2bb0D4t8FTl+zNTCu46J8lEOsrUhBPgwEYQ3Ri2Y0MiRE4U1/9ZV8Ki+pIJznZgY9i42bbFwOBxyZn5/6w==", "dependencies": { - "@types/unist": "*" + "@stoplight/ordered-object-literal": "^1.0.2", + "@stoplight/types": "^12.3.0", + "jsonc-parser": "~2.2.1", + "lodash": "^4.17.21", + "safe-stable-stringify": "^1.1" + }, + "engines": { + "node": ">=8.3.0" } }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "node_modules/@stoplight/json-ref-resolver": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@stoplight/json-ref-resolver/-/json-ref-resolver-3.1.3.tgz", + "integrity": "sha512-SgoKXwVnlpIZUyAFX4W79eeuTWvXmNlMfICZixL16GZXnkjcW+uZnfmAU0ZIjcnaTgaI4mjfxn8LAP2KR6Cr0A==", "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" + "@stoplight/json": "^3.17.0", + "@stoplight/path": "^1.3.2", + "@stoplight/types": "^12.3.0", + "@types/urijs": "^1.19.16", + "dependency-graph": "~0.11.0", + "fast-memoize": "^2.5.2", + "immer": "^9.0.6", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "tslib": "^2.3.1", + "urijs": "^1.19.6" + }, + "engines": { + "node": ">=8.3.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "node_modules/@stoplight/ordered-object-literal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@stoplight/ordered-object-literal/-/ordered-object-literal-1.0.2.tgz", + "integrity": "sha512-0ZMS/9sNU3kVo/6RF3eAv7MK9DY8WLjiVJB/tVyfF2lhr2R4kqh534jZ0PlrFB9CRXrdndzn1DbX6ihKZXft2w==", + "engines": { + "node": ">=8" + } }, - "node_modules/@types/ramda": { - "version": "0.28.23", - "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.28.23.tgz", - "integrity": "sha512-9TYWiwkew+mCMsL7jZ+kkzy6QXn8PL5/SKmBPmjgUlTpkokZWTBr+OhiIUDztpAEbslWyt24NNfEmZUBFmnXig==", - "dependencies": { - "ts-toolbelt": "^6.15.1" + "node_modules/@stoplight/path": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stoplight/path/-/path-1.3.2.tgz", + "integrity": "sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ==", + "engines": { + "node": ">=8" } }, - "node_modules/@types/react": { - "version": "18.0.28", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz", - "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==", + "node_modules/@stoplight/types": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-12.3.0.tgz", + "integrity": "sha512-hgzUR1z5BlYvIzUeFK5pjs5JXSvEutA9Pww31+dVicBlunsG1iXopDx/cvfBY7rHOrgtZDuvyeK4seqkwAZ6Cg==", "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" }, - "node_modules/@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + "node_modules/@types/stylis": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==", + "license": "MIT" }, "node_modules/@types/urijs": { "version": "1.19.17", "resolved": "https://registry.npmjs.org/@types/urijs/-/urijs-1.19.17.tgz", "integrity": "sha512-ShIlp+8iNGo/yVVfYFoNRqUiaE9wMCzsSl85qTg2/C5l56BTJokU7QeMgVBQ9xhcyhWQP0zGXPBZPPvEG/sRmQ==" }, - "node_modules/@types/use-sync-external-store": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", - "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } }, "node_modules/accepts": { "version": "1.3.8", @@ -604,74 +677,40 @@ "node": ">= 0.6" } }, - "node_modules/ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dependencies": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "node_modules/annofp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/annofp/-/annofp-0.4.1.tgz", - "integrity": "sha1-BzhQKMV9Xs92KR+s8nIKMKH/0io=", - "dependencies": { - "annois": "0.3.0", - "annomath": "0.4.1", - "annotate": "0.9.1", - "annozip": "0.2.4" - } - }, - "node_modules/annois": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/annois/-/annois-0.3.0.tgz", - "integrity": "sha1-BcW8WQDoKGgX6IaEuOfjSKniQ0Q=" - }, - "node_modules/annomath": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/annomath/-/annomath-0.4.1.tgz", - "integrity": "sha1-LUEFBTnKnjiY5x5CWdw/GMW4c3s=", - "dependencies": { - "annois": "0.3.0", - "annotate": "0.9.0" - } - }, - "node_modules/annomath/node_modules/annotate": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/annotate/-/annotate-0.9.0.tgz", - "integrity": "sha1-tTX0741M0pVfsH9+lh9QJe/h2D0=", - "dependencies": { - "annois": "~0.3.0" - } - }, - "node_modules/annotate": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/annotate/-/annotate-0.9.1.tgz", - "integrity": "sha1-ODA+ZWhE5MwXR2DjRDsjv2VHK9M=", + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "license": "MIT", "dependencies": { - "annois": "0.3.0" + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/annozip": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/annozip/-/annozip-0.2.4.tgz", - "integrity": "sha1-+9+LolKhxuyVZDgPxPwjViiZapg=", + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", "dependencies": { - "annois": "0.3.0", - "annotate": "0.9.0" + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/annozip/node_modules/annotate": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/annotate/-/annotate-0.9.0.tgz", - "integrity": "sha1-tTX0741M0pVfsH9+lh9QJe/h2D0=", - "dependencies": { - "annois": "~0.3.0" - } + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/ansi-colors": { "version": "4.1.1", @@ -758,34 +797,10 @@ "node": ">=0.10.0" } }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "optional": true - }, "node_modules/archy": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" - }, - "node_modules/are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "optional": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" }, "node_modules/arr-diff": { "version": "4.0.0", @@ -833,6 +848,22 @@ "node": ">=0.10.0" } }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", @@ -841,11 +872,6 @@ "node": ">=0.10.0" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, "node_modules/array-initial": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", @@ -914,31 +940,74 @@ "node": ">=0.10.0" } }, - "node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.filter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.4.tgz", + "integrity": "sha512-r+mCJ7zXgXElgR4IRC+fkvNCeoaavWBs6EdCso5Tbcf+iEMKzBU/His60lt34WEZ9vlb8wDkZvQGcVI5GwkfoQ==", + "license": "MIT", + "peer": true, "dependencies": { - "array-uniq": "^1.0.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/assign-symbols": { @@ -976,11 +1045,6 @@ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, "node_modules/async-settle": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", @@ -1008,40 +1072,19 @@ "node": ">= 4.5.0" } }, - "node_modules/autolinker": { - "version": "3.14.3", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.14.3.tgz", - "integrity": "sha512-t81i2bCpS+s+5FIhatoww9DmpjhbdiimuU9ATEuLxtZMQ7jLv9fyFn7SWNG8IkEfD4AmYyirL1ss9k1aqVWRvg==", - "dependencies": { - "tslib": "^1.9.3" - } - }, - "node_modules/autolinker/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/axios": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.4.tgz", - "integrity": "sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==", - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/axios/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/bach": { @@ -1131,267 +1174,37 @@ "node": ">=0.10.0" } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" }, - "node_modules/better-ajv-errors": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/better-ajv-errors/-/better-ajv-errors-0.5.7.tgz", - "integrity": "sha512-O7tpXektKWVwYCH5g6Vs3lKD+sJs7JHh5guapmGJd+RTwxhFZEf4FwvbHBURUnoXsTeFaMvGuhTTmEGiHpNi6w==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/runtime": "^7.0.0", - "chalk": "^2.4.1", - "core-js": "^2.5.7", - "json-to-ast": "^2.0.3", - "jsonpointer": "^4.0.1", - "leven": "^2.1.0" - }, - "peerDependencies": { - "ajv": "4.11.8 - 6" - } - }, - "node_modules/better-ajv-errors/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/better-ajv-errors/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/better-ajv-errors/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "optional": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "optional": true - }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "optional": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bl/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true - }, - "node_modules/bl/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "optional": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/body": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", - "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", - "dependencies": { - "continuable-cache": "^0.3.1", - "error": "^7.0.0", - "raw-body": "~1.1.0", - "safe-json-parse": "~1.0.1" - } - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/body-parser/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/body-parser/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" + } + }, + "node_modules/body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "dependencies": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" } }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC", + "peer": true + }, "node_modules/bower": { "version": "1.8.8", "resolved": "https://registry.npmjs.org/bower/-/bower-1.8.8.tgz", @@ -1444,30 +1257,6 @@ "node": ">=0.10.0" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, "node_modules/buffer-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", @@ -1506,12 +1295,19 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1530,46 +1326,57 @@ "node": ">=0.10.0" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/cheerio": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "license": "MIT", + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=18.17" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/fb55" } }, "node_modules/chokidar": { @@ -1602,17 +1409,6 @@ "node": ">=0.10.0" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "optional": true - }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, "node_modules/class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -1639,9 +1435,10 @@ } }, "node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" }, "node_modules/cliui": { "version": "3.2.0", @@ -1671,21 +1468,13 @@ "readable-stream": "^2.3.5" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/code-error-fragment": { - "version": "0.0.230", - "resolved": "https://registry.npmjs.org/code-error-fragment/-/code-error-fragment-0.0.230.tgz", - "integrity": "sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==", + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=6" } }, "node_modules/code-point-at": { @@ -1721,19 +1510,6 @@ "node": ">=0.10.0" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, "node_modules/color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", @@ -1742,6 +1518,12 @@ "color-support": "bin.js" } }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "license": "MIT" + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -1753,19 +1535,11 @@ "node": ">= 0.8" } }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/commander": { "version": "2.20.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "peer": true }, "node_modules/component-emitter": { "version": "1.3.0", @@ -1813,50 +1587,6 @@ "node": "*" } }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "optional": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/continuable-cache": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", @@ -1870,24 +1600,6 @@ "safe-buffer": "~5.1.1" } }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "node_modules/cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==" - }, "node_modules/copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", @@ -1913,31 +1625,6 @@ "node": ">=0.10.0" } }, - "node_modules/copy-to-clipboard": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", - "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", - "dependencies": { - "toggle-selection": "^1.0.6" - } - }, - "node_modules/core-js": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", - "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", - "deprecated": "core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/core-js-pure": { - "version": "3.29.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.29.1.tgz", - "integrity": "sha512-4En6zYVi0i0XlXHVz/bi6l1XDjCqkKRq765NXuX+SnaIatlE96Odt5lMLjdxUiNI1v9OXI5DSLWYPlmTfkTktg==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -1955,38 +1642,61 @@ "node": ">= 0.10" } }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dependencies": { - "node-fetch": "2.6.7" + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "engines": { + "node": ">=4" } }, - "node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "license": "BSD-2-Clause", + "peer": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, - "engines": { - "node": ">=4.8" + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } }, "node_modules/csstype": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" }, "node_modules/d": { "version": "1.0.1", @@ -1997,6 +1707,57 @@ "type": "^1.0.1" } }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -2013,6 +1774,11 @@ "node": ">=0.10.0" } }, + "node_modules/decko": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decko/-/decko-1.2.0.tgz", + "integrity": "sha512-m8FnyHXV1QX+S1cl+KPFDIl6NMkxtKsy6+U/aYyjrOqWMuwAwYWu7ePqrsUHtDR5Y8Yk2pi/KIDSgF+vT4cPOQ==" + }, "node_modules/decode-uri-component": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", @@ -2021,39 +1787,6 @@ "node": ">=0.10" } }, - "node_modules/decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "optional": true, - "dependencies": { - "mimic-response": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/default-compare": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", @@ -2081,15 +1814,38 @@ "node": ">= 0.10" } }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", "dependencies": { - "object-keys": "^1.0.12" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-property": { @@ -2147,12 +1903,6 @@ "node": ">=0.4.0" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "optional": true - }, "node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -2211,29 +1961,70 @@ "node": ">=0.10.0" } }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "optional": true, - "bin": { - "detect-libc": "bin/detect-libc.js" + "node_modules/discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==", + "license": "MIT", + "peer": true + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "peer": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause", + "peer": true + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=0.10" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/dompurify": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.10.tgz", - "integrity": "sha512-o7Fg/AgC7p/XpKjf/+RC3Ok6k4St5F7Q6q6+Nnm3p2zGWioAY6dh0CbbuwOhH2UcSzKsdniE/YnE2/92JcsA+g==" - }, - "node_modules/drange": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/drange/-/drange-1.1.1.tgz", - "integrity": "sha512-pYxfDYpued//QpnLIm4Avk7rsNtAtQkUES2cwAYSvD/wd2pKD71gN2Ebj3e7klzXwjocvE8c5vx/1fxwpqmSxA==", - "engines": { - "node": ">=4" + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, "node_modules/duplexify": { @@ -2261,10 +2052,11 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, - "node_modules/email-addresses": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.0.3.tgz", - "integrity": "sha512-kUlSC06PVvvjlMRpNIl3kR1NRXLEe86VQ7N0bQeaCZb2g+InShCeHQp/JvyYNTugMnRN2NvJhHlc3q12MWbbpg==" + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/encodeurl": { "version": "1.0.2", @@ -2274,6 +2066,33 @@ "node": ">= 0.8" } }, + "node_modules/encoding-sniffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", + "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", + "license": "MIT", + "peer": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, + "node_modules/encoding-sniffer/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "peer": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", @@ -2282,6 +2101,66 @@ "once": "^1.4.0" } }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "license": "MIT", + "peer": true, + "dependencies": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-shallow-equal": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.7.tgz", + "integrity": "sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0", + "object-is": "^1.1.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/error": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz", @@ -2299,6 +2178,147 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "license": "MIT", + "peer": true + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "license": "MIT", + "peer": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es5-ext": { "version": "0.10.53", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", @@ -2319,6 +2339,12 @@ "es6-symbol": "^3.1.1" } }, + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "license": "MIT" + }, "node_modules/es6-symbol": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", @@ -2339,348 +2365,91 @@ "es6-symbol": "^3.1.1" } }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", - "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", - "dependencies": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "engines": { - "node": ">= 0.6" - } - }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/express/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=6" } }, - "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" }, - "node_modules/express/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/express/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/express/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/express/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/express/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dependencies": { - "ee-first": "1.1.1" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/express/node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dependencies": { - "debug": "2.6.9", - "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": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" + "homedir-polyfill": "^1.0.1" }, "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/express/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, "node_modules/ext": { @@ -2799,11 +2568,6 @@ "node": ">=0.10.0" } }, - "node_modules/faker": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/faker/-/faker-4.1.0.tgz", - "integrity": "sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8=" - }, "node_modules/fancy-log": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", @@ -2815,42 +2579,16 @@ "node": ">=10.13.0" } }, - "node_modules/fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" - }, - "node_modules/fast-json-patch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz", - "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, "node_modules/fast-memoize": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz", "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==" }, - "node_modules/fault": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", - "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", - "dependencies": { - "format": "^0.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "license": "MIT" }, "node_modules/faye-websocket": { "version": "0.10.0", @@ -2863,39 +2601,6 @@ "node": ">=0.4.0" } }, - "node_modules/filename-reserved-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", - "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/filenamify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", - "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", - "dependencies": { - "filename-reserved-regex": "^1.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/filenamify-url": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", - "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", - "dependencies": { - "filenamify": "^1.0.0", - "humanize-url": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -2950,67 +2655,6 @@ "node": ">=0.10.0" } }, - "node_modules/find-yarn-workspace-root": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", - "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", - "dependencies": { - "micromatch": "^4.0.2" - } - }, - "node_modules/find-yarn-workspace-root/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-yarn-workspace-root/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-yarn-workspace-root/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/find-yarn-workspace-root/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/find-yarn-workspace-root/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/findup-sync": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", @@ -3057,23 +2701,13 @@ "readable-stream": "^2.3.6" } }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" } }, "node_modules/for-in": { @@ -3100,63 +2734,6 @@ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, - "node_modules/form-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.4.0.tgz", - "integrity": "sha512-4FinE8RfqYnNim20xDwZZE0V2kOs/AuElIjFUbPuegQSaoZM+vUT5FnwSl10KPugH4voTg1bEQlcbCG9ka75TA==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/form-data-encoder": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", - "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==" - }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/format-util": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/format-util/-/format-util-1.0.3.tgz", - "integrity": "sha1-Ay3KShFiYqEsQ/TD7IVmQWxbLZU=" - }, - "node_modules/formdata-node": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", - "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", - "dependencies": { - "node-domexception": "1.0.0", - "web-streams-polyfill": "4.0.0-beta.3" - }, - "engines": { - "node": ">= 12.20" - } - }, - "node_modules/formidable": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz", - "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==", - "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau" - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -3176,25 +2753,6 @@ "node": ">= 0.6" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "optional": true - }, - "node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, "node_modules/fs-mkdirp-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", @@ -3848,24 +3406,39 @@ "optional": true }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", - "optional": true, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "license": "MIT", "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/get-caller-file": { @@ -3874,36 +3447,45 @@ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" }, "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "node_modules/get-port-please": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", + "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==", + "license": "MIT" + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, "engines": { - "node": ">=6" - } - }, - "node_modules/get-stream/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/get-value": { @@ -3914,48 +3496,25 @@ "node": ">=0.10.0" } }, - "node_modules/gh-pages": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.0.1.tgz", - "integrity": "sha512-uFlk3bukljeiWKQ2XvPfjcSi/ou7IfoDf2p+Fj672saLAr8bnOdFVqI/JSgrSgInKpCg5BksxEwGUl++dbg8Dg==", - "dependencies": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify-url": "^1.0.0", - "fs-extra": "^7.0.0", - "globby": "^6.1.0", - "graceful-fs": "^4.1.11", - "rimraf": "^2.6.2" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "optional": true - }, "node_modules/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, "engines": { "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/glob-parent": { @@ -4051,19 +3610,20 @@ "node": ">=0.10.0" } }, - "node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/glogg": { @@ -4077,24 +3637,23 @@ "node": ">= 0.10" } }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==" }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" - }, - "node_modules/graphlib": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.7.tgz", - "integrity": "sha512-TyI9jIy2J4j0qgPmOOrHTCtpPqJGN/aurBwc6ZT+bRii+di1I+Wv3obRhVrmBEXet+qkMaEX67dXrwsd3QQM6w==", - "dependencies": { - "lodash": "^4.17.5" - } - }, "node_modules/gulp": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", @@ -4249,29 +3808,83 @@ "node": ">= 0.10" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1" + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "license": "MIT", "engines": { "node": ">= 0.4.0" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "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==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -4279,11 +3892,20 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "optional": true + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/has-value": { "version": "1.0.0", @@ -4321,45 +3943,16 @@ "node": ">=0.10.0" } }, - "node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" + "function-bind": "^1.1.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", "engines": { - "node": "*" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" + "node": ">= 0.4" } }, "node_modules/homedir-polyfill": { @@ -4378,6 +3971,40 @@ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" }, + "node_modules/html-element-map": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", + "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", + "license": "MIT", + "peer": true, + "dependencies": { + "array.prototype.filter": "^1.0.0", + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, "node_modules/http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", @@ -4402,47 +4029,41 @@ "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.2.tgz", "integrity": "sha512-CY9yoIetaoblM5CTrzHc7mJvH1Fo9/XmO6kxRkTCnWbSPq5brQYbtJ7hJrI5nKMYpyqPJYdPN9mkQbRBVvsoSQ==" }, - "node_modules/humanize-url": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", - "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "license": "MIT", "dependencies": { - "normalize-url": "^1.0.0", - "strip-url-auth": "^1.0.0" + "agent-base": "^7.0.2", + "debug": "4" }, "engines": { - "node": ">=0.10.0" + "node": ">= 14" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "ms": "^2.1.3" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/immer": { "version": "9.0.6", @@ -4453,14 +4074,6 @@ "url": "https://opencollective.com/immer" } }, - "node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -4480,6 +4093,20 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/interpret": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", @@ -4488,14 +4115,6 @@ "node": ">= 0.10" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, "node_modules/invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", @@ -4504,14 +4123,6 @@ "node": ">=0.10.0" } }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, "node_modules/is-absolute": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", @@ -4546,26 +4157,20 @@ "node": ">=0.10.0" } }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "license": "MIT", "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-arrayish": { @@ -4573,15 +4178,43 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dependencies": { - "binary-extensions": "^1.0.0" + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-buffer": { @@ -4589,15 +4222,16 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dependencies": { - "ci-info": "^2.0.0" + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" }, - "bin": { - "is-ci": "bin.js" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-data-descriptor": { @@ -4622,13 +4256,34 @@ "node": ">=0.10.0" } }, - "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-descriptor": { @@ -4652,20 +4307,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -4704,15 +4345,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/is-negated-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", @@ -4721,6 +4353,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -4732,6 +4376,21 @@ "node": ">=0.10.0" } }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -4743,14 +4402,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "engines": { - "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", @@ -4762,6 +4413,22 @@ "node": ">=0.10.0" } }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-relative": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", @@ -4773,12 +4440,71 @@ "node": ">=0.10.0" } }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-subset": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==", + "license": "MIT", + "peer": true + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-unc-path": { @@ -4805,6 +4531,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -4813,22 +4551,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -4842,15 +4564,14 @@ "node": ">=0.10.0" } }, - "node_modules/js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" - }, - "node_modules/js-file-download": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/js-file-download/-/js-file-download-0.4.12.tgz", - "integrity": "sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg==" + "node_modules/js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, "node_modules/js-tokens": { "version": "4.0.0", @@ -4881,141 +4602,16 @@ "foreach": "^2.0.4" } }, - "node_modules/json-refs": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/json-refs/-/json-refs-3.0.13.tgz", - "integrity": "sha512-/FJ+BJ6BASjmNsBJHE8qMVj46HTS2Pfq5gI5BQRhyUsdrw9HaHRWSOsOh87deTOyWMtGas5Qr8H6ikrcWHdZbw==", - "dependencies": { - "commander": "~2.19.0", - "graphlib": "^2.1.7", - "js-yaml": "^3.13.0", - "lodash": "^4.17.11", - "native-promise-only": "^0.8.1", - "path-loader": "^1.0.10", - "slash": "^2.0.0", - "uri-js": "^4.2.2" - }, - "bin": { - "json-refs": "bin/json-refs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/json-refs/node_modules/commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" - }, - "node_modules/json-refs/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-schema-faker": { - "version": "0.5.0-rc17", - "resolved": "https://registry.npmjs.org/json-schema-faker/-/json-schema-faker-0.5.0-rc17.tgz", - "integrity": "sha512-ZQSLPpnsGiMBuPOHi09cAzhsiIeOcs5im2GAQ2P6XKyWOuetO8eYdYCP/kW7VVU891Ucan0/dl8GYbRA6pf9gw==", - "dependencies": { - "json-schema-ref-parser": "^6.0.2", - "jsonpath": "^1.0.1", - "randexp": "^0.5.3" - } - }, - "node_modules/json-schema-ref-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-6.1.0.tgz", - "integrity": "sha512-pXe9H1m6IgIpXmE5JSb8epilNTGsmTb2iPohAXpOdhqGFbQjNeHHsZxU+C8w6T81GZxSPFLeUoqDJmzxx5IGuw==", - "dependencies": { - "call-me-maybe": "^1.0.1", - "js-yaml": "^3.12.1", - "ono": "^4.0.11" - } - }, - "node_modules/json-schema-ref-parser/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" - }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" }, - "node_modules/json-to-ast": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json-to-ast/-/json-to-ast-2.1.0.tgz", - "integrity": "sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==", - "dependencies": { - "code-error-fragment": "0.0.230", - "grapheme-splitter": "^1.0.4" - }, - "engines": { - "node": ">= 4" - } - }, "node_modules/jsonc-parser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.2.1.tgz", "integrity": "sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==" }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "dependencies": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - } - }, - "node_modules/jsonpath/node_modules/esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsonpointer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz", - "integrity": "sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/just-debounce": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", @@ -5029,14 +4625,6 @@ "node": ">=0.10.0" } }, - "node_modules/klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "dependencies": { - "graceful-fs": "^4.1.11" - } - }, "node_modules/last-run": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", @@ -5082,26 +4670,6 @@ "node": ">= 0.10" } }, - "node_modules/leven": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/liftoff": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", @@ -5120,22 +4688,6 @@ "node": ">= 0.8" } }, - "node_modules/livereload": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.8.2.tgz", - "integrity": "sha512-8wCvhiCL4cGVoT3U5xoe+UjpiiVZLrlOvr6dbhb1VlyC5QarhrlyRRt4z7EMGO4KSgXj+tKF/dr284F28/wI+g==", - "dependencies": { - "chokidar": "^2.1.5", - "opts": ">= 1.2.0", - "ws": "^6.2.1" - }, - "bin": { - "livereload": "bin/livereload.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/livereload-js": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", @@ -5156,26 +4708,6 @@ "node": ">=0.10.0" } }, - "node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/locate-path/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -5186,10 +4718,19 @@ "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "node_modules/lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "license": "MIT", + "peer": true }, "node_modules/lodash.get": { "version": "4.4.2", @@ -5217,18 +4758,11 @@ "loose-envify": "cli.js" } }, - "node_modules/lowlight": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", - "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", - "dependencies": { - "fault": "^1.0.0", - "highlight.js": "~10.7.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "license": "MIT" }, "node_modules/make-iterator": { "version": "1.0.1", @@ -5241,17 +4775,6 @@ "node": ">=0.10.0" } }, - "node_modules/map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dependencies": { - "p-defer": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -5276,6 +4799,24 @@ "node": ">=0.10.0" } }, + "node_modules/mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "license": "MIT" + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, "node_modules/matchdep": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", @@ -5315,40 +4856,6 @@ "node": ">=0.10.0" } }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dependencies": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -5399,37 +4906,6 @@ "node": ">= 0.6" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "optional": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minim": { - "version": "0.23.8", - "resolved": "https://registry.npmjs.org/minim/-/minim-0.23.8.tgz", - "integrity": "sha512-bjdr2xW1dBCMsMGGsUeqM4eFI60m94+szhxWys+B1ztIt6gWSfeGBdSVCIawezeHYLYn0j6zrsXdQS/JllBzww==", - "dependencies": { - "lodash": "^4.15.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -5483,11 +4959,72 @@ "mkdirp": "bin/cmd.js" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "optional": true + "node_modules/mobx": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.13.3.tgz", + "integrity": "sha512-YtAS+ZMbdpbHYUU4ESht3na8KiX11KuMT1yOiKtbKlQ0GZkHDYPKyEw/Tdp7h7aHyLrTWj2TBaSNJ6bCr638iQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mobx" + } + }, + "node_modules/mobx-react": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-9.1.1.tgz", + "integrity": "sha512-gVV7AdSrAAxqXOJ2bAbGa5TkPqvITSzaPiiEkzpW4rRsMhSec7C2NBCJYILADHKp2tzOAIETGRsIY0UaCV5aEw==", + "license": "MIT", + "dependencies": { + "mobx-react-lite": "^4.0.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mobx" + }, + "peerDependencies": { + "mobx": "^6.9.0", + "react": "^16.8.0 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/mobx-react-lite": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-4.0.7.tgz", + "integrity": "sha512-RjwdseshK9Mg8On5tyJZHtGD+J78ZnCnRaxeQDSiciKVQDUbfZcXhmld0VMxAwvcTnPEHZySGGewm467Fcpreg==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mobx" + }, + "peerDependencies": { + "mobx": "^6.9.0", + "react": "^16.8.0 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/moo": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==", + "license": "BSD-3-Clause", + "peer": true }, "node_modules/ms": { "version": "2.0.0", @@ -5508,6 +5045,24 @@ "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", "optional": true }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, "node_modules/nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -5529,16 +5084,42 @@ "node": ">=0.10.0" } }, - "node_modules/napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "optional": true + "node_modules/nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + }, + "funding": { + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" + } }, - "node_modules/native-promise-only": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz", - "integrity": "sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE=" + "node_modules/nearley/node_modules/randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } }, "node_modules/negotiator": { "version": "0.6.3", @@ -5548,43 +5129,17 @@ "node": ">= 0.6" } }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, "node_modules/next-tick": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node_modules/node-abi": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", - "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", - "optional": true, - "dependencies": { - "semver": "^5.4.1" - } - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "engines": { - "node": ">=10.5.0" - } - }, "node_modules/node-fetch": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", @@ -5609,307 +5164,91 @@ "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", "dependencies": { - "http2-client": "^1.2.5" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dependencies": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dependencies": { - "once": "^1.3.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "optional": true, - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/oas-kit-common": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.7.tgz", - "integrity": "sha512-8+P8gBjN9bGfa5HPgyefO78o394PUwHoQjuD4hM0Bpl56BkcxoyW4MpWMPM6ATm+yIIz4qT1igmuVukUtjP/pQ==", - "dependencies": { - "safe-json-stringify": "^1.2.0" - } - }, - "node_modules/oas-linter": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-1.0.8.tgz", - "integrity": "sha512-d60OArJNBalU5q9utXgsWUdxNS2EWenLp/fSrCQXFHoZhFOLQDTCh2CeqddifM0q1Q0Z9noTiFnwuyqSi2Pa6A==", - "dependencies": { - "js-yaml": "^3.12.0", - "should": "^13.2.1" - } - }, - "node_modules/oas-linter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/oas-resolver": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-1.1.1.tgz", - "integrity": "sha512-r7jWfhtW/eQ42/eqnUXMUS46jB+XoNlIOSkjN6ZQH+3tqPQHMwAqRUQTqdh+0Qw7IAipftb6zFVwyfE6kVCmGQ==", - "dependencies": { - "js-yaml": "^3.12.0", - "node-fetch-h2": "^2.3.0", - "oas-kit-common": "^1.0.6", - "reftools": "^1.0.4", - "yargs": "^12.0.2" - } - }, - "node_modules/oas-resolver/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "engines": { - "node": ">=4" - } - }, - "node_modules/oas-resolver/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/oas-resolver/node_modules/cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dependencies": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/oas-resolver/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" + "http2-client": "^1.2.5" }, "engines": { - "node": ">=6" - } - }, - "node_modules/oas-resolver/node_modules/invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "engines": { - "node": ">=4" + "node": "4.x || >=6.0.0" } }, - "node_modules/oas-resolver/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" + "node_modules/node-readfiles": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", + "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", + "license": "MIT", + "dependencies": { + "es6-promise": "^3.2.1" } }, - "node_modules/oas-resolver/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/oas-resolver/node_modules/lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dependencies": { - "invert-kv": "^2.0.0" + "remove-trailing-separator": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/oas-resolver/node_modules/os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", "dependencies": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" + "once": "^1.3.2" }, "engines": { - "node": ">=6" + "node": ">= 0.10" } }, - "node_modules/oas-resolver/node_modules/string-width": { + "node_modules/nth-check": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "peer": true, "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "boolbase": "^1.0.0" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/oas-resolver/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dependencies": { - "ansi-regex": "^3.0.0" - }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "engines": { - "node": ">=4" - } - }, - "node_modules/oas-resolver/node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "node_modules/oas-resolver/node_modules/yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "dependencies": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" + "node": ">=0.10.0" } }, - "node_modules/oas-resolver/node_modules/yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "node_modules/oas-kit-common": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", + "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", + "license": "BSD-3-Clause", "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "fast-safe-stringify": "^2.0.7" } }, "node_modules/oas-schema-walker": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.2.tgz", - "integrity": "sha512-Q9xqeUtc17ccP/dpUfARci4kwFFszyJAgR/wbDhrRR/73GqsY5uSmKaIK+RmBqO8J4jVYrrDPjQKvt1IcpQdGw==" - }, - "node_modules/oas-validator": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-1.1.13.tgz", - "integrity": "sha512-sEWaUq5/b5+iOUEtnu/Ioi3bN1SwIvexSpeFdg3H0v4ASPmK1l/70vpYXfupVElFzjx4unc2odFp9oJR+L5f7w==", - "dependencies": { - "ajv": "^5.5.2", - "better-ajv-errors": "^0.5.2", - "js-yaml": "^3.12.0", - "oas-kit-common": "^1.0.4", - "oas-linter": "^1.0.8", - "oas-resolver": "^1.0.12", - "oas-schema-walker": "^1.1.0", - "reftools": "^1.0.3", - "should": "^13.2.1" - } - }, - "node_modules/oas-validator/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", + "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", + "license": "BSD-3-Clause", + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, "node_modules/object-assign": { @@ -5956,9 +5295,29 @@ } }, "node_modules/object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -5983,17 +5342,21 @@ } }, "node_modules/object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "license": "MIT", "dependencies": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.defaults": { @@ -6010,6 +5373,21 @@ "node": ">=0.10.0" } }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/object.map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", @@ -6045,6 +5423,24 @@ "node": ">=0.10.0" } }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -6064,50 +5460,16 @@ "wrappy": "1" } }, - "node_modules/ono": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/ono/-/ono-4.0.11.tgz", - "integrity": "sha512-jQ31cORBFE6td25deYeD80wxKBMj+zBmHTrVxnc6CKhx8gho6ipmWM5zj/oeoqioZ99yqBls9Z/9Nss7J26G2g==", - "dependencies": { - "format-util": "^1.0.3" - } - }, - "node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "node_modules/openapi-sampler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.5.1.tgz", + "integrity": "sha512-tIWIrZUKNAsbqf3bd9U1oH6JEXo8LNYuDlXw26By67EygpjT+ArFnsxxyTMjFWRfbqo5ozkvgSQDK69Gd8CddA==", + "license": "MIT", "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - }, - "engines": { - "node": ">= 0.8.0" + "@types/json-schema": "^7.0.7", + "json-pointer": "0.6.2" } }, - "node_modules/opts": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/opts/-/opts-1.2.6.tgz", - "integrity": "sha1-0YXAQlz9652h0YKQi2W1wCOP67M=" - }, "node_modules/ordered-read-streams": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", @@ -6127,85 +5489,6 @@ "node": ">=0.10.0" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", @@ -6246,6 +5529,46 @@ "node": ">=0.10.0" } }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "license": "MIT", + "peer": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "license": "MIT", + "peer": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-parser-stream": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", + "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", + "license": "MIT", + "peer": true, + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -6262,33 +5585,11 @@ "node": ">=0.10.0" } }, - "node_modules/patch-package": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.5.0.tgz", - "integrity": "sha512-tC3EqJmo74yKqfsMzELaFwxOAu6FH6t+FzFOsnWAuARm7/n2xB5AOeOueE221eM9gtMuIKMKpF9tBy/X2mNP0Q==", - "dependencies": { - "@yarnpkg/lockfile": "^1.1.0", - "chalk": "^4.1.2", - "cross-spawn": "^6.0.5", - "find-yarn-workspace-root": "^2.0.0", - "fs-extra": "^7.0.1", - "is-ci": "^2.0.0", - "klaw-sync": "^6.0.0", - "minimist": "^1.2.6", - "open": "^7.4.2", - "rimraf": "^2.6.3", - "semver": "^5.6.0", - "slash": "^2.0.0", - "tmp": "^0.0.33", - "yaml": "^1.10.2" - }, - "bin": { - "patch-package": "index.js" - }, - "engines": { - "node": ">=10", - "npm": ">5" - } + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" }, "node_modules/path-dirname": { "version": "1.0.2", @@ -6314,23 +5615,6 @@ "node": ">=0.10.0" } }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "engines": { - "node": ">=4" - } - }, - "node_modules/path-loader": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/path-loader/-/path-loader-1.0.10.tgz", - "integrity": "sha512-CMP0v6S6z8PHeJ6NFVyVJm6WyJjIwFvyz2b0n2/4bKdS/0uZa/9sKUlYZzubrn3zuDRU0zIuEDX9DZYQ2ZI8TA==", - "dependencies": { - "native-promise-only": "^0.8.1", - "superagent": "^3.8.3" - } - }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", @@ -6355,11 +5639,6 @@ "node": ">=0.10.0" } }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, "node_modules/path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", @@ -6373,6 +5652,25 @@ "node": ">=0.10.0" } }, + "node_modules/perfect-scrollbar": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz", + "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==", + "license": "MIT" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT", + "peer": true + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "license": "ISC" + }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -6411,6 +5709,27 @@ "node": ">=0.10.0" } }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/polished": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", + "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.17.8" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/portfinder": { "version": "1.0.28", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", @@ -6445,59 +5764,49 @@ "node": ">=0.10.0" } }, - "node_modules/prebuild-install": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.4.tgz", - "integrity": "sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==", - "optional": true, - "dependencies": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.21.0", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^3.0.3", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/prebuild-install/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "optional": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "license": "MIT", "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" } }, - "node_modules/prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, "node_modules/pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", @@ -6514,14 +5823,6 @@ "node": ">=6" } }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/process-nextick-args": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", @@ -6537,35 +5838,6 @@ "react-is": "^16.13.1" } }, - "node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, "node_modules/pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", @@ -6585,14 +5857,6 @@ "pump": "^2.0.0" } }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "engines": { - "node": ">=6" - } - }, "node_modules/qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -6607,75 +5871,42 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dependencies": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/ramda": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", - "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ramda" - } - }, - "node_modules/ramda-adjunct": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ramda-adjunct/-/ramda-adjunct-3.4.0.tgz", - "integrity": "sha512-qKRgqwZzJUZmPJfGK8/uLVxQXkiftKhW6FW9NUCUlQrzsBUZBvFAZUxwH7nTRwDMg+ChRU69rVVuS/4EUgtuIg==", - "engines": { - "node": ">=0.10.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ramda-adjunct" - }, - "peerDependencies": { - "ramda": ">= 0.28.0 <= 0.28.0" - } + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/randexp": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.5.3.tgz", - "integrity": "sha512-U+5l2KrcMNOUPYvazA3h5ekF80FHTUG+87SEAmHZmolh1M+i/WyTCxVzmi+tidIa1tM4BSe8g2Y/D3loWDjj+w==", + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "peer": true, "dependencies": { - "drange": "^1.0.2", - "ret": "^0.2.0" - }, - "engines": { - "node": ">=4" + "performance-now": "^2.1.0" } }, - "node_modules/randexp/node_modules/ret": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", - "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==", - "engines": { - "node": ">=4" - } + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==", + "license": "CC0-1.0", + "peer": true }, "node_modules/randombytes": { "version": "2.1.0", @@ -6705,97 +5936,29 @@ "node": ">= 0.8.0" } }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "optional": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/react-copy-to-clipboard": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz", - "integrity": "sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==", - "dependencies": { - "copy-to-clipboard": "^3.3.1", - "prop-types": "^15.8.1" - }, - "peerDependencies": { - "react": "^15.3.0 || 16 || 17 || 18" - } - }, - "node_modules/react-debounce-input": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/react-debounce-input/-/react-debounce-input-3.3.0.tgz", - "integrity": "sha512-VEqkvs8JvY/IIZvh71Z0TC+mdbxERvYF33RcebnodlsUZ8RSgyKe2VWaHXv4+/8aoOgXLxWrdsYs2hDhcwbUgA==", - "dependencies": { - "lodash.debounce": "^4", - "prop-types": "^15.8.1" - }, - "peerDependencies": { - "react": "^15.3.0 || 16 || 17 || 18" - } - }, "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-immutable-proptypes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/react-immutable-proptypes/-/react-immutable-proptypes-2.2.0.tgz", - "integrity": "sha512-Vf4gBsePlwdGvSZoLSBfd4HAP93HDauMY4fDjXhreg/vg6F3Fj/MXDNyTbltPC/xZKmZc+cjLu3598DdYK6sgQ==", - "dependencies": { - "invariant": "^2.2.2" + "scheduler": "^0.23.2" }, "peerDependencies": { - "immutable": ">=3.6.2" - } - }, - "node_modules/react-immutable-pure-component": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/react-immutable-pure-component/-/react-immutable-pure-component-2.2.2.tgz", - "integrity": "sha512-vkgoMJUDqHZfXXnjVlG3keCxSO/U6WeDQ5/Sl0GK2cH8TOxEzQ5jXqDXHEL/jqk6fsNxV05oH5kD7VNMUE2k+A==", - "peerDependencies": { - "immutable": ">= 2 || >= 4.0.0-rc", - "react": ">= 16.6", - "react-dom": ">= 16.6" - } - }, - "node_modules/react-inspector": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-6.0.1.tgz", - "integrity": "sha512-cxKSeFTf7jpSSVddm66sKdolG90qURAX3g1roTeaN6x0YEbtWc8JpmFN9+yIqLNH2uEkYerWLtJZIXRIFuBKrg==", - "peerDependencies": { - "react": "^16.8.4 || ^17.0.0 || ^18.0.0" + "react": "^18.3.1" } }, "node_modules/react-is": { @@ -6803,62 +5966,17 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, - "node_modules/react-redux": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.5.tgz", - "integrity": "sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==", - "dependencies": { - "@babel/runtime": "^7.12.1", - "@types/hoist-non-react-statics": "^3.3.1", - "@types/use-sync-external-store": "^0.0.3", - "hoist-non-react-statics": "^3.3.2", - "react-is": "^18.0.0", - "use-sync-external-store": "^1.0.0" - }, - "peerDependencies": { - "@types/react": "^16.8 || ^17.0 || ^18.0", - "@types/react-dom": "^16.8 || ^17.0 || ^18.0", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0", - "react-native": ">=0.59", - "redux": "^4" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - }, - "redux": { - "optional": true - } - } - }, - "node_modules/react-redux/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/react-syntax-highlighter": { - "version": "15.5.0", - "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz", - "integrity": "sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==", + "node_modules/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.3.1", - "highlight.js": "^10.4.1", - "lowlight": "^1.17.0", - "prismjs": "^1.27.0", - "refractor": "^3.6.0" + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" }, "peerDependencies": { - "react": ">= 0.14.0" + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/read-pkg": { @@ -6937,54 +6055,15 @@ "node": ">= 0.10" } }, - "node_modules/redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, - "node_modules/redux-immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/redux-immutable/-/redux-immutable-4.0.0.tgz", - "integrity": "sha1-Ohoy32Y2ZGK2NpHw4dw15HK7yfM=", - "peerDependencies": { - "immutable": "^3.8.1 || ^4.0.0-rc.1" - } - }, - "node_modules/refractor": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", - "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", - "dependencies": { - "hastscript": "^6.0.0", - "parse-entities": "^2.0.0", - "prismjs": "~1.27.0" - }, + "node_modules/reftools": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", + "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", + "license": "BSD-3-Clause", "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/refractor/node_modules/prismjs": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", - "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", - "engines": { - "node": ">=6" + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/reftools": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.0.7.tgz", - "integrity": "sha512-J4rugWI8+trddvJxXzK0VeEW9YBfofY5SOJzmvRRiVYRzbR8RbFjtlP2eZbJlqz5GwkvO9iCJZLvkem7dGA5zg==" - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, "node_modules/regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -6997,19 +6076,22 @@ "node": ">=0.10.0" } }, - "node_modules/remarkable": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz", - "integrity": "sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "license": "MIT", "dependencies": { - "argparse": "^1.0.10", - "autolinker": "^3.11.0" - }, - "bin": { - "remarkable": "bin/remarkable.js" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" }, "engines": { - "node": ">= 6.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/remove-bom-buffer": { @@ -7071,14 +6153,6 @@ "node": ">= 0.10" } }, - "node_modules/require-dir": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/require-dir/-/require-dir-1.2.0.tgz", - "integrity": "sha512-LY85DTSu+heYgDqq/mK+7zFHWkttVNRXC9NKcKGyuGLdlsfbjEPrIEYdCVrx6hqnJb+xSu3Lzaoo8VnmOhhjNA==", - "engines": { - "node": "*" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -7087,21 +6161,20 @@ "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "node_modules/reselect": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz", - "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==" - }, "node_modules/resolve": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", @@ -7133,23 +6206,6 @@ "node": ">= 0.10" } }, - "node_modules/resolve-swagger-refs": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/resolve-swagger-refs/-/resolve-swagger-refs-0.1.5.tgz", - "integrity": "sha1-KsnVD8yiQqeSgehN0vC6ol4Duqo=", - "dependencies": { - "annofp": "0.4.1", - "xtend": "4.0.0" - } - }, - "node_modules/resolve-swagger-refs/node_modules/xtend": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz", - "integrity": "sha1-i8Nv+Hrtvnzp6vC8o2sjVKdDhA8=", - "engines": { - "node": ">=0.4" - } - }, "node_modules/resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -7164,17 +6220,41 @@ "node": ">=0.12" } }, - "node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "node_modules/rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==", + "license": "BSD-3-Clause", + "peer": true, "dependencies": { - "glob": "^7.1.3" + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -7185,11 +6265,6 @@ "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=" }, - "node_modules/safe-json-stringify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", - "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==" - }, "node_modules/safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", @@ -7198,6 +6273,23 @@ "ret": "~0.1.10" } }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safe-stable-stringify": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.1.tgz", @@ -7206,15 +6298,16 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "peer": true }, "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" } }, "node_modules/semver": { @@ -7267,20 +6360,6 @@ "node": ">= 0.6" } }, - "node_modules/serialize-error": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz", - "integrity": "sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", @@ -7412,10 +6491,42 @@ "node": ">= 0.8" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/set-value": { "version": "2.0.1", @@ -7447,36 +6558,11 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "engines": { - "node": ">=0.10.0" - } + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" }, "node_modules/shelljs": { "version": "0.8.5", @@ -7494,15 +6580,6 @@ "node": ">=4" } }, - "node_modules/short-unique-id": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/short-unique-id/-/short-unique-id-4.4.4.tgz", - "integrity": "sha512-oLF1NCmtbiTWl2SqdXZQbo5KM1b7axdp0RgQLq8qCBBLoq+o3A5wmLrNM6bZIh54/a8BJ3l69kTXuxwZ+XCYuw==", - "bin": { - "short-unique-id": "bin/short-unique-id", - "suid": "bin/short-unique-id" - } - }, "node_modules/should": { "version": "13.2.3", "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", @@ -7564,15 +6641,74 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "node_modules/simple-websocket": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/simple-websocket/-/simple-websocket-9.1.0.tgz", + "integrity": "sha512-8MJPnjRN6A8UCp1I+H/dSFyjwJhp6wta4hsVRhjf8w9qBHRzxYt14RaOcjvQnhD1N4yKOddEjflwMnQM4VtXjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "debug": "^4.3.1", + "queue-microtask": "^1.2.2", + "randombytes": "^2.1.0", + "readable-stream": "^3.6.0", + "ws": "^7.4.2" + } }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "node_modules/simple-websocket/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/simple-websocket/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/simple-websocket/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/simple-websocket/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -7587,25 +6723,45 @@ "url": "https://feross.org/support" } ], - "optional": true + "license": "MIT" }, - "node_modules/simple-get": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", - "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", - "optional": true, + "node_modules/simple-websocket/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" + "safe-buffer": "~5.2.0" } }, - "node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "node_modules/simple-websocket/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/slugify": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.7.tgz", + "integrity": "sha512-tf+h5W1IrjNm/9rKKj0JU2MDMruiopx0jjVA5zCdBtcGjfp0+c5rHw/zADLC3IeKlGHtVbHtpfzvYA0OYT+HKg==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" } }, "node_modules/snapdragon": { @@ -7729,17 +6885,6 @@ "node": ">=0.10.0" } }, - "node_modules/sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -7748,6 +6893,15 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-resolve": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", @@ -7767,15 +6921,6 @@ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "deprecated": "See https://github.com/lydell/source-map-url#deprecated" }, - "node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/sparkles": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", @@ -7823,11 +6968,6 @@ "node": ">=0.10.0" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, "node_modules/stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", @@ -7836,19 +6976,6 @@ "node": "*" } }, - "node_modules/stampit": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/stampit/-/stampit-4.3.2.tgz", - "integrity": "sha512-pE2org1+ZWQBnIxRPrBM2gVupkuDD0TTNIo1H6GdT/vO82NXli2z8lRE8cu/nBIHrcOCXFBAHpb9ZldrB2/qOA==" - }, - "node_modules/static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "dependencies": { - "escodegen": "^1.8.1" - } - }, "node_modules/static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -7880,6 +7007,11 @@ "node": ">= 0.6" } }, + "node_modules/stickyfill": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stickyfill/-/stickyfill-1.1.1.tgz", + "integrity": "sha512-GCp7vHAfpao+Qh/3Flh9DXEJ/qSi0KJwJw6zYlZOtRYXWUIpMM6mC2rIep/dK8RQqwW0KxGJIllmjPIBOGN8AA==" + }, "node_modules/stream-exhaust": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", @@ -7890,14 +7022,6 @@ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" }, - "node_modules/strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", @@ -7921,6 +7045,55 @@ "node": ">=0.10.0" } }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -7943,95 +7116,39 @@ "node": ">=0.10.0" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "node_modules/styled-components": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.13.tgz", + "integrity": "sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw==", + "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.2" + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", + "css-to-react-native": "3.2.0", + "csstype": "3.1.3", + "postcss": "8.4.38", + "shallowequal": "1.1.0", + "stylis": "4.3.2", + "tslib": "2.6.2" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-url-auth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", - "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/superagent": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", - "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", - "deprecated": "Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at . Thanks to @shadowgate15, @spence-s, and @niftylettuce. Superagent is sponsored by Forward Email at .", - "dependencies": { - "component-emitter": "^1.2.0", - "cookiejar": "^2.1.0", - "debug": "^3.1.0", - "extend": "^3.0.0", - "form-data": "^2.3.1", - "formidable": "^1.2.0", - "methods": "^1.1.1", - "mime": "^1.4.1", - "qs": "^6.5.1", - "readable-stream": "^2.3.5" + "node": ">= 16" }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/superagent/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/superagent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" } }, - "node_modules/supports-color/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } + "node_modules/stylis": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==", + "license": "MIT" }, "node_modules/sver-compat": { "version": "1.5.0", @@ -8042,314 +7159,203 @@ "es6-symbol": "^3.1.1" } }, - "node_modules/swagger-client": { - "version": "3.19.2", - "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.19.2.tgz", - "integrity": "sha512-oBR6VtD99yJOY8W3vf1h8zU91H5UpwUk2trSL4xzZIzChWtlaOMyWh+/GyUGgDCmQY4B1E4qTgAD/kFQ4dFnnA==", - "dependencies": { - "@babel/runtime-corejs3": "^7.20.13", - "@swagger-api/apidom-core": "=0.69.0", - "@swagger-api/apidom-json-pointer": "=0.69.0", - "@swagger-api/apidom-ns-openapi-3-1": "=0.69.0", - "@swagger-api/apidom-reference": "=0.69.0", - "cookie": "~0.5.0", - "cross-fetch": "^3.1.5", - "deepmerge": "~4.3.0", - "fast-json-patch": "^3.0.0-1", - "form-data-encoder": "^1.4.3", - "formdata-node": "^4.0.0", - "is-plain-object": "^5.0.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "qs": "^6.10.2", - "traverse": "~0.6.6", - "url": "~0.11.0" - } - }, - "node_modules/swagger-client/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/swagger-editor-dist": { - "version": "3.6.31", - "resolved": "https://registry.npmjs.org/swagger-editor-dist/-/swagger-editor-dist-3.6.31.tgz", - "integrity": "sha512-mX7o2zWq8Fi2wRbYLJc46dWBBGtEwSyNmn26ohfc0tw+A6B7nX/oEwxYaGtoOLyc05jxg+LQMoOWRi5edbQ/1A==" - }, - "node_modules/swagger-methods": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/swagger-methods/-/swagger-methods-1.0.8.tgz", - "integrity": "sha512-G6baCwuHA+C5jf4FNOrosE4XlmGsdjbOjdBK4yuiDDj/ro9uR4Srj3OR84oQMT8F3qKp00tYNv0YN730oTHPZA==" - }, - "node_modules/swagger-repo": { - "version": "2.0.0-rc.15", - "resolved": "https://registry.npmjs.org/swagger-repo/-/swagger-repo-2.0.0-rc.15.tgz", - "integrity": "sha512-bXzw8oByP8RabdNHTZlCMZ3YEz3t1IKz+JbzP43JSd7N+oRe7Ms9Li46R6rqx6nF2MWClvjBSs1q949O/rqjAA==", - "dependencies": { - "body-parser": "^1.15.2", - "chalk": "^2.4.1", - "commander": "^2.9.0", - "cors": "^2.7.1", - "express": "^4.13.4", - "fs-extra": "^7.0.1", - "gh-pages": "^2.0.1", - "glob": "^7.0.0", - "js-yaml": "^3.13.1", - "json-pointer": "^0.6.0", - "jsonpath": "^1.0.2", - "livereload": "^0.8.0", - "lodash": "^4.17.15", - "mkdirp": "^0.5.1", - "node-fetch": "^2.3.0", - "oas-validator": "^1.1.13", - "require-dir": "^1.0.0", - "swagger-editor-dist": "^3.6.16", - "swagger-ui-dist": "^3.20.1", - "sway": "^2.0.6" + "node_modules/swagger2openapi": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", + "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", + "license": "BSD-3-Clause", + "dependencies": { + "call-me-maybe": "^1.0.1", + "node-fetch": "^2.6.1", + "node-fetch-h2": "^2.3.0", + "node-readfiles": "^0.2.0", + "oas-kit-common": "^1.0.8", + "oas-resolver": "^2.5.6", + "oas-schema-walker": "^1.1.5", + "oas-validator": "^5.0.8", + "reftools": "^1.1.9", + "yaml": "^1.10.0", + "yargs": "^17.0.1" }, "bin": { - "swagger-repo": "bin/swagger-repo.js" - }, - "engines": { - "node": ">=10.14.0" - } - }, - "node_modules/swagger-repo/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" + "boast": "boast.js", + "oas-validate": "oas-validate.js", + "swagger2openapi": "swagger2openapi.js" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/swagger-repo/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "node_modules/swagger2openapi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { - "node": ">=4" - } - }, - "node_modules/swagger-repo/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "node": ">=8" } }, - "node_modules/swagger-repo/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/swagger2openapi/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", "dependencies": { - "has-flag": "^3.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=4" + "node": ">=12" } }, - "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=" + "node_modules/swagger2openapi/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "node_modules/swagger-ui": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/swagger-ui/-/swagger-ui-4.18.1.tgz", - "integrity": "sha512-KMG/Mg+b7oPtBOlpx9abbmU6Rm86kiVUvvpR3EkplBz0CSnseuQZN2XdDZKD7QsvM78NkUhn53y5EZCb+4rd1g==", - "hasInstallScript": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.18.9", - "@braintree/sanitize-url": "=6.0.2", - "base64-js": "^1.5.1", - "classnames": "^2.3.1", - "css.escape": "1.5.1", - "deep-extend": "0.6.0", - "dompurify": "=2.3.10", - "ieee754": "^1.2.1", - "immutable": "^3.x.x", - "js-file-download": "^0.4.12", - "js-yaml": "=4.1.0", - "lodash": "^4.17.21", - "patch-package": "^6.5.0", - "prop-types": "^15.8.1", - "randexp": "^0.5.3", - "randombytes": "^2.1.0", - "react": "=17.0.2", - "react-copy-to-clipboard": "5.1.0", - "react-debounce-input": "=3.3.0", - "react-dom": "=17.0.2", - "react-immutable-proptypes": "2.2.0", - "react-immutable-pure-component": "^2.2.0", - "react-inspector": "^6.0.1", - "react-redux": "^8.0.5", - "react-syntax-highlighter": "^15.5.0", - "redux": "^4.1.2", - "redux-immutable": "^4.0.0", - "remarkable": "^2.0.1", - "reselect": "^4.1.5", - "serialize-error": "^8.1.0", - "sha.js": "^2.4.11", - "swagger-client": "^3.19.1", - "url-parse": "^1.5.8", - "xml": "=1.0.1", - "xml-but-prettier": "^1.0.1", - "zenscroll": "^4.0.2" - } - }, - "node_modules/swagger-ui-dist": { - "version": "3.52.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.52.5.tgz", - "integrity": "sha512-8z18eX8G/jbTXYzyNIaobrnD7PSN7yU/YkSasMmajrXtw0FGS64XjrKn5v37d36qmU3o1xLeuYnktshRr7uIFw==" - }, - "node_modules/sway": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/sway/-/sway-2.0.6.tgz", - "integrity": "sha512-0HRT2WuU44XIdq+eCiMx67Bl/kiEKORP+4j+Wt89rFjoR5Dwx2hmU4PkMA6hnd48XLfS50olIac3pQGrV/wv7w==", - "dependencies": { - "debug": "^3.1.0", - "faker": "^4.1.0", - "js-base64": "^2.4.5", - "js-yaml": "^3.13.1", - "json-refs": "^3.0.13", - "json-schema-faker": "^0.5.0-rc16", - "lodash": "^4.17.10", - "native-promise-only": "^0.8.1", - "path-to-regexp": "^1.7.0", - "swagger-methods": "^1.0.0", - "swagger-schema-official": "2.0.0-bab6bed", - "z-schema": "^3.22.0" - } - }, - "node_modules/sway/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dependencies": { - "ms": "^2.1.1" + "node_modules/swagger2openapi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/sway/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/swagger2openapi/node_modules/oas-linter": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", + "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", + "license": "BSD-3-Clause", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "@exodus/schemasafe": "^1.0.0-rc.2", + "should": "^13.2.1", + "yaml": "^1.10.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/sway/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/sway/node_modules/path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "node_modules/swagger2openapi/node_modules/oas-resolver": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", + "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", + "license": "BSD-3-Clause", "dependencies": { - "isarray": "0.0.1" + "node-fetch-h2": "^2.3.0", + "oas-kit-common": "^1.0.8", + "reftools": "^1.1.9", + "yaml": "^1.10.0", + "yargs": "^17.0.1" + }, + "bin": { + "resolve": "resolve.js" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "optional": true, + "node_modules/swagger2openapi/node_modules/oas-validator": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", + "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", + "license": "BSD-3-Clause", "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" + "call-me-maybe": "^1.0.1", + "oas-kit-common": "^1.0.8", + "oas-linter": "^3.2.2", + "oas-resolver": "^2.5.6", + "oas-schema-walker": "^1.1.5", + "reftools": "^1.1.9", + "should": "^13.2.1", + "yaml": "^1.10.0" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/tar-fs/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "optional": true, + "node_modules/swagger2openapi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "optional": true, + "node_modules/swagger2openapi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/tar-stream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "optional": true, + "node_modules/swagger2openapi/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/tar-stream/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true + "node_modules/swagger2openapi/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } }, - "node_modules/tar-stream/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "optional": true, + "node_modules/swagger2openapi/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", "dependencies": { - "safe-buffer": "~5.2.0" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/swagger2openapi/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" } }, "node_modules/through2": { @@ -8405,17 +7411,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/to-absolute-glob": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", @@ -8487,11 +7482,6 @@ "node": ">= 0.10" } }, - "node_modules/toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" - }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -8505,115 +7495,88 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" }, - "node_modules/traverse": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", - "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tree-sitter": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.20.1.tgz", - "integrity": "sha512-Cmb8V0ocamHbgWMVhZIa+78k/7r8VCQ6+ePG8eYEAO7AccwWi06Ct4ATNiI94KwhIkRl0+OwZ42/5nk3GnEMpQ==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "nan": "^2.14.0", - "prebuild-install": "^6.0.1" - } - }, - "node_modules/tree-sitter-json": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/tree-sitter-json/-/tree-sitter-json-0.20.0.tgz", - "integrity": "sha512-PteOLH+Tx6Bz4ZA/d40/DbkiSXXRM/gKahhHI8hQ1lWNfFvdknnz9k3Mz84ol5srRyLboJ8wp8GSkhZ6ht9EGQ==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "nan": "^2.14.1" - } + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" }, - "node_modules/tree-sitter-yaml": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/tree-sitter-yaml/-/tree-sitter-yaml-0.5.0.tgz", - "integrity": "sha512-POJ4ZNXXSWIG/W4Rjuyg36MkUD4d769YRUGKRqN+sVaj/VCo6Dh6Pkssn1Rtewd5kybx+jT1BWMyWN0CijXnMA==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "nan": "^2.14.0" - } + "node_modules/type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/type/-/type-1.0.1.tgz", + "integrity": "sha512-MAM5dBMJCJNKs9E7JXo4CXRAansRfG0nlJxW7Wf6GZzSOvH31zClSaHdIMWLehe/EGMBkqeC55rrkaOr5Oo7Nw==" }, - "node_modules/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.2" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/ts-toolbelt": { - "version": "6.15.5", - "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-6.15.5.tgz", - "integrity": "sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==" - }, - "node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "optional": true, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "license": "MIT", "dependencies": { - "safe-buffer": "^5.0.1" + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/type/-/type-1.0.1.tgz", - "integrity": "sha512-MAM5dBMJCJNKs9E7JXo4CXRAansRfG0nlJxW7Wf6GZzSOvH31zClSaHdIMWLehe/EGMBkqeC55rrkaOr5Oo7Nw==" - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "license": "MIT", "dependencies": { - "prelude-ls": "~1.1.2" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/typedarray": { @@ -8621,6 +7584,34 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", @@ -8629,11 +7620,6 @@ "node": ">=0.10.0" } }, - "node_modules/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, "node_modules/undertaker": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", @@ -8661,6 +7647,16 @@ "node": ">= 0.10" } }, + "node_modules/undici": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", + "integrity": "sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18.17" + } + }, "node_modules/union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -8684,14 +7680,6 @@ "through2-filter": "^3.0.0" } }, - "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==", - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -8700,11 +7688,6 @@ "node": ">= 0.8" } }, - "node_modules/unraw": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unraw/-/unraw-2.0.1.tgz", - "integrity": "sha512-tdOvLfRzHolwYcHS6HIX860MkK9LQ4+oLuNwFYL7bpgTEO64PZrcQxkisgwJYCfF8sKiWLwwu1c83DvMkbefIQ==" - }, "node_modules/unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -8763,13 +7746,11 @@ "yarn": "*" } }, - "node_modules/uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dependencies": { - "punycode": "^2.1.0" - } + "node_modules/uri-js-replace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uri-js-replace/-/uri-js-replace-1.0.1.tgz", + "integrity": "sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==", + "license": "MIT" }, "node_modules/urijs": { "version": "1.19.11", @@ -8782,28 +7763,11 @@ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "deprecated": "Please see https://github.com/lydell/urix#deprecated" }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + "node_modules/url-template": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", + "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", + "license": "BSD" }, "node_modules/use": { "version": "3.1.1", @@ -8862,14 +7826,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "node_modules/validator": { - "version": "10.11.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz", - "integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==", - "engines": { - "node": ">= 0.10" - } - }, "node_modules/value-or-function": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", @@ -9004,20 +7960,6 @@ "node": ">= 0.10" } }, - "node_modules/web-streams-polyfill": { - "version": "4.0.0-beta.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", - "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", - "engines": { - "node": ">= 14" - } - }, - "node_modules/web-tree-sitter": { - "version": "0.20.7", - "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.20.7.tgz", - "integrity": "sha512-flC9JJmTII9uAeeYpWF8hxDJ7bfY+leldQryetll8Nv4WgI+MXc6h7TiyAZASWl9uC9TvmfdgOjZn1DAQecb3A==", - "optional": true - }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -9043,6 +7985,42 @@ "node": ">=0.8.0" } }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "peer": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -9063,18 +8041,44 @@ "which": "bin/which" } }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "optional": true, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "license": "MIT", "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/window-size": { @@ -9110,27 +8114,6 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, - "node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=" - }, - "node_modules/xml-but-prettier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml-but-prettier/-/xml-but-prettier-1.0.1.tgz", - "integrity": "sha1-9aMyZ+1CzNTjVcYlV6XjmwH7QPM=", - "dependencies": { - "repeat-string": "^1.5.2" - } - }, "node_modules/xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -9152,6 +8135,12 @@ "node": ">= 6" } }, + "node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "license": "Apache-2.0" + }, "node_modules/yargs": { "version": "4.8.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", @@ -9181,99 +8170,389 @@ "camelcase": "^3.0.0", "lodash.assign": "^4.0.6" } - }, - "node_modules/z-schema": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.25.1.tgz", - "integrity": "sha512-7tDlwhrBG+oYFdXNOjILSurpfQyuVgkRe3hB2q8TEssamDHB7BbLWYkYO98nTn0FibfdFroFKDjndbgufAgS/Q==", - "dependencies": { - "core-js": "^2.5.7", - "lodash.get": "^4.0.0", - "lodash.isequal": "^4.0.0", - "validator": "^10.0.0" - }, - "bin": { - "z-schema": "bin/z-schema" - }, - "optionalDependencies": { - "commander": "^2.7.1" - } - }, - "node_modules/zenscroll": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/zenscroll/-/zenscroll-4.0.2.tgz", - "integrity": "sha1-6NV3TRwHOKR7z6hynzcS4t7d6yU=" } }, "dependencies": { - "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", "requires": { - "@babel/highlight": "^7.0.0" + "regenerator-runtime": "^0.14.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + } } }, - "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "requires": { + "@emotion/memoize": "^0.8.1" + } + }, + "@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "@exodus/schemasafe": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", + "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==" + }, + "@redocly/ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js-replace": "^1.0.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "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==" + } + } + }, + "@redocly/cli": { + "version": "1.25.4", + "resolved": "https://registry.npmjs.org/@redocly/cli/-/cli-1.25.4.tgz", + "integrity": "sha512-Qe1ystZqwbytYvwgHWsuRoiB92LXGtSUGn2kNRbBeplR81D//69YkYHWPia/h14zgGKGpFUtWMsR4jyGSHR/ZA==", + "requires": { + "@redocly/openapi-core": "1.25.4", + "abort-controller": "^3.0.0", + "chokidar": "^3.5.1", + "colorette": "^1.2.0", + "core-js": "^3.32.1", + "form-data": "^4.0.0", + "get-port-please": "^3.0.1", + "glob": "^7.1.6", + "handlebars": "^4.7.6", + "mobx": "^6.0.4", + "node-fetch": "^2.6.1", + "pluralize": "^8.0.0", + "react": "^17.0.0 || ^18.2.0", + "react-dom": "^17.0.0 || ^18.2.0", + "redoc": "~2.1.5", + "semver": "^7.5.2", + "simple-websocket": "^9.0.0", + "styled-components": "^6.0.7", + "yargs": "17.0.1" + }, + "dependencies": { + "@cfaester/enzyme-adapter-react-18": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@cfaester/enzyme-adapter-react-18/-/enzyme-adapter-react-18-0.8.0.tgz", + "integrity": "sha512-3Z3ThTUouHwz8oIyhTYQljEMNRFtlVyc3VOOHCbxs47U6cnXs8K9ygi/c1tv49s7MBlTXeIcuN+Ttd9aPtILFQ==", + "requires": { + "enzyme-shallow-equal": "^1.0.0", + "function.prototype.name": "^1.1.6", + "has": "^1.0.4", + "react-is": "^18.2.0", + "react-shallow-renderer": "^16.15.0" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "requires": { - "color-convert": "^1.9.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "fill-range": "^7.1.1" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "core-js": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==" + }, + "dompurify": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.7.tgz", + "integrity": "sha512-VaTstWtsneJY8xzy7DekmYWEOZcmzIe3Qb3zPd4STve1OBTa+e+WmS1ITQec1fZYXI3HCsOZZiSMpG6oxoWMWQ==" + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "react-tabs": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-6.0.2.tgz", + "integrity": "sha512-aQXTKolnM28k3KguGDBSAbJvcowOQr23A+CUJdzJtOSDOtTwzEaJA+1U4KwhNL9+Obe+jFS7geuvA7ICQPXOnQ==", + "requires": { + "clsx": "^2.0.0", + "prop-types": "^15.5.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "redoc": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/redoc/-/redoc-2.1.5.tgz", + "integrity": "sha512-POSbVg+7WLf+/5/c6GWLxL7+9t2D+1WlZdLN0a6qaCQc+ih3XYzteRBkXEN5kjrYrRNjdspfxTZkDLN5WV3Tzg==", + "requires": { + "@cfaester/enzyme-adapter-react-18": "^0.8.0", + "@redocly/openapi-core": "^1.4.0", + "classnames": "^2.3.2", + "decko": "^1.2.0", + "dompurify": "^3.0.6", + "eventemitter3": "^5.0.1", + "json-pointer": "^0.6.2", + "lunr": "^2.3.9", + "mark.js": "^8.11.1", + "marked": "^4.3.0", + "mobx-react": "^9.1.1", + "openapi-sampler": "^1.5.0", + "path-browserify": "^1.0.1", + "perfect-scrollbar": "^1.5.5", + "polished": "^4.2.2", + "prismjs": "^1.29.0", + "prop-types": "^15.8.1", + "react-tabs": "^6.0.2", + "slugify": "~1.4.7", + "stickyfill": "^1.1.1", + "swagger2openapi": "^7.0.8", + "url-template": "^2.0.8" + } + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yargs": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", "requires": { - "has-flag": "^3.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" } } }, - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } + "@redocly/config": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.12.1.tgz", + "integrity": "sha512-RW3rSirfsPdr0uvATijRDU3f55SuZV3m7/ppdTDvGw4IB0cmeZRkFmqTrchxMqWP50Gfg1tpHnjdxUCNo0E2qg==" }, - "@babel/runtime-corejs3": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.21.0.tgz", - "integrity": "sha512-TDD4UJzos3JJtM+tHX+w2Uc+KWj7GV+VKKFdMVd2Rx8sdA19hcc3P3AHFYd5LVOw+pYuSd5lICC3gm52B6Rwxw==", + "@redocly/openapi-core": { + "version": "1.25.4", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.25.4.tgz", + "integrity": "sha512-qnpr4Z1rzfXdtxQxt/lfGD0wW3UVrm3qhrTpzLG5R/Ze+z+1u8sSRiQHp9N+RT3IuMjh00wq59nop9x9PPa1jQ==", "requires": { - "core-js-pure": "^3.25.1", - "regenerator-runtime": "^0.13.11" + "@redocly/ajv": "^8.11.2", + "@redocly/config": "^0.12.1", + "colorette": "^1.2.0", + "https-proxy-agent": "^7.0.4", + "js-levenshtein": "^1.1.6", + "js-yaml": "^4.1.0", + "lodash.isequal": "^4.5.0", + "minimatch": "^5.0.1", + "node-fetch": "^2.6.1", + "pluralize": "^8.0.0", + "yaml-ast-parser": "0.0.43" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, - "@braintree/sanitize-url": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz", - "integrity": "sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==" - }, "@stoplight/json": { "version": "3.17.0", "resolved": "https://registry.npmjs.org/@stoplight/json/-/json-3.17.0.tgz", @@ -9323,420 +8602,28 @@ "utility-types": "^3.10.0" } }, - "@swagger-api/apidom-ast": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ast/-/apidom-ast-0.69.0.tgz", - "integrity": "sha512-JsRyi1Ir3VeNSSWmIFqgaFOQCIUvCoKcfmOcU/h4Jz1IOkQij1vj3qEFln4J9sByOWHrhA8zD1Cf+LnXkbGVZg==", - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2", - "unraw": "=2.0.1" - } - }, - "@swagger-api/apidom-core": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-core/-/apidom-core-0.69.0.tgz", - "integrity": "sha512-n59Mz6JjgL5SJHne7om22+5RRfDNmM8oQ0NgHvWU44rHcmA/8Byxs28w6Ke2xgJFmLYasEw6hx1bwAATBLaa7w==", - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^0.69.0", - "@types/ramda": "=0.28.23", - "minim": "=0.23.8", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "short-unique-id": "=4.4.4", - "stampit": "=4.3.2" - } - }, - "@swagger-api/apidom-json-pointer": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-0.69.0.tgz", - "integrity": "sha512-TDcrES6POTBrQXDdq7VjlqFYZuZ/eqaxD9K2MUJcRckil+jxpDV0W38lgXE+c8Gjwvqqqce/izkilUgMA+ajFA==", - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" - } - }, - "@swagger-api/apidom-ns-api-design-systems": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-0.69.0.tgz", - "integrity": "sha512-1W5N4wL5I9n4dD6AJ1Bh49kphn+DXmwggUQhwsq7phxey4jiEXUNC9W/CQDXJp0wkFtNE6REn8yks9QGqfkemw==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-1": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" - } - }, - "@swagger-api/apidom-ns-asyncapi-2": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-0.69.0.tgz", - "integrity": "sha512-D49mduzDwVQJp55+KoT8NozQEUsLMhCxbAnD4iY1E/v4uK7xSqQ3JW/Luunz6DNKWWtcWhgCiehmBwIjVAQN/A==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-json-schema-draft-7": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" - } - }, - "@swagger-api/apidom-ns-json-schema-draft-4": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-0.69.0.tgz", - "integrity": "sha512-rRo226jITgG6DZNuk1oCuKFhr0giJ6GATyQtaaEmH9bhxB8i1eeES/LolJfo4donyejCb+imJN+L1fQ1N2YOYA==", - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" - } - }, - "@swagger-api/apidom-ns-json-schema-draft-6": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-0.69.0.tgz", - "integrity": "sha512-koLHh4TS3RtrWxcYX/tZobgnwUbjiFLOESiqe0FYvs82LXNwr+dveM8Umj89ACjpCd0Pq2J+5yvfNyvuIa6WFw==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-json-schema-draft-4": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" - } - }, - "@swagger-api/apidom-ns-json-schema-draft-7": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-0.69.0.tgz", - "integrity": "sha512-OaEBBrgoDfqMPnZ0NCfg5HUJJ/V6XJ1AZ6OTW1AfJTqErLxYTgdNv52lYXKLiKkyLiH5olBBnPEKPPLg+DwUKQ==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-json-schema-draft-6": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" - } - }, - "@swagger-api/apidom-ns-openapi-3-0": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-0.69.0.tgz", - "integrity": "sha512-rKgEd/k0MNV93DhwZ6yfUaIjbs6RfS9xB3QN9M6Lx5ZJktxNGAdpS/c3WEb5jBOpkQIJ6MaNI67Q0ZHHJTlrng==", - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-json-schema-draft-4": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" - } - }, - "@swagger-api/apidom-ns-openapi-3-1": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-0.69.0.tgz", - "integrity": "sha512-l5g4K09I4znwTcXbkBaE4JKmvEQ7Q831hzpBWZimcnUGrC8/nJ7eYUc04bjgbdDZd37B0zEzRn6w92ax7Hi2Fg==", - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-0": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" - } - }, - "@swagger-api/apidom-parser-adapter-api-design-systems-json": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-0.69.0.tgz", - "integrity": "sha512-oi52u6rmLrE+iXOk5wlx1NRXHd0NtGsxF1G+g2JTtC0oh5ETrj5fMGwMQwcBqYGTj3Y6vPJMkvVyaC46KUKg0Q==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-api-design-systems": "^0.69.0", - "@swagger-api/apidom-parser-adapter-json": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" - } - }, - "@swagger-api/apidom-parser-adapter-api-design-systems-yaml": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-0.69.0.tgz", - "integrity": "sha512-bqgf+iHK3qrANJ5zrQJ+BoWrIftL4YhCfZyE/aWwnGW1BKdB4uGC94rx9DHhS8ZfNPz7AnW+ki6ISXpYOD8uyw==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-api-design-systems": "^0.69.0", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" - } - }, - "@swagger-api/apidom-parser-adapter-asyncapi-json-2": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-0.69.0.tgz", - "integrity": "sha512-3b1nGsbFh6DAUDB9plQE5iyqOE37DZS/X34Hr+5ENiq7DFA/19UYeUSJQfU+kWjtFzRDHBRluPo38nHdGnh4gg==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-asyncapi-2": "^0.69.0", - "@swagger-api/apidom-parser-adapter-json": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" - } - }, - "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-0.69.0.tgz", - "integrity": "sha512-JEuZw04wdtbn1WFkavB9Yn8MNAWtfUdlD6naa/Z4CL0iUOhC5BzG9dUfe6gn+Z+xtFRHm3MHMh9B6Xdr3MWDBg==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-asyncapi-2": "^0.69.0", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" - } - }, - "@swagger-api/apidom-parser-adapter-json": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-0.69.0.tgz", - "integrity": "sha512-wNSYD9FU31aSBnCCp3Nt2ZZVAdu1LGGWmlLKmcOx7SXi79F1E+T6RtqyoLa0VBGKPVEwDtaH8kWRsZzXpUZVvQ==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^0.69.0", - "@swagger-api/apidom-core": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2", - "tree-sitter": "=0.20.1", - "tree-sitter-json": "=0.20.0", - "web-tree-sitter": "=0.20.7" - } - }, - "@swagger-api/apidom-parser-adapter-openapi-json-3-0": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-0.69.0.tgz", - "integrity": "sha512-aSNFJ4he67c5Vz9+FbKKnJzy9JdmSDqzeog8CTiLI8TFrCvj9KQns68NbemyxHHc7uH9TcOwXq3WbXgXSWv60A==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-0": "^0.69.0", - "@swagger-api/apidom-parser-adapter-json": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" - } - }, - "@swagger-api/apidom-parser-adapter-openapi-json-3-1": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-0.69.0.tgz", - "integrity": "sha512-7TCnTTKMVTyDiX7MKhphmqUaoKtWLOgKCaPEtBRFgd94yOkobWBKw7yG6G+0rdsCIb4Q9AFcL39eUDh5yI45/w==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-1": "^0.69.0", - "@swagger-api/apidom-parser-adapter-json": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" - } - }, - "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-0.69.0.tgz", - "integrity": "sha512-mrKLsNMsJr5Z4cUDO4v5vt59uGGWfLL36hTuSKcqO9IH/3nziPrYJ7Kd4VdiJaQYqFuUQCEG7A2pOZfkpbR1KA==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-0": "^0.69.0", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" - } - }, - "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-0.69.0.tgz", - "integrity": "sha512-tEyNhlGoQ7/CnC0K3NqBWfhi90U+5fFDl7Z2PyV/+fRG1F0okAoHwp9+Q3/BieWdiZ5OChX8yxwOdq1kJ2+TTQ==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-1": "^0.69.0", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0" - } - }, - "@swagger-api/apidom-parser-adapter-yaml-1-2": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-0.69.0.tgz", - "integrity": "sha512-wfvFXg9xSz89hg/MRd1u6ESUb2UQmVJVIS2wWZwi1UXN9+F3Yh2l8RB5JchJYb5bqu2HX1ZYJ6FxG3dQTQICyQ==", - "optional": true, - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^0.69.0", - "@swagger-api/apidom-core": "^0.69.0", - "@types/ramda": "=0.28.23", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2", - "tree-sitter": "=0.20.1", - "tree-sitter-yaml": "=0.5.0", - "web-tree-sitter": "=0.20.7" - } - }, - "@swagger-api/apidom-reference": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-reference/-/apidom-reference-0.69.0.tgz", - "integrity": "sha512-Sc3My/qTa90ofWXRaULkQ2oCUlgUCTbPN209jk/Lg0cywPTgeVEVn7Awpp2ftxl007uPPr2PwUzn/K6zzj+gyg==", - "requires": { - "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^0.69.0", - "@swagger-api/apidom-json-pointer": "^0.69.0", - "@swagger-api/apidom-ns-asyncapi-2": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-0": "^0.69.0", - "@swagger-api/apidom-ns-openapi-3-1": "^0.69.0", - "@swagger-api/apidom-parser-adapter-api-design-systems-json": "^0.69.0", - "@swagger-api/apidom-parser-adapter-api-design-systems-yaml": "^0.69.0", - "@swagger-api/apidom-parser-adapter-asyncapi-json-2": "^0.69.0", - "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": "^0.69.0", - "@swagger-api/apidom-parser-adapter-json": "^0.69.0", - "@swagger-api/apidom-parser-adapter-openapi-json-3-0": "^0.69.0", - "@swagger-api/apidom-parser-adapter-openapi-json-3-1": "^0.69.0", - "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": "^0.69.0", - "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": "^0.69.0", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^0.69.0", - "@types/ramda": "=0.28.23", - "axios": "=1.3.4", - "minimatch": "=7.3.0", - "process": "=0.11.10", - "ramda": "=0.28.0", - "ramda-adjunct": "=3.4.0", - "stampit": "=4.3.2" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.3.0.tgz", - "integrity": "sha512-WaMDuhKa7a6zKiwplR1AOz+zGvJba24k5VU1Cy6NhEguavT2YRlHxuINUgTas4wiS6fwBpYq4TcA1XIECSntyw==", - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", - "requires": { - "@types/unist": "*" - } - }, - "@types/hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", - "requires": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, "@types/json-schema": { "version": "7.0.9", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" }, - "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "@types/ramda": { - "version": "0.28.23", - "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.28.23.tgz", - "integrity": "sha512-9TYWiwkew+mCMsL7jZ+kkzy6QXn8PL5/SKmBPmjgUlTpkokZWTBr+OhiIUDztpAEbslWyt24NNfEmZUBFmnXig==", - "requires": { - "ts-toolbelt": "^6.15.1" - } - }, - "@types/react": { - "version": "18.0.28", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz", - "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + "@types/stylis": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==" }, "@types/urijs": { "version": "1.19.17", "resolved": "https://registry.npmjs.org/@types/urijs/-/urijs-1.19.17.tgz", "integrity": "sha512-ShIlp+8iNGo/yVVfYFoNRqUiaE9wMCzsSl85qTg2/C5l56BTJokU7QeMgVBQ9xhcyhWQP0zGXPBZPPvEG/sRmQ==" }, - "@types/use-sync-external-store": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", - "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" - }, - "@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } }, "accepts": { "version": "1.3.8", @@ -9747,76 +8634,26 @@ "negotiator": "0.6.3" } }, - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "annofp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/annofp/-/annofp-0.4.1.tgz", - "integrity": "sha1-BzhQKMV9Xs92KR+s8nIKMKH/0io=", - "requires": { - "annois": "0.3.0", - "annomath": "0.4.1", - "annotate": "0.9.1", - "annozip": "0.2.4" - } - }, - "annois": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/annois/-/annois-0.3.0.tgz", - "integrity": "sha1-BcW8WQDoKGgX6IaEuOfjSKniQ0Q=" - }, - "annomath": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/annomath/-/annomath-0.4.1.tgz", - "integrity": "sha1-LUEFBTnKnjiY5x5CWdw/GMW4c3s=", - "requires": { - "annois": "0.3.0", - "annotate": "0.9.0" - }, - "dependencies": { - "annotate": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/annotate/-/annotate-0.9.0.tgz", - "integrity": "sha1-tTX0741M0pVfsH9+lh9QJe/h2D0=", - "requires": { - "annois": "~0.3.0" - } - } - } - }, - "annotate": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/annotate/-/annotate-0.9.1.tgz", - "integrity": "sha1-ODA+ZWhE5MwXR2DjRDsjv2VHK9M=", - "requires": { - "annois": "0.3.0" - } - }, - "annozip": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/annozip/-/annozip-0.2.4.tgz", - "integrity": "sha1-+9+LolKhxuyVZDgPxPwjViiZapg=", + "agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "requires": { - "annois": "0.3.0", - "annotate": "0.9.0" + "debug": "^4.3.4" }, "dependencies": { - "annotate": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/annotate/-/annotate-0.9.0.tgz", - "integrity": "sha1-tTX0741M0pVfsH9+lh9QJe/h2D0=", + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "requires": { - "annois": "~0.3.0" + "ms": "^2.1.3" } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" } } }, @@ -9883,35 +8720,11 @@ "buffer-equal": "^1.0.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "optional": true - }, "archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -9943,16 +8756,20 @@ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, + "array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "requires": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + } + }, "array-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, "array-initial": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", @@ -10006,24 +8823,52 @@ } } }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, + "array.prototype.filter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.4.tgz", + "integrity": "sha512-r+mCJ7zXgXElgR4IRC+fkvNCeoaavWBs6EdCso5Tbcf+iEMKzBU/His60lt34WEZ9vlb8wDkZvQGcVI5GwkfoQ==", + "peer": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "peer": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "requires": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + } + }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -10053,11 +8898,6 @@ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, "async-settle": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", @@ -10076,41 +8916,12 @@ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, - "autolinker": { - "version": "3.14.3", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.14.3.tgz", - "integrity": "sha512-t81i2bCpS+s+5FIhatoww9DmpjhbdiimuU9ATEuLxtZMQ7jLv9fyFn7SWNG8IkEfD4AmYyirL1ss9k1aqVWRvg==", - "requires": { - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "axios": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.4.tgz", - "integrity": "sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==", + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "requires": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - }, - "dependencies": { - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } + "possible-typed-array-names": "^1.0.0" } }, "bach": { @@ -10184,108 +8995,16 @@ } } }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" }, - "better-ajv-errors": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/better-ajv-errors/-/better-ajv-errors-0.5.7.tgz", - "integrity": "sha512-O7tpXektKWVwYCH5g6Vs3lKD+sJs7JHh5guapmGJd+RTwxhFZEf4FwvbHBURUnoXsTeFaMvGuhTTmEGiHpNi6w==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/runtime": "^7.0.0", - "chalk": "^2.4.1", - "core-js": "^2.5.7", - "json-to-ast": "^2.0.3", - "jsonpointer": "^4.0.1", - "leven": "^2.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "optional": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "optional": true - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "optional": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "optional": true - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "optional": true, - "requires": { - "safe-buffer": "~5.2.0" - } - } - } - }, "body": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", @@ -10297,87 +9016,11 @@ "safe-json-parse": "~1.0.1" } }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - } - } + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "peer": true }, "bower": { "version": "1.8.8", @@ -10420,16 +9063,6 @@ } } }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "optional": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, "buffer-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", @@ -10462,12 +9095,15 @@ } }, "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" } }, "call-me-maybe": { @@ -10480,30 +9116,44 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==" + }, + "cheerio": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "peer": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "peer": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" } }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" - }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", @@ -10530,17 +9180,6 @@ } } }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "optional": true - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -10563,9 +9202,9 @@ } }, "classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" }, "cliui": { "version": "3.2.0", @@ -10592,15 +9231,10 @@ "readable-stream": "^2.3.5" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "code-error-fragment": { - "version": "0.0.230", - "resolved": "https://registry.npmjs.org/code-error-fragment/-/code-error-fragment-0.0.230.tgz", - "integrity": "sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==" + "clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" }, "code-point-at": { "version": "1.1.0", @@ -10626,24 +9260,16 @@ "object-visit": "^1.0.0" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, "color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -10652,15 +9278,11 @@ "delayed-stream": "~1.0.0" } }, - "comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" - }, "commander": { "version": "2.20.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "peer": true }, "component-emitter": { "version": "1.3.0", @@ -10694,36 +9316,10 @@ "utils-merge": "1.0.1" } }, - "connect-livereload": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", - "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "optional": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "connect-livereload": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz", + "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==" }, "continuable-cache": { "version": "0.3.1", @@ -10738,21 +9334,6 @@ "safe-buffer": "~5.1.1" } }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==" - }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", @@ -10774,24 +9355,6 @@ } } }, - "copy-to-clipboard": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", - "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", - "requires": { - "toggle-selection": "^1.0.6" - } - }, - "core-js": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", - "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" - }, - "core-js-pure": { - "version": "3.29.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.29.1.tgz", - "integrity": "sha512-4En6zYVi0i0XlXHVz/bi6l1XDjCqkKRq765NXuX+SnaIatlE96Odt5lMLjdxUiNI1v9OXI5DSLWYPlmTfkTktg==" - }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -10806,35 +9369,44 @@ "vary": "^1" } }, - "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==" + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "peer": true, "requires": { - "node-fetch": "2.6.7" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" } }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "peer": true }, "csstype": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "d": { "version": "1.0.1", @@ -10845,6 +9417,36 @@ "type": "^1.0.1" } }, + "data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -10858,35 +9460,16 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, + "decko": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decko/-/decko-1.2.0.tgz", + "integrity": "sha512-m8FnyHXV1QX+S1cl+KPFDIl6NMkxtKsy6+U/aYyjrOqWMuwAwYWu7ePqrsUHtDR5Y8Yk2pi/KIDSgF+vT4cPOQ==" + }, "decode-uri-component": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" }, - "decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "optional": true, - "requires": { - "mimic-response": "^2.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" - }, "default-compare": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", @@ -10907,12 +9490,24 @@ "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=" }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "requires": { - "object-keys": "^1.0.12" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" } }, "define-property": { @@ -10957,12 +9552,6 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "optional": true - }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -11004,21 +9593,48 @@ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "optional": true + "discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==", + "peer": true }, - "dompurify": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.10.tgz", - "integrity": "sha512-o7Fg/AgC7p/XpKjf/+RC3Ok6k4St5F7Q6q6+Nnm3p2zGWioAY6dh0CbbuwOhH2UcSzKsdniE/YnE2/92JcsA+g==" + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "peer": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } }, - "drange": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/drange/-/drange-1.1.1.tgz", - "integrity": "sha512-pYxfDYpued//QpnLIm4Avk7rsNtAtQkUES2cwAYSvD/wd2pKD71gN2Ebj3e7klzXwjocvE8c5vx/1fxwpqmSxA==" + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "peer": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "peer": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "peer": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } }, "duplexify": { "version": "3.7.1", @@ -11045,16 +9661,37 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, - "email-addresses": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.0.3.tgz", - "integrity": "sha512-kUlSC06PVvvjlMRpNIl3kR1NRXLEe86VQ7N0bQeaCZb2g+InShCeHQp/JvyYNTugMnRN2NvJhHlc3q12MWbbpg==" + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, + "encoding-sniffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", + "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", + "peer": true, + "requires": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "peer": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, "end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", @@ -11063,6 +9700,51 @@ "once": "^1.4.0" } }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "peer": true + }, + "enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "peer": true, + "requires": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + } + }, + "enzyme-shallow-equal": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.7.tgz", + "integrity": "sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg==", + "requires": { + "hasown": "^2.0.0", + "object-is": "^1.1.5" + } + }, "error": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz", @@ -11080,6 +9762,115 @@ "is-arrayish": "^0.2.1" } }, + "es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "requires": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "peer": true + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "requires": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + } + }, + "es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "peer": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, "es5-ext": { "version": "0.10.53", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", @@ -11100,6 +9891,11 @@ "es6-symbol": "^3.1.1" } }, + "es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==" + }, "es6-symbol": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", @@ -11120,74 +9916,30 @@ "es6-symbol": "^3.1.1" } }, + "escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", - "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" }, "expand-brackets": { "version": "2.1.4", @@ -11221,152 +9973,12 @@ } } }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "optional": true - }, "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - } - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "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": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - } + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "requires": { + "homedir-polyfill": "^1.0.1" } }, "ext": { @@ -11467,11 +10079,6 @@ } } }, - "faker": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/faker/-/faker-4.1.0.tgz", - "integrity": "sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8=" - }, "fancy-log": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", @@ -11480,38 +10087,15 @@ "color-support": "^1.1.3" } }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" - }, - "fast-json-patch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz", - "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, "fast-memoize": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz", "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==" }, - "fault": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", - "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", - "requires": { - "format": "^0.2.0" - } + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" }, "faye-websocket": { "version": "0.10.0", @@ -11521,30 +10105,6 @@ "websocket-driver": ">=0.5.1" } }, - "filename-reserved-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", - "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=" - }, - "filenamify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", - "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", - "requires": { - "filename-reserved-regex": "^1.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" - } - }, - "filenamify-url": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", - "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", - "requires": { - "filenamify": "^1.0.0", - "humanize-url": "^1.0.0" - } - }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -11589,54 +10149,6 @@ "pinkie-promise": "^2.0.0" } }, - "find-yarn-workspace-root": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", - "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", - "requires": { - "micromatch": "^4.0.2" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, "findup-sync": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", @@ -11674,10 +10186,13 @@ "readable-stream": "^2.3.6" } }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } }, "for-in": { "version": "1.0.2", @@ -11697,50 +10212,6 @@ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, - "form-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.4.0.tgz", - "integrity": "sha512-4FinE8RfqYnNim20xDwZZE0V2kOs/AuElIjFUbPuegQSaoZM+vUT5FnwSl10KPugH4voTg1bEQlcbCG9ka75TA==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "form-data-encoder": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", - "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==" - }, - "format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==" - }, - "format-util": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/format-util/-/format-util-1.0.3.tgz", - "integrity": "sha1-Ay3KShFiYqEsQ/TD7IVmQWxbLZU=" - }, - "formdata-node": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", - "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", - "requires": { - "node-domexception": "1.0.0", - "web-streams-polyfill": "4.0.0-beta.3" - } - }, - "formidable": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz", - "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==" - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -11754,22 +10225,6 @@ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "optional": true - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, "fs-mkdirp-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", @@ -12266,58 +10721,56 @@ } }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", - "optional": true, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" } }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" } }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "get-port-please": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", + "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==" + }, + "get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "requires": { - "pump": "^3.0.0" - }, - "dependencies": { - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" } }, "get-value": { @@ -12325,36 +10778,15 @@ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, - "gh-pages": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.0.1.tgz", - "integrity": "sha512-uFlk3bukljeiWKQ2XvPfjcSi/ou7IfoDf2p+Fj672saLAr8bnOdFVqI/JSgrSgInKpCg5BksxEwGUl++dbg8Dg==", - "requires": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify-url": "^1.0.0", - "fs-extra": "^7.0.0", - "globby": "^6.1.0", - "graceful-fs": "^4.1.11", - "rimraf": "^2.6.2" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "optional": true - }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -12438,16 +10870,13 @@ "which": "^1.2.14" } }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" } }, "glogg": { @@ -12458,24 +10887,19 @@ "sparkles": "^1.0.0" } }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, "graceful-fs": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==" }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" - }, - "graphlib": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.7.tgz", - "integrity": "sha512-TyI9jIy2J4j0qgPmOOrHTCtpPqJGN/aurBwc6ZT+bRii+di1I+Wv3obRhVrmBEXet+qkMaEX67dXrwsd3QQM6w==", - "requires": { - "lodash": "^4.17.5" - } - }, "gulp": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", @@ -12606,29 +11030,60 @@ "glogg": "^1.0.0" } }, + "handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==" + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "requires": { - "function-bind": "^1.1.1" + "es-define-property": "^1.0.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" }, "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==" }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "optional": true + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "requires": { + "has-symbols": "^1.0.3" + } }, "has-value": { "version": "1.0.0", @@ -12659,34 +11114,12 @@ } } }, - "hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" - }, - "hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "requires": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - } - }, - "highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "requires": { - "react-is": "^16.7.0" + "function-bind": "^1.1.2" } }, "homedir-polyfill": { @@ -12702,6 +11135,28 @@ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" }, + "html-element-map": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", + "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", + "peer": true, + "requires": { + "array.prototype.filter": "^1.0.0", + "call-bind": "^1.0.2" + } + }, + "htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "peer": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", @@ -12723,38 +11178,35 @@ "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.2.tgz", "integrity": "sha512-CY9yoIetaoblM5CTrzHc7mJvH1Fo9/XmO6kxRkTCnWbSPq5brQYbtJ7hJrI5nKMYpyqPJYdPN9mkQbRBVvsoSQ==" }, - "humanize-url": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", - "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", - "requires": { - "normalize-url": "^1.0.0", - "strip-url-auth": "^1.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "agent-base": "^7.0.2", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "requires": { + "ms": "^2.1.3" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } } }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, "immer": { "version": "9.0.6", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==" }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -12774,29 +11226,26 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, + "internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, "interpret": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, "is-absolute": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", @@ -12824,18 +11273,13 @@ } } }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" } }, "is-arrayish": { @@ -12843,6 +11287,14 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -12851,18 +11303,24 @@ "binary-extensions": "^1.0.0" } }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-data-descriptor": { "version": "0.1.4", @@ -12882,10 +11340,21 @@ } } }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + "is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "requires": { + "is-typed-array": "^1.1.13" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-descriptor": { "version": "0.1.6", @@ -12904,11 +11373,6 @@ } } }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -12935,16 +11399,16 @@ "is-extglob": "^2.1.1" } }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" - }, "is-negated-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" }, + "is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==" + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -12963,10 +11427,13 @@ } } }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-plain-object": { "version": "2.0.4", @@ -12976,18 +11443,60 @@ "isobject": "^3.0.1" } }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, "is-relative": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "requires": { - "is-unc-path": "^1.0.0" + "is-unc-path": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "requires": { + "call-bind": "^1.0.7" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-subset": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==", + "peer": true + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" } }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "requires": { + "which-typed-array": "^1.1.14" + } }, "is-unc-path": { "version": "1.0.0", @@ -13007,23 +11516,18 @@ "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=" }, - "is-windows": { + "is-weakref": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "requires": { - "is-docker": "^2.0.0" + "call-bind": "^1.0.2" } }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" }, "isexe": { "version": "2.0.0", @@ -13035,15 +11539,10 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, - "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" - }, - "js-file-download": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/js-file-download/-/js-file-download-0.4.12.tgz", - "integrity": "sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg==" + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" }, "js-tokens": { "version": "4.0.0", @@ -13073,122 +11572,16 @@ "foreach": "^2.0.4" } }, - "json-refs": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/json-refs/-/json-refs-3.0.13.tgz", - "integrity": "sha512-/FJ+BJ6BASjmNsBJHE8qMVj46HTS2Pfq5gI5BQRhyUsdrw9HaHRWSOsOh87deTOyWMtGas5Qr8H6ikrcWHdZbw==", - "requires": { - "commander": "~2.19.0", - "graphlib": "^2.1.7", - "js-yaml": "^3.13.0", - "lodash": "^4.17.11", - "native-promise-only": "^0.8.1", - "path-loader": "^1.0.10", - "slash": "^2.0.0", - "uri-js": "^4.2.2" - }, - "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - } - } - }, - "json-schema-faker": { - "version": "0.5.0-rc17", - "resolved": "https://registry.npmjs.org/json-schema-faker/-/json-schema-faker-0.5.0-rc17.tgz", - "integrity": "sha512-ZQSLPpnsGiMBuPOHi09cAzhsiIeOcs5im2GAQ2P6XKyWOuetO8eYdYCP/kW7VVU891Ucan0/dl8GYbRA6pf9gw==", - "requires": { - "json-schema-ref-parser": "^6.0.2", - "jsonpath": "^1.0.1", - "randexp": "^0.5.3" - } - }, - "json-schema-ref-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-6.1.0.tgz", - "integrity": "sha512-pXe9H1m6IgIpXmE5JSb8epilNTGsmTb2iPohAXpOdhqGFbQjNeHHsZxU+C8w6T81GZxSPFLeUoqDJmzxx5IGuw==", - "requires": { - "call-me-maybe": "^1.0.1", - "js-yaml": "^3.12.1", - "ono": "^4.0.11" - }, - "dependencies": { - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - } - } - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" - }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" }, - "json-to-ast": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json-to-ast/-/json-to-ast-2.1.0.tgz", - "integrity": "sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==", - "requires": { - "code-error-fragment": "0.0.230", - "grapheme-splitter": "^1.0.4" - } - }, "jsonc-parser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.2.1.tgz", "integrity": "sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==" }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" - } - } - }, - "jsonpointer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz", - "integrity": "sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg==" - }, "just-debounce": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", @@ -13199,14 +11592,6 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, - "klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "requires": { - "graceful-fs": "^4.1.11" - } - }, "last-run": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", @@ -13240,20 +11625,6 @@ "flush-write-stream": "^1.0.2" } }, - "leven": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, "liftoff": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", @@ -13269,16 +11640,6 @@ "resolve": "^1.1.7" } }, - "livereload": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.8.2.tgz", - "integrity": "sha512-8wCvhiCL4cGVoT3U5xoe+UjpiiVZLrlOvr6dbhb1VlyC5QarhrlyRRt4z7EMGO4KSgXj+tKF/dr284F28/wI+g==", - "requires": { - "chokidar": "^2.1.5", - "opts": ">= 1.2.0", - "ws": "^6.2.1" - } - }, "livereload-js": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", @@ -13296,22 +11657,6 @@ "strip-bom": "^2.0.0" } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -13322,10 +11667,17 @@ "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==", + "peer": true + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "peer": true }, "lodash.get": { "version": "4.4.2", @@ -13350,14 +11702,10 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, - "lowlight": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", - "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", - "requires": { - "fault": "^1.0.0", - "highlight.js": "~10.7.0" - } + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" }, "make-iterator": { "version": "1.0.1", @@ -13367,14 +11715,6 @@ "kind-of": "^6.0.2" } }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "requires": { - "p-defer": "^1.0.0" - } - }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -13393,6 +11733,16 @@ "object-visit": "^1.0.0" } }, + "mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==" + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==" + }, "matchdep": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", @@ -13425,31 +11775,6 @@ } } }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -13488,25 +11813,6 @@ "mime-db": "1.52.0" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "optional": true - }, - "minim": { - "version": "0.23.8", - "resolved": "https://registry.npmjs.org/minim/-/minim-0.23.8.tgz", - "integrity": "sha512-bjdr2xW1dBCMsMGGsUeqM4eFI60m94+szhxWys+B1ztIt6gWSfeGBdSVCIawezeHYLYn0j6zrsXdQS/JllBzww==", - "requires": { - "lodash": "^4.15.0" - } - }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -13547,11 +11853,32 @@ "minimist": "^1.2.5" } }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "optional": true + "mobx": { + "version": "6.13.3", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.13.3.tgz", + "integrity": "sha512-YtAS+ZMbdpbHYUU4ESht3na8KiX11KuMT1yOiKtbKlQ0GZkHDYPKyEw/Tdp7h7aHyLrTWj2TBaSNJ6bCr638iQ==" + }, + "mobx-react": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-9.1.1.tgz", + "integrity": "sha512-gVV7AdSrAAxqXOJ2bAbGa5TkPqvITSzaPiiEkzpW4rRsMhSec7C2NBCJYILADHKp2tzOAIETGRsIY0UaCV5aEw==", + "requires": { + "mobx-react-lite": "^4.0.7" + } + }, + "mobx-react-lite": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-4.0.7.tgz", + "integrity": "sha512-RjwdseshK9Mg8On5tyJZHtGD+J78ZnCnRaxeQDSiciKVQDUbfZcXhmld0VMxAwvcTnPEHZySGGewm467Fcpreg==", + "requires": { + "use-sync-external-store": "^1.2.0" + } + }, + "moo": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==", + "peer": true }, "ms": { "version": "2.0.0", @@ -13569,6 +11896,11 @@ "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", "optional": true }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -13587,46 +11919,45 @@ "to-regex": "^3.0.1" } }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "optional": true - }, - "native-promise-only": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz", - "integrity": "sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE=" + "nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "peer": true, + "requires": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "dependencies": { + "randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "peer": true, + "requires": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + } + } + } }, "negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, "next-tick": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node-abi": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", - "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", - "optional": true, - "requires": { - "semver": "^5.4.1" - } - }, - "node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" - }, "node-fetch": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", @@ -13643,6 +11974,14 @@ "http2-client": "^1.2.5" } }, + "node-readfiles": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", + "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", + "requires": { + "es6-promise": "^3.2.1" + } + }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -13662,17 +12001,6 @@ "remove-trailing-separator": "^1.0.1" } }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - }, "now-and-later": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", @@ -13681,24 +12009,13 @@ "once": "^1.3.2" } }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "optional": true, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "peer": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "boolbase": "^1.0.0" } }, "number-is-nan": { @@ -13707,193 +12024,17 @@ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "oas-kit-common": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.7.tgz", - "integrity": "sha512-8+P8gBjN9bGfa5HPgyefO78o394PUwHoQjuD4hM0Bpl56BkcxoyW4MpWMPM6ATm+yIIz4qT1igmuVukUtjP/pQ==", - "requires": { - "safe-json-stringify": "^1.2.0" - } - }, - "oas-linter": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-1.0.8.tgz", - "integrity": "sha512-d60OArJNBalU5q9utXgsWUdxNS2EWenLp/fSrCQXFHoZhFOLQDTCh2CeqddifM0q1Q0Z9noTiFnwuyqSi2Pa6A==", - "requires": { - "js-yaml": "^3.12.0", - "should": "^13.2.1" - }, - "dependencies": { - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - } - } - }, - "oas-resolver": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-1.1.1.tgz", - "integrity": "sha512-r7jWfhtW/eQ42/eqnUXMUS46jB+XoNlIOSkjN6ZQH+3tqPQHMwAqRUQTqdh+0Qw7IAipftb6zFVwyfE6kVCmGQ==", + "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", + "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", "requires": { - "js-yaml": "^3.12.0", - "node-fetch-h2": "^2.3.0", - "oas-kit-common": "^1.0.6", - "reftools": "^1.0.4", - "yargs": "^12.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } + "fast-safe-stringify": "^2.0.7" } }, "oas-schema-walker": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.2.tgz", - "integrity": "sha512-Q9xqeUtc17ccP/dpUfARci4kwFFszyJAgR/wbDhrRR/73GqsY5uSmKaIK+RmBqO8J4jVYrrDPjQKvt1IcpQdGw==" - }, - "oas-validator": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-1.1.13.tgz", - "integrity": "sha512-sEWaUq5/b5+iOUEtnu/Ioi3bN1SwIvexSpeFdg3H0v4ASPmK1l/70vpYXfupVElFzjx4unc2odFp9oJR+L5f7w==", - "requires": { - "ajv": "^5.5.2", - "better-ajv-errors": "^0.5.2", - "js-yaml": "^3.12.0", - "oas-kit-common": "^1.0.4", - "oas-linter": "^1.0.8", - "oas-resolver": "^1.0.12", - "oas-schema-walker": "^1.1.0", - "reftools": "^1.0.3", - "should": "^13.2.1" - }, - "dependencies": { - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - } - } + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", + "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==" }, "object-assign": { "version": "4.1.1", @@ -13929,9 +12070,18 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" + }, + "object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + } }, "object-keys": { "version": "1.1.1", @@ -13947,14 +12097,14 @@ } }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" } }, "object.defaults": { @@ -13968,6 +12118,17 @@ "isobject": "^3.0.0" } }, + "object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "peer": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, "object.map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", @@ -13994,6 +12155,17 @@ "make-iterator": "^1.0.0" } }, + "object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "peer": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -14003,48 +12175,22 @@ } }, "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "ono": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/ono/-/ono-4.0.11.tgz", - "integrity": "sha512-jQ31cORBFE6td25deYeD80wxKBMj+zBmHTrVxnc6CKhx8gho6ipmWM5zj/oeoqioZ99yqBls9Z/9Nss7J26G2g==", - "requires": { - "format-util": "^1.0.3" - } - }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "wrappy": "1" } }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "openapi-sampler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.5.1.tgz", + "integrity": "sha512-tIWIrZUKNAsbqf3bd9U1oH6JEXo8LNYuDlXw26By67EygpjT+ArFnsxxyTMjFWRfbqo5ozkvgSQDK69Gd8CddA==", "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "@types/json-schema": "^7.0.7", + "json-pointer": "0.6.2" } }, - "opts": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/opts/-/opts-1.2.6.tgz", - "integrity": "sha1-0YXAQlz9652h0YKQi2W1wCOP67M=" - }, "ordered-read-streams": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", @@ -14061,60 +12207,6 @@ "lcid": "^1.0.0" } }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, "parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", @@ -14143,6 +12235,34 @@ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "peer": true, + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "peer": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + }, + "parse5-parser-stream": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", + "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", + "peer": true, + "requires": { + "parse5": "^7.0.0" + } + }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -14153,26 +12273,10 @@ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, - "patch-package": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.5.0.tgz", - "integrity": "sha512-tC3EqJmo74yKqfsMzELaFwxOAu6FH6t+FzFOsnWAuARm7/n2xB5AOeOueE221eM9gtMuIKMKpF9tBy/X2mNP0Q==", - "requires": { - "@yarnpkg/lockfile": "^1.1.0", - "chalk": "^4.1.2", - "cross-spawn": "^6.0.5", - "find-yarn-workspace-root": "^2.0.0", - "fs-extra": "^7.0.1", - "is-ci": "^2.0.0", - "klaw-sync": "^6.0.0", - "minimist": "^1.2.6", - "open": "^7.4.2", - "rimraf": "^2.6.3", - "semver": "^5.6.0", - "slash": "^2.0.0", - "tmp": "^0.0.33", - "yaml": "^1.10.2" - } + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" }, "path-dirname": { "version": "1.0.2", @@ -14192,20 +12296,6 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-loader": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/path-loader/-/path-loader-1.0.10.tgz", - "integrity": "sha512-CMP0v6S6z8PHeJ6NFVyVJm6WyJjIwFvyz2b0n2/4bKdS/0uZa/9sKUlYZzubrn3zuDRU0zIuEDX9DZYQ2ZI8TA==", - "requires": { - "native-promise-only": "^0.8.1", - "superagent": "^3.8.3" - } - }, "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", @@ -14224,11 +12314,6 @@ "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", @@ -14239,6 +12324,22 @@ "pinkie-promise": "^2.0.0" } }, + "perfect-scrollbar": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz", + "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "peer": true + }, + "picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + }, "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -14262,6 +12363,19 @@ "pinkie": "^2.0.0" } }, + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" + }, + "polished": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", + "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", + "requires": { + "@babel/runtime": "^7.17.8" + } + }, "portfinder": { "version": "1.0.28", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", @@ -14292,48 +12406,25 @@ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, - "prebuild-install": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.4.tgz", - "integrity": "sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==", - "optional": true, + "possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==" + }, + "postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.21.0", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^3.0.3", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "dependencies": { - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "optional": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "pretty-hrtime": { "version": "1.0.3", @@ -14345,11 +12436,6 @@ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" - }, "process-nextick-args": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", @@ -14365,28 +12451,6 @@ "react-is": "^16.13.1" } }, - "property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "requires": { - "xtend": "^4.0.0" - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, "pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", @@ -14406,11 +12470,6 @@ "pump": "^2.0.0" } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, "qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -14419,52 +12478,26 @@ "side-channel": "^1.0.4" } }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "ramda": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", - "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==" - }, - "ramda-adjunct": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ramda-adjunct/-/ramda-adjunct-3.4.0.tgz", - "integrity": "sha512-qKRgqwZzJUZmPJfGK8/uLVxQXkiftKhW6FW9NUCUlQrzsBUZBvFAZUxwH7nTRwDMg+ChRU69rVVuS/4EUgtuIg==", - "requires": {} + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, - "randexp": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.5.3.tgz", - "integrity": "sha512-U+5l2KrcMNOUPYvazA3h5ekF80FHTUG+87SEAmHZmolh1M+i/WyTCxVzmi+tidIa1tM4BSe8g2Y/D3loWDjj+w==", + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "peer": true, "requires": { - "drange": "^1.0.2", - "ret": "^0.2.0" - }, - "dependencies": { - "ret": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", - "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==" - } + "performance-now": "^2.1.0" } }, + "railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==", + "peer": true + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -14487,110 +12520,35 @@ "string_decoder": "0.10" } }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, "react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "react-copy-to-clipboard": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz", - "integrity": "sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==", - "requires": { - "copy-to-clipboard": "^3.3.1", - "prop-types": "^15.8.1" - } - }, - "react-debounce-input": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/react-debounce-input/-/react-debounce-input-3.3.0.tgz", - "integrity": "sha512-VEqkvs8JvY/IIZvh71Z0TC+mdbxERvYF33RcebnodlsUZ8RSgyKe2VWaHXv4+/8aoOgXLxWrdsYs2hDhcwbUgA==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "requires": { - "lodash.debounce": "^4", - "prop-types": "^15.8.1" + "loose-envify": "^1.1.0" } }, "react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "requires": { "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - } - }, - "react-immutable-proptypes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/react-immutable-proptypes/-/react-immutable-proptypes-2.2.0.tgz", - "integrity": "sha512-Vf4gBsePlwdGvSZoLSBfd4HAP93HDauMY4fDjXhreg/vg6F3Fj/MXDNyTbltPC/xZKmZc+cjLu3598DdYK6sgQ==", - "requires": { - "invariant": "^2.2.2" + "scheduler": "^0.23.2" } }, - "react-immutable-pure-component": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/react-immutable-pure-component/-/react-immutable-pure-component-2.2.2.tgz", - "integrity": "sha512-vkgoMJUDqHZfXXnjVlG3keCxSO/U6WeDQ5/Sl0GK2cH8TOxEzQ5jXqDXHEL/jqk6fsNxV05oH5kD7VNMUE2k+A==", - "requires": {} - }, - "react-inspector": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-6.0.1.tgz", - "integrity": "sha512-cxKSeFTf7jpSSVddm66sKdolG90qURAX3g1roTeaN6x0YEbtWc8JpmFN9+yIqLNH2uEkYerWLtJZIXRIFuBKrg==", - "requires": {} - }, "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==" }, - "react-redux": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.5.tgz", - "integrity": "sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==", - "requires": { - "@babel/runtime": "^7.12.1", - "@types/hoist-non-react-statics": "^3.3.1", - "@types/use-sync-external-store": "^0.0.3", - "hoist-non-react-statics": "^3.3.2", - "react-is": "^18.0.0", - "use-sync-external-store": "^1.0.0" - }, - "dependencies": { - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - } - } - }, - "react-syntax-highlighter": { - "version": "15.5.0", - "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz", - "integrity": "sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==", + "react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", "requires": { - "@babel/runtime": "^7.3.1", - "highlight.js": "^10.4.1", - "lowlight": "^1.17.0", - "prismjs": "^1.27.0", - "refractor": "^3.6.0" + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" } }, "read-pkg": { @@ -14659,46 +12617,10 @@ "resolve": "^1.1.6" } }, - "redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "requires": { - "@babel/runtime": "^7.9.2" - } - }, - "redux-immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/redux-immutable/-/redux-immutable-4.0.0.tgz", - "integrity": "sha1-Ohoy32Y2ZGK2NpHw4dw15HK7yfM=", - "requires": {} - }, - "refractor": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", - "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", - "requires": { - "hastscript": "^6.0.0", - "parse-entities": "^2.0.0", - "prismjs": "~1.27.0" - }, - "dependencies": { - "prismjs": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", - "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==" - } - } - }, "reftools": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.0.7.tgz", - "integrity": "sha512-J4rugWI8+trddvJxXzK0VeEW9YBfofY5SOJzmvRRiVYRzbR8RbFjtlP2eZbJlqz5GwkvO9iCJZLvkem7dGA5zg==" - }, - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", + "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==" }, "regex-not": { "version": "1.0.2", @@ -14709,13 +12631,15 @@ "safe-regex": "^1.1.0" } }, - "remarkable": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz", - "integrity": "sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==", + "regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "requires": { - "argparse": "^1.0.10", - "autolinker": "^3.11.0" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" } }, "remove-bom-buffer": { @@ -14762,31 +12686,21 @@ "remove-trailing-separator": "^1.1.0" } }, - "require-dir": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/require-dir/-/require-dir-1.2.0.tgz", - "integrity": "sha512-LY85DTSu+heYgDqq/mK+7zFHWkttVNRXC9NKcKGyuGLdlsfbjEPrIEYdCVrx6hqnJb+xSu3Lzaoo8VnmOhhjNA==" - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, + "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==" + }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "reselect": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz", - "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==" - }, "resolve": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", @@ -14812,22 +12726,6 @@ "value-or-function": "^3.0.0" } }, - "resolve-swagger-refs": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/resolve-swagger-refs/-/resolve-swagger-refs-0.1.5.tgz", - "integrity": "sha1-KsnVD8yiQqeSgehN0vC6ol4Duqo=", - "requires": { - "annofp": "0.4.1", - "xtend": "4.0.0" - }, - "dependencies": { - "xtend": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz", - "integrity": "sha1-i8Nv+Hrtvnzp6vC8o2sjVKdDhA8=" - } - } - }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -14838,12 +12736,32 @@ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==", + "peer": true, "requires": { - "glob": "^7.1.3" + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } + }, + "safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + } } }, "safe-buffer": { @@ -14856,11 +12774,6 @@ "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=" }, - "safe-json-stringify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", - "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==" - }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", @@ -14869,6 +12782,16 @@ "ret": "~0.1.10" } }, + "safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + } + }, "safe-stable-stringify": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.1.tgz", @@ -14877,15 +12800,15 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "peer": true }, "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" } }, "semver": { @@ -14928,14 +12851,6 @@ } } }, - "serialize-error": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz", - "integrity": "sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==", - "requires": { - "type-fest": "^0.20.2" - } - }, "serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", @@ -15043,6 +12958,30 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + } + }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -15069,27 +13008,10 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" }, "shelljs": { "version": "0.8.5", @@ -15101,11 +13023,6 @@ "rechoir": "^0.6.2" } }, - "short-unique-id": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/short-unique-id/-/short-unique-id-4.4.4.tgz", - "integrity": "sha512-oLF1NCmtbiTWl2SqdXZQbo5KM1b7axdp0RgQLq8qCBBLoq+o3A5wmLrNM6bZIh54/a8BJ3l69kTXuxwZ+XCYuw==" - }, "should": { "version": "13.2.3", "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", @@ -15164,32 +13081,66 @@ "object-inspect": "^1.9.0" } }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "optional": true - }, - "simple-get": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", - "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", - "optional": true, + "simple-websocket": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/simple-websocket/-/simple-websocket-9.1.0.tgz", + "integrity": "sha512-8MJPnjRN6A8UCp1I+H/dSFyjwJhp6wta4hsVRhjf8w9qBHRzxYt14RaOcjvQnhD1N4yKOddEjflwMnQM4VtXjQ==", "requires": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" + "debug": "^4.3.1", + "queue-microtask": "^1.2.2", + "randombytes": "^2.1.0", + "readable-stream": "^3.6.0", + "ws": "^7.4.2" + }, + "dependencies": { + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "requires": { + "ms": "^2.1.3" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "requires": {} + } } }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + "slugify": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.7.tgz", + "integrity": "sha512-tf+h5W1IrjNm/9rKKj0JU2MDMruiopx0jjVA5zCdBtcGjfp0+c5rHw/zADLC3IeKlGHtVbHtpfzvYA0OYT+HKg==" }, "snapdragon": { "version": "0.8.2", @@ -15288,19 +13239,16 @@ } } }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "requires": { - "is-plain-obj": "^1.0.0" - } - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, + "source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" + }, "source-map-resolve": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", @@ -15316,12 +13264,7 @@ "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, "sparkles": { "version": "1.0.1", @@ -15364,29 +13307,11 @@ "extend-shallow": "^3.0.0" } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, "stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" }, - "stampit": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/stampit/-/stampit-4.3.2.tgz", - "integrity": "sha512-pE2org1+ZWQBnIxRPrBM2gVupkuDD0TTNIo1H6GdT/vO82NXli2z8lRE8cu/nBIHrcOCXFBAHpb9ZldrB2/qOA==" - }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - } - }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -15411,6 +13336,11 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, + "stickyfill": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stickyfill/-/stickyfill-1.1.1.tgz", + "integrity": "sha512-GCp7vHAfpao+Qh/3Flh9DXEJ/qSi0KJwJw6zYlZOtRYXWUIpMM6mC2rIep/dK8RQqwW0KxGJIllmjPIBOGN8AA==" + }, "stream-exhaust": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", @@ -15421,11 +13351,6 @@ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", @@ -15446,6 +13371,37 @@ "strip-ansi": "^3.0.0" } }, + "string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -15462,76 +13418,26 @@ "is-utf8": "^0.2.0" } }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "optional": true - }, - "strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "strip-url-auth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", - "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=" - }, - "superagent": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", - "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", + "styled-components": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.13.tgz", + "integrity": "sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw==", "requires": { - "component-emitter": "^1.2.0", - "cookiejar": "^2.1.0", - "debug": "^3.1.0", - "extend": "^3.0.0", - "form-data": "^2.3.1", - "formidable": "^1.2.0", - "methods": "^1.1.1", - "mime": "^1.4.1", - "qs": "^6.5.1", - "readable-stream": "^2.3.5" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", + "css-to-react-native": "3.2.0", + "csstype": "3.1.3", + "postcss": "8.4.38", + "shallowequal": "1.1.0", + "stylis": "4.3.2", + "tslib": "2.6.2" } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - } - } + "stylis": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" }, "sver-compat": { "version": "1.5.0", @@ -15542,277 +13448,137 @@ "es6-symbol": "^3.1.1" } }, - "swagger-client": { - "version": "3.19.2", - "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.19.2.tgz", - "integrity": "sha512-oBR6VtD99yJOY8W3vf1h8zU91H5UpwUk2trSL4xzZIzChWtlaOMyWh+/GyUGgDCmQY4B1E4qTgAD/kFQ4dFnnA==", - "requires": { - "@babel/runtime-corejs3": "^7.20.13", - "@swagger-api/apidom-core": "=0.69.0", - "@swagger-api/apidom-json-pointer": "=0.69.0", - "@swagger-api/apidom-ns-openapi-3-1": "=0.69.0", - "@swagger-api/apidom-reference": "=0.69.0", - "cookie": "~0.5.0", - "cross-fetch": "^3.1.5", - "deepmerge": "~4.3.0", - "fast-json-patch": "^3.0.0-1", - "form-data-encoder": "^1.4.3", - "formdata-node": "^4.0.0", - "is-plain-object": "^5.0.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "qs": "^6.10.2", - "traverse": "~0.6.6", - "url": "~0.11.0" + "swagger2openapi": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", + "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", + "requires": { + "call-me-maybe": "^1.0.1", + "node-fetch": "^2.6.1", + "node-fetch-h2": "^2.3.0", + "node-readfiles": "^0.2.0", + "oas-kit-common": "^1.0.8", + "oas-resolver": "^2.5.6", + "oas-schema-walker": "^1.1.5", + "oas-validator": "^5.0.8", + "reftools": "^1.1.9", + "yaml": "^1.10.0", + "yargs": "^17.0.1" }, "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - } - } - }, - "swagger-editor-dist": { - "version": "3.6.31", - "resolved": "https://registry.npmjs.org/swagger-editor-dist/-/swagger-editor-dist-3.6.31.tgz", - "integrity": "sha512-mX7o2zWq8Fi2wRbYLJc46dWBBGtEwSyNmn26ohfc0tw+A6B7nX/oEwxYaGtoOLyc05jxg+LQMoOWRi5edbQ/1A==" - }, - "swagger-methods": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/swagger-methods/-/swagger-methods-1.0.8.tgz", - "integrity": "sha512-G6baCwuHA+C5jf4FNOrosE4XlmGsdjbOjdBK4yuiDDj/ro9uR4Srj3OR84oQMT8F3qKp00tYNv0YN730oTHPZA==" - }, - "swagger-repo": { - "version": "2.0.0-rc.15", - "resolved": "https://registry.npmjs.org/swagger-repo/-/swagger-repo-2.0.0-rc.15.tgz", - "integrity": "sha512-bXzw8oByP8RabdNHTZlCMZ3YEz3t1IKz+JbzP43JSd7N+oRe7Ms9Li46R6rqx6nF2MWClvjBSs1q949O/rqjAA==", - "requires": { - "body-parser": "^1.15.2", - "chalk": "^2.4.1", - "commander": "^2.9.0", - "cors": "^2.7.1", - "express": "^4.13.4", - "fs-extra": "^7.0.1", - "gh-pages": "^2.0.1", - "glob": "^7.0.0", - "js-yaml": "^3.13.1", - "json-pointer": "^0.6.0", - "jsonpath": "^1.0.2", - "livereload": "^0.8.0", - "lodash": "^4.17.15", - "mkdirp": "^0.5.1", - "node-fetch": "^2.3.0", - "oas-validator": "^1.1.13", - "require-dir": "^1.0.0", - "swagger-editor-dist": "^3.6.16", - "swagger-ui-dist": "^3.20.1", - "sway": "^2.0.6" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" } }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "oas-linter": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", + "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", "requires": { - "has-flag": "^3.0.0" + "@exodus/schemasafe": "^1.0.0-rc.2", + "should": "^13.2.1", + "yaml": "^1.10.0" } - } - } - }, - "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=" - }, - "swagger-ui": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/swagger-ui/-/swagger-ui-4.18.1.tgz", - "integrity": "sha512-KMG/Mg+b7oPtBOlpx9abbmU6Rm86kiVUvvpR3EkplBz0CSnseuQZN2XdDZKD7QsvM78NkUhn53y5EZCb+4rd1g==", - "requires": { - "@babel/runtime-corejs3": "^7.18.9", - "@braintree/sanitize-url": "=6.0.2", - "base64-js": "^1.5.1", - "classnames": "^2.3.1", - "css.escape": "1.5.1", - "deep-extend": "0.6.0", - "dompurify": "=2.3.10", - "ieee754": "^1.2.1", - "immutable": "^3.x.x", - "js-file-download": "^0.4.12", - "js-yaml": "=4.1.0", - "lodash": "^4.17.21", - "patch-package": "^6.5.0", - "prop-types": "^15.8.1", - "randexp": "^0.5.3", - "randombytes": "^2.1.0", - "react": "=17.0.2", - "react-copy-to-clipboard": "5.1.0", - "react-debounce-input": "=3.3.0", - "react-dom": "=17.0.2", - "react-immutable-proptypes": "2.2.0", - "react-immutable-pure-component": "^2.2.0", - "react-inspector": "^6.0.1", - "react-redux": "^8.0.5", - "react-syntax-highlighter": "^15.5.0", - "redux": "^4.1.2", - "redux-immutable": "^4.0.0", - "remarkable": "^2.0.1", - "reselect": "^4.1.5", - "serialize-error": "^8.1.0", - "sha.js": "^2.4.11", - "swagger-client": "^3.19.1", - "url-parse": "^1.5.8", - "xml": "=1.0.1", - "xml-but-prettier": "^1.0.1", - "zenscroll": "^4.0.2" - } - }, - "swagger-ui-dist": { - "version": "3.52.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.52.5.tgz", - "integrity": "sha512-8z18eX8G/jbTXYzyNIaobrnD7PSN7yU/YkSasMmajrXtw0FGS64XjrKn5v37d36qmU3o1xLeuYnktshRr7uIFw==" - }, - "sway": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/sway/-/sway-2.0.6.tgz", - "integrity": "sha512-0HRT2WuU44XIdq+eCiMx67Bl/kiEKORP+4j+Wt89rFjoR5Dwx2hmU4PkMA6hnd48XLfS50olIac3pQGrV/wv7w==", - "requires": { - "debug": "^3.1.0", - "faker": "^4.1.0", - "js-base64": "^2.4.5", - "js-yaml": "^3.13.1", - "json-refs": "^3.0.13", - "json-schema-faker": "^0.5.0-rc16", - "lodash": "^4.17.10", - "native-promise-only": "^0.8.1", - "path-to-regexp": "^1.7.0", - "swagger-methods": "^1.0.0", - "swagger-schema-official": "2.0.0-bab6bed", - "z-schema": "^3.22.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + }, + "oas-resolver": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", + "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", "requires": { - "ms": "^2.1.1" + "node-fetch-h2": "^2.3.0", + "oas-kit-common": "^1.0.8", + "reftools": "^1.1.9", + "yaml": "^1.10.0", + "yargs": "^17.0.1" } }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "oas-validator": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", + "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "call-me-maybe": "^1.0.1", + "oas-kit-common": "^1.0.8", + "oas-linter": "^3.2.2", + "oas-resolver": "^2.5.6", + "oas-schema-walker": "^1.1.5", + "reftools": "^1.1.9", + "should": "^13.2.1", + "yaml": "^1.10.0" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { - "isarray": "0.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } - } - } - }, - "tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "optional": true, - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - }, - "dependencies": { - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "optional": true, + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "ansi-regex": "^5.0.1" } - } - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "optional": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "optional": true, + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "optional": true + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "optional": true, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "requires": { - "safe-buffer": "~5.2.0" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" } } }, @@ -15867,14 +13633,6 @@ } } }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, "to-absolute-glob": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", @@ -15930,11 +13688,6 @@ "through2": "^2.0.3" } }, - "toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" - }, "toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -15945,91 +13698,62 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" }, - "traverse": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", - "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==" - }, - "tree-sitter": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.20.1.tgz", - "integrity": "sha512-Cmb8V0ocamHbgWMVhZIa+78k/7r8VCQ6+ePG8eYEAO7AccwWi06Ct4ATNiI94KwhIkRl0+OwZ42/5nk3GnEMpQ==", - "optional": true, - "requires": { - "nan": "^2.14.0", - "prebuild-install": "^6.0.1" - } - }, - "tree-sitter-json": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/tree-sitter-json/-/tree-sitter-json-0.20.0.tgz", - "integrity": "sha512-PteOLH+Tx6Bz4ZA/d40/DbkiSXXRM/gKahhHI8hQ1lWNfFvdknnz9k3Mz84ol5srRyLboJ8wp8GSkhZ6ht9EGQ==", - "optional": true, - "requires": { - "nan": "^2.14.1" - } - }, - "tree-sitter-yaml": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/tree-sitter-yaml/-/tree-sitter-yaml-0.5.0.tgz", - "integrity": "sha512-POJ4ZNXXSWIG/W4Rjuyg36MkUD4d769YRUGKRqN+sVaj/VCo6Dh6Pkssn1Rtewd5kybx+jT1BWMyWN0CijXnMA==", - "optional": true, - "requires": { - "nan": "^2.14.0" - } - }, - "trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "ts-toolbelt": { - "version": "6.15.5", - "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-6.15.5.tgz", - "integrity": "sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==" - }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "optional": true, - "requires": { - "safe-buffer": "^5.0.1" - } + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "type": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/type/-/type-1.0.1.tgz", "integrity": "sha512-MAM5dBMJCJNKs9E7JXo4CXRAansRfG0nlJxW7Wf6GZzSOvH31zClSaHdIMWLehe/EGMBkqeC55rrkaOr5Oo7Nw==" }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "requires": { - "prelude-ls": "~1.1.2" + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" } }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" } }, "typedarray": { @@ -16037,16 +13761,28 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, + "uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "optional": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, "undertaker": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", @@ -16068,6 +13804,12 @@ "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=" }, + "undici": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", + "integrity": "sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==", + "peer": true + }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -16088,21 +13830,11 @@ "through2-filter": "^3.0.0" } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, - "unraw": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unraw/-/unraw-2.0.1.tgz", - "integrity": "sha512-tdOvLfRzHolwYcHS6HIX860MkK9LQ4+oLuNwFYL7bpgTEO64PZrcQxkisgwJYCfF8sKiWLwwu1c83DvMkbefIQ==" - }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -16149,13 +13881,10 @@ "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==" }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } + "uri-js-replace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uri-js-replace/-/uri-js-replace-1.0.1.tgz", + "integrity": "sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==" }, "urijs": { "version": "1.19.11", @@ -16167,30 +13896,10 @@ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" - } - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } + "url-template": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", + "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==" }, "use": { "version": "3.1.1", @@ -16235,11 +13944,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "validator": { - "version": "10.11.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz", - "integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==" - }, "value-or-function": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", @@ -16348,17 +14052,6 @@ } } }, - "web-streams-polyfill": { - "version": "4.0.0-beta.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", - "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==" - }, - "web-tree-sitter": { - "version": "0.20.7", - "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.20.7.tgz", - "integrity": "sha512-flC9JJmTII9uAeeYpWF8hxDJ7bfY+leldQryetll8Nv4WgI+MXc6h7TiyAZASWl9uC9TvmfdgOjZn1DAQecb3A==", - "optional": true - }, "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -16378,6 +14071,32 @@ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" }, + "whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "peer": true, + "requires": { + "iconv-lite": "0.6.3" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "peer": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "peer": true + }, "whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -16395,18 +14114,33 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "optional": true, + "which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" } }, "window-size": { @@ -16433,27 +14167,6 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=" - }, - "xml-but-prettier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml-but-prettier/-/xml-but-prettier-1.0.1.tgz", - "integrity": "sha1-9aMyZ+1CzNTjVcYlV6XjmwH7QPM=", - "requires": { - "repeat-string": "^1.5.2" - } - }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -16469,6 +14182,11 @@ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, + "yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==" + }, "yargs": { "version": "4.8.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", @@ -16498,23 +14216,6 @@ "camelcase": "^3.0.0", "lodash.assign": "^4.0.6" } - }, - "z-schema": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.25.1.tgz", - "integrity": "sha512-7tDlwhrBG+oYFdXNOjILSurpfQyuVgkRe3hB2q8TEssamDHB7BbLWYkYO98nTn0FibfdFroFKDjndbgufAgS/Q==", - "requires": { - "commander": "^2.7.1", - "core-js": "^2.5.7", - "lodash.get": "^4.0.0", - "lodash.isequal": "^4.0.0", - "validator": "^10.0.0" - } - }, - "zenscroll": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/zenscroll/-/zenscroll-4.0.2.tgz", - "integrity": "sha1-6NV3TRwHOKR7z6hynzcS4t7d6yU=" } } } diff --git a/package.json b/package.json index 0af99a75..01e1a1ca 100644 --- a/package.json +++ b/package.json @@ -2,29 +2,27 @@ "name": "smartling-openapi-spec", "version": "0.0.1", "dependencies": { + "@redocly/cli": "^1.25.4", "@stoplight/json-ref-resolver": "^3.1.3", "@stoplight/path": "^1.3.2", + "ansi-colors": "^4.1.1", "bower": "^1.8.8", "connect": "^3.7.0", "cors": "^2.8.5", "deploy-to-gh-pages": "^1.3.7", + "fancy-log": "^2.0.0", "gulp": "^4.0.2", "gulp-connect": "^5.7.0", - "ansi-colors": "^4.1.1", - "fancy-log": "^2.0.0", "js-yaml": "^4.1.0", "portfinder": "^1.0.28", - "resolve-swagger-refs": "^0.1.5", - "shelljs": "^0.8.5", - "swagger-repo": "^2.0.0-rc.15", - "swagger-ui": "^4.18.1" + "shelljs": "^0.8.5" }, "private": true, "scripts": { "deploy": "npm run build && deploy-to-gh-pages --update web_deploy", "build": "node ./scripts/build.js", "swagger": "swagger-repo", - "test": "swagger-repo validate", + "test": "redocly lint ./spec/openapi.yaml --max-problems 5000", "start": "gulp serve", "process-yaml": "node ./spec/process-yaml.js", "deploy-branch": "node ./scripts/deploy-branch.js" diff --git a/scripts/build.js b/scripts/build.js index 0f02dbb8..2310f385 100755 --- a/scripts/build.js +++ b/scripts/build.js @@ -9,16 +9,6 @@ mkdir('-p', 'web_deploy'); cp('-R', 'web/*', 'web_deploy/'); -exec('npm run swagger build -- -o web_deploy'); -exec('npm run swagger bundle -- -o web_deploy/swagger.json'); -exec('npm run swagger bundle -- --yaml -o web_deploy/swagger.yaml'); - - -mkdir('-p', 'web_deploy/spec'); -cp('-R', 'spec/translation_quality', 'web_deploy/spec'); -cp('-R', 'spec/issues', 'web_deploy/spec'); -cp('-R', 'spec/job_batches_v1', 'web_deploy/spec'); -cp('-R', 'spec/job_batches_v2', 'web_deploy/spec'); -cp('-R', 'spec/file_translation', 'web_deploy/spec'); -cp('-R', 'spec/glossary_v3', 'web_deploy/spec'); -cp('-R', 'spec/api_common.yaml', 'web_deploy/spec'); +exec('redocly build-docs ./spec/openapi.yaml -o web_deploy/index.html'); +exec('redocly bundle ./spec/openapi.yaml -o web_deploy/swagger.yaml'); +exec('redocly bundle ./spec/openapi.yaml -o web_deploy/swagger.json'); diff --git a/scripts/deploy-branch.js b/scripts/deploy-branch.js index eca04586..09a2c255 100644 --- a/scripts/deploy-branch.js +++ b/scripts/deploy-branch.js @@ -8,20 +8,12 @@ set('-v'); var branch = process.env.BRANCH_NAME && process.env.BRANCH_NAME.toLowerCase(); if (branch && branch !== 'gh-pages') { - var branchPath = path.join('.tmp', 'preview', branch, '/'); - mkdir('-p', branchPath); - cp('-R', 'web/*', branchPath); - exec('npm run swagger bundle -- -o ' + branchPath + 'swagger.json'); + var branchPath = path.join('.tmp', 'preview', branch, '/'); + mkdir('-p', branchPath); + cp('-R', 'web/*', branchPath); + exec('redocly build-docs ./spec/openapi.yaml -o ' + branchPath + 'index.html'); + exec('redocly bundle ./spec/openapi.yaml -o ' + branchPath + 'swagger.yaml'); + exec('redocly bundle ./spec/openapi.yaml -o ' + branchPath + 'swagger.json'); - var specFolder = path.join(branchPath, 'spec'); - mkdir('-p', specFolder); - cp('-R', 'spec/translation_quality', specFolder); - cp('-R', 'spec/file_translation', specFolder); - cp('-R', 'spec/issues', specFolder); - cp('-R', 'spec/job_batches_v1', specFolder); - cp('-R', 'spec/job_batches_v2', specFolder); - cp('-R', 'spec/glossary_v3', specFolder); - cp('-R', 'spec/api_common.yaml', specFolder); - - exec('deploy-to-gh-pages --update .tmp'); + exec('deploy-to-gh-pages --update .tmp'); } diff --git a/spec/api_common.yaml b/spec/api_common.yaml index 82d4fd71..505c5a2d 100644 --- a/spec/api_common.yaml +++ b/spec/api_common.yaml @@ -3,7 +3,8 @@ components: accountUid: name: accountUid in: path - type: string + schema: + type: string required: true description: The account’s unique identifier. This can be found in the Smartling Dashboard under Account Settings > API. @@ -11,14 +12,16 @@ components: name: projectId in: path required: true - type: string + schema: + type: string description: A unique project identifier. This can be found in the Smartling Dashboard under Account Settings > API. localeId: name: localeId in: path required: true - type: string + schema: + type: string description: A valid Smartling Locale ID. requestBodies: @@ -50,6 +53,7 @@ components: type: string enum: - SUCCESS + - ACCEPTED description: Indicates whether the response was successful or what error has occurred. EmptyResponse: @@ -66,6 +70,22 @@ components: type: object type: object + NotEmptyResponse: + type: object + required: + - response + properties: + response: + allOf: + - $ref: '#/components/schemas/SuccessResponse' + - properties: + data: + properties: + message: + type: string + type: object + type: object + Error: type: object properties: @@ -89,7 +109,7 @@ components: properties: code: description: >- - Indicates whether the response was successful or what error has occured. + Indicates whether the response was successful or what error has occurred. enum: - VALIDATION_ERROR type: string @@ -110,7 +130,7 @@ components: properties: code: description: >- - Indicates whether the response was successful or what error has occured. + Indicates whether the response was successful or what error has occurred. enum: - AUTHENTICATION_ERROR - AUTHORIZATION_ERROR @@ -132,7 +152,7 @@ components: properties: code: description: >- - Indicates whether the response was successful or what error has occured. + Indicates whether the response was successful or what error has occurred. enum: - NOT_FOUND_ERROR type: string @@ -153,7 +173,7 @@ components: properties: code: description: >- - Indicates whether the response was successful or what error has occured. + Indicates whether the response was successful or what error has occurred. enum: - RESOURCE_LOCKED type: string @@ -174,7 +194,7 @@ components: properties: code: description: >- - Indicates whether the response was successful or what error has occured. + Indicates whether the response was successful or what error has occurred. enum: - MAX_OPERATIONS_LIMIT_EXCEEDED type: string @@ -195,7 +215,7 @@ components: properties: code: description: >- - Indicates whether the response was successful or what error has occured. + Indicates whether the response was successful or what error has occurred. enum: - GENERAL_ERROR - MAINTENANCE_MODE_ERROR @@ -224,12 +244,12 @@ components: response: code: VALIDATION_ERROR errors: - key: unknown.field - message: >- - The field unknown.parameter was not expected. Please - consult the documentation to verify the fields you are - submitting. - details: unknown.parameter + - key: unknown.field + message: >- + The field unknown.parameter was not expected. Please + consult the documentation to verify the fields you are + submitting. + details: {} Error401ResponseDefinition: description: Provided credentials are not valid. @@ -243,9 +263,9 @@ components: response: code: AUTHENTICATION_ERROR errors: - details: {} - key: invalid_token - message: Invalid token + - key: invalid_token + details: {} + message: Invalid token Error429ResponseDefinition: description: Too many simultaneous API requests. @@ -259,10 +279,10 @@ components: response: code: MAX_OPERATIONS_LIMIT_EXCEEDED errors: - key: too.many.requests - message: >- - The limit of 10 concurrent Smartling file API - operations for this project has been exceeded. + - key: too.many.requests + message: >- + The limit of 10 concurrent Smartling file API + operations for this project has been exceeded. Error500ResponseDefinition: description: Unexpected error diff --git a/spec/file_translation/fts_common.yaml b/spec/file_translation/fts_common.yaml index b490ba21..c9de7969 100644 --- a/spec/file_translation/fts_common.yaml +++ b/spec/file_translation/fts_common.yaml @@ -114,15 +114,15 @@ components: content: application/json: schema: - $ref: '#/components/schemas/Error400Response' + $ref: '../api_common.yaml#/components/schemas/Error400Response' examples: response: value: response: code: VALIDATION_ERROR errors: - key: not.found - message: >- - mtUid jtcorrr3 not found - details: - mtUid: jtcorrr3 + - key: not.found + message: >- + mtUid jtcorrr3 not found + details: + mtUid: jtcorrr3 diff --git a/spec/file_translation/fts_language_detection.yaml b/spec/file_translation/fts_language_detection.yaml index 72cc4814..c121fea6 100644 --- a/spec/file_translation/fts_language_detection.yaml +++ b/spec/file_translation/fts_language_detection.yaml @@ -8,13 +8,11 @@ x-paths: tags: - File Machine Translations (MT) operationId: detectFileSourceLanguage - produces: - - application/json parameters: - $ref: './fts_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './fts_common.yaml#/components/parameters/fileUidPathParameter' responses: - '202': + 202: content: application/json: examples: @@ -27,11 +25,12 @@ x-paths: schema: $ref: '#/components/schemas/LanguageDetectionResponse' description: OK - '400': + 400: + description: "Validation error" content: application/json: schema: - $ref: '#/components/schemas/Error400Response' + $ref: '../api_common.yaml#/components/schemas/Error400Response' examples: response: value: @@ -44,12 +43,12 @@ x-paths: details: field: "fileUid" - '401': - $ref: '#/components/responses/Error401ResponseDefinition' - '429': - $ref: '#/components/responses/Error429ResponseDefinition' - '500': - $ref: '#/components/responses/Error500ResponseDefinition' + 401: + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../api_common.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -65,14 +64,12 @@ x-paths: tags: - File Machine Translations (MT) operationId: getLanguageDetectionStatus - produces: - - application/json parameters: - $ref: './fts_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './fts_common.yaml#/components/parameters/fileUidPathParameter' - $ref: './fts_common.yaml#/components/parameters/languageDetectionUidPathParameter' responses: - '200': + 200: content: application/json: examples: @@ -91,14 +88,14 @@ x-paths: schema: $ref: '#/components/schemas/LanguageDetectionStatusResponse' description: OK - '400': + 400: $ref: './fts_common.yaml#/components/responses/Error400ResponseDefinition' - '401': - $ref: '#/components/responses/Error401ResponseDefinition' - '429': - $ref: '#/components/responses/Error429ResponseDefinition' - '500': - $ref: '#/components/responses/Error500ResponseDefinition' + 401: + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../api_common.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -143,12 +140,13 @@ components: type: array items: type: object - languageId: - type: string - description: Detected source language of the file - defaultLocaleId: - type: string - description: Smartling's default locale that corresponds to languageId + properties: + languageId: + type: string + description: Detected source language of the file + defaultLocaleId: + type: string + description: Smartling's default locale that corresponds to languageId type: object type: object diff --git a/spec/file_translation/fts_mt.yaml b/spec/file_translation/fts_mt.yaml index 6c7674cb..2863adaa 100644 --- a/spec/file_translation/fts_mt.yaml +++ b/spec/file_translation/fts_mt.yaml @@ -8,10 +8,6 @@ x-paths: tags: - File Machine Translations (MT) operationId: mtFile - consumes: - - application/json - produces: - - application/json parameters: - $ref: './fts_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './fts_common.yaml#/components/parameters/fileUidPathParameter' @@ -52,11 +48,11 @@ x-paths: $ref: '#/components/schemas/MtResponse' description: OK '401': - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' '429': - $ref: '#/components/responses/Error429ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error429ResponseDefinition' '500': - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -73,14 +69,12 @@ x-paths: tags: - File Machine Translations (MT) operationId: getMtProgress - produces: - - application/json parameters: - $ref: './fts_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './fts_common.yaml#/components/parameters/fileUidPathParameter' - $ref: './fts_common.yaml#/components/parameters/mtUidPathParameter' responses: - '200': + 200: content: application/json: examples: @@ -112,14 +106,14 @@ x-paths: schema: $ref: '#/components/schemas/MtStatusResponse' description: OK - '400': + 400: $ref: './fts_common.yaml#/components/responses/Error400ResponseDefinition' - '401': - $ref: '#/components/responses/Error401ResponseDefinition' - '429': - $ref: '#/components/responses/Error429ResponseDefinition' - '500': - $ref: '#/components/responses/Error500ResponseDefinition' + 401: + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../api_common.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -136,14 +130,12 @@ x-paths: tags: - File Machine Translations (MT) operationId: cancelMt - produces: - - application/json parameters: - $ref: './fts_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './fts_common.yaml#/components/parameters/fileUidPathParameter' - $ref: './fts_common.yaml#/components/parameters/mtUidPathParameter' responses: - '200': + 200: content: application/json: examples: @@ -155,14 +147,14 @@ x-paths: schema: $ref: './fts_common.yaml#/components/schemas/EmptyResponse' description: OK - '400': + 400: $ref: './fts_common.yaml#/components/responses/Error400ResponseDefinition' - '401': - $ref: '#/components/responses/Error401ResponseDefinition' - '429': - $ref: '#/components/responses/Error429ResponseDefinition' - '500': - $ref: '#/components/responses/Error500ResponseDefinition' + 401: + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../api_common.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -212,11 +204,12 @@ x-paths: schema: type: string format: binary - '400': + 400: + description: "Validation error" content: application/json: schema: - $ref: '#/components/schemas/Error400Response' + $ref: '../api_common.yaml#/components/schemas/Error400Response' examples: response: value: @@ -229,11 +222,11 @@ x-paths: details: field: "localeId" '401': - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' '429': - $ref: '#/components/responses/Error429ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error429ResponseDefinition' '500': - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -280,11 +273,11 @@ x-paths: schema: type: string format: binary - '400': + 400: content: application/json: schema: - $ref: '#/components/schemas/Error400Response' + $ref: '../api_common.yaml#/components/schemas/Error400Response' examples: response: value: @@ -296,12 +289,12 @@ x-paths: State of processing is QUEUED. Only COMPLETED,CANCELED allow final file to be downloaded details: field: "mtUid" - '401': - $ref: '#/components/responses/Error401ResponseDefinition' - '429': - $ref: '#/components/responses/Error429ResponseDefinition' - '500': - $ref: '#/components/responses/Error500ResponseDefinition' + 401: + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../api_common.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > diff --git a/spec/file_translation/fts_upload.yaml b/spec/file_translation/fts_upload.yaml index 6c6fcc4d..2cb8ce83 100644 --- a/spec/file_translation/fts_upload.yaml +++ b/spec/file_translation/fts_upload.yaml @@ -9,8 +9,6 @@ x-paths: tags: - File Machine Translations (MT) operationId: fileUpload - produces: - - application/json parameters: - $ref: './fts_common.yaml#/components/parameters/accountUidPathParameter' requestBody: @@ -33,8 +31,10 @@ x-paths: - request type: object encoding: - request: application/json - file: application/octet-stream + request: + contentType: application/json + file: + contentType: application/octet-stream required: true responses: '200': @@ -51,11 +51,11 @@ x-paths: $ref: '#/components/schemas/FileUploadResponse' description: OK '401': - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' '429': - $ref: '#/components/responses/Error429ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error429ResponseDefinition' '500': - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -85,7 +85,7 @@ components: type: object type: object FileType: - type: String + type: string description: Supported file types enum: - DOCX diff --git a/spec/glossary_v3/blocklist_endpoints.yaml b/spec/glossary_v3/blocklist_endpoints.yaml index b01c0523..5c33c2b2 100644 --- a/spec/glossary_v3/blocklist_endpoints.yaml +++ b/spec/glossary_v3/blocklist_endpoints.yaml @@ -7,8 +7,6 @@ x-paths: tags: - Blocklist API operationId: createBlocklist - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' requestBody: @@ -44,10 +42,6 @@ x-paths: summary: Read blocklist description: Read blocklist endpoint. operationId: readBlocklist - consumes: - - "application/json" - produces: - - "application/json" parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' @@ -75,8 +69,6 @@ x-paths: tags: - Blocklist API operationId: updateBlocklist - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' @@ -115,8 +107,6 @@ x-paths: tags: - Blocklist API operationId: archiveBlocklist - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' @@ -152,8 +142,6 @@ x-paths: tags: - Blocklist API operationId: restoreBlocklist - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' @@ -189,8 +177,6 @@ x-paths: tags: - Blocklist API operationId: searchBlocklist - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' requestBody: diff --git a/spec/glossary_v3/blocklist_ie_endpoints.yaml b/spec/glossary_v3/blocklist_ie_endpoints.yaml index a2228292..eb836a93 100644 --- a/spec/glossary_v3/blocklist_ie_endpoints.yaml +++ b/spec/glossary_v3/blocklist_ie_endpoints.yaml @@ -11,8 +11,6 @@ x-paths: tags: - Blocklist API operationId: exportBlocklist - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' @@ -50,10 +48,6 @@ x-paths: ( No changes will be done during this method call ). In case of success blocklist import will be created with 'PENDING' status. operationId: initializeBlocklistImport - consumes: - - multipart/form-data - produces: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' @@ -93,10 +87,6 @@ x-paths: description: >- Read import process status operationId: blocklistImportStatus - consumes: - - application/json - produces: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' @@ -131,10 +121,6 @@ x-paths: description: >- Confirm previously created blocklist import. Only imports in status : 'PENDING' may be confirmed. operationId: confirmBlocklistImport - consumes: - - application/json - produces: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' @@ -213,11 +199,9 @@ components: format: binary description: Binary file data to upload. importFileName: - required: true type: string description: Name and extension of the import file. importFileMediaType: - required: true type: string enum: - text/csv diff --git a/spec/glossary_v3/blocklist_terms_endpoints.yaml b/spec/glossary_v3/blocklist_terms_endpoints.yaml index 45419aeb..8579aa05 100644 --- a/spec/glossary_v3/blocklist_terms_endpoints.yaml +++ b/spec/glossary_v3/blocklist_terms_endpoints.yaml @@ -7,8 +7,6 @@ x-paths: tags: - Blocklist API operationId: createBlocklistTerm - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' @@ -47,8 +45,6 @@ x-paths: tags: - Blocklist API operationId: readBlocklistTerm - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' @@ -80,8 +76,6 @@ x-paths: tags: - Blocklist API operationId: updateBlocklistTerm - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' @@ -121,8 +115,6 @@ x-paths: tags: - Blocklist API operationId: searchBlocklistTerms - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' @@ -161,8 +153,6 @@ x-paths: tags: - Blocklist API operationId: archiveBlocklistTerm - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' @@ -199,8 +189,6 @@ x-paths: tags: - Blocklist API operationId: restoreBlocklistTerm - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/blocklistUidPathParameter' diff --git a/spec/glossary_v3/entries_authorize.yaml b/spec/glossary_v3/entries_authorize.yaml index d207667a..244aa8f8 100644 --- a/spec/glossary_v3/entries_authorize.yaml +++ b/spec/glossary_v3/entries_authorize.yaml @@ -8,10 +8,6 @@ x-paths: tags: - Glossary API operationId: authorizeEntriesForTranslation - consumes: - - application/json - produces: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' diff --git a/spec/glossary_v3/entries_endpoints.yaml b/spec/glossary_v3/entries_endpoints.yaml index 825864ea..8e110545 100644 --- a/spec/glossary_v3/entries_endpoints.yaml +++ b/spec/glossary_v3/entries_endpoints.yaml @@ -7,8 +7,6 @@ x-paths: tags: - Glossary API operationId: createGlossaryEntry - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -47,8 +45,6 @@ x-paths: tags: - Glossary API operationId: readGlossaryEntry - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -80,8 +76,6 @@ x-paths: tags: - Glossary API operationId: updateGlossaryEntry - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -121,8 +115,6 @@ x-paths: tags: - Glossary API operationId: searchGlossaryEntries - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -161,8 +153,6 @@ x-paths: tags: - Glossary API operationId: archiveGlossaryEntries - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -201,8 +191,6 @@ x-paths: tags: - Glossary API operationId: restoreGlossaryEntries - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -242,8 +230,6 @@ x-paths: tags: - Glossary API operationId: addLabelsToGlossaryEntries - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -282,8 +268,6 @@ x-paths: tags: - Glossary API operationId: removeLabelsFromGlossaryEntries - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -323,8 +307,6 @@ x-paths: tags: - Glossary API operationId: removeGlossaryEntries - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' diff --git a/spec/glossary_v3/g_common.yaml b/spec/glossary_v3/g_common.yaml index a11a4879..2bdde78a 100644 --- a/spec/glossary_v3/g_common.yaml +++ b/spec/glossary_v3/g_common.yaml @@ -45,6 +45,8 @@ components: schemas: GetGlossaryEntriesByFilterCommandPTO: type: object + required: + - entryState properties: query: type: string @@ -66,7 +68,6 @@ components: example: ["16ed66cc-accc-4bb5-9822-bc84e93429f8", "69dae398-96c2-45f6-9f0d-91470c3464bd"] entryState: - required: true type: string description: >- State of the glossary entry. @@ -214,7 +215,6 @@ components: description: Date-time value. example: '2023-02-01T11:45:00.000Z' type: - required: true example: after description: After date filter. BeforeDateAuditionDateFilter: @@ -225,7 +225,6 @@ components: - type properties: level: - required: true type: string description: Level on which filtering should be performed ( glossary entry / glossary translation / or any ). ANY is default. enum: @@ -250,7 +249,6 @@ components: - type properties: level: - required: true type: string description: Level on which filtering should be performed ( glossary entry / glossary translation / or any ). ANY is default. enum: @@ -278,7 +276,6 @@ components: - type properties: level: - required: true type: string description: Level on which filtering should be performed ( glossary entry / glossary translation / or any ). ANY is default. enum: @@ -287,7 +284,6 @@ components: - ANY example: ANY date: - required: true type: string description: Date-time value. example: '2023-02-01T11:45:00.000Z' @@ -297,9 +293,11 @@ components: description: Exact date filter. AuditorCommandPTO: type: object + required: + - level + - userIds properties: level: - required: true type: string description: Level on which filtering should be performed ( glossary entry / glossary translation / or any ). enum: @@ -308,7 +306,6 @@ components: - ANY example: ANY userIds: - required: true type: array description: User identifiers. items: @@ -416,7 +413,7 @@ components: type: string errors: items: - $ref: '#/components/schemas/Error' + $ref: '../api_common.yaml#/components/schemas/Error' type: array required: - code @@ -437,7 +434,7 @@ components: type: string errors: items: - $ref: '#/components/schemas/Error' + $ref: '../openapi.yaml#/components/schemas/Error' type: array required: - code @@ -459,7 +456,7 @@ components: type: string errors: items: - $ref: '#/components/schemas/Error' + $ref: '../openapi.yaml#/components/schemas/Error' type: array required: - code @@ -480,7 +477,7 @@ components: type: string errors: items: - $ref: '#/components/schemas/Error' + $ref: '../openapi.yaml#/components/schemas/Error' type: array required: - code @@ -500,7 +497,7 @@ components: type: string errors: items: - $ref: '#/components/schemas/Error' + $ref: '../openapi.yaml#/components/schemas/Error' type: array required: - code @@ -521,7 +518,7 @@ components: type: string errors: items: - $ref: '#/components/schemas/Error' + $ref: '../openapi.yaml#/components/schemas/Error' type: array required: - code diff --git a/spec/glossary_v3/glossary_endpoints.yaml b/spec/glossary_v3/glossary_endpoints.yaml index 1b327c57..89987b7c 100644 --- a/spec/glossary_v3/glossary_endpoints.yaml +++ b/spec/glossary_v3/glossary_endpoints.yaml @@ -7,8 +7,6 @@ x-paths: tags: - Glossary API operationId: createGlossary - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' requestBody: @@ -46,10 +44,6 @@ x-paths: summary: Read glossary description: Read glossary endpoint. operationId: readGlossary - consumes: - - "application/json" - produces: - - "application/json" parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -77,8 +71,6 @@ x-paths: tags: - Glossary API operationId: updateGlossary - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -119,8 +111,6 @@ x-paths: tags: - Glossary API operationId: archiveGlossaries - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' requestBody: @@ -156,8 +146,6 @@ x-paths: tags: - Glossary API operationId: restoreGlossaries - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' requestBody: @@ -193,8 +181,6 @@ x-paths: tags: - Glossary API operationId: searchGlossaries - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' requestBody: @@ -230,8 +216,6 @@ x-paths: tags: - Glossary API operationId: searchGlossariesWithEntriesCounts - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' requestBody: diff --git a/spec/glossary_v3/ie_endpoints.yaml b/spec/glossary_v3/ie_endpoints.yaml index e5311648..a86980cc 100644 --- a/spec/glossary_v3/ie_endpoints.yaml +++ b/spec/glossary_v3/ie_endpoints.yaml @@ -16,8 +16,6 @@ x-paths: tags: - Glossary API operationId: exportGlossary - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -59,10 +57,6 @@ x-paths: ( No changes will be done during this method call ). In case of success glossary import will be created with 'PENDING' status. operationId: initializeGlossaryImport - consumes: - - multipart/form-data - produces: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -126,10 +120,6 @@ x-paths: description: >- Read import process status operationId: importStatus - consumes: - - application/json - produces: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -172,10 +162,6 @@ x-paths: description: >- Confirm previously created glossary import. Only imports in status : 'PENDING' may be confirmed. operationId: confirmGlossaryImport - consumes: - - application/json - produces: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: './g_common.yaml#/components/parameters/glossaryUidPathParameter' @@ -278,11 +264,9 @@ components: format: binary description: Binary file data to upload. importFileName: - required: true type: string description: Name and extension of the import file. importFileMediaType: - required: true type: string enum: - text/csv diff --git a/spec/glossary_v3/label_endpoints.yaml b/spec/glossary_v3/label_endpoints.yaml index 7359cc3d..fe95fbe6 100644 --- a/spec/glossary_v3/label_endpoints.yaml +++ b/spec/glossary_v3/label_endpoints.yaml @@ -7,10 +7,6 @@ x-paths: summary: Read account glossary labels description: Read all glossary labels endpoint. operationId: readAllGlossaryLabels - consumes: - - "application/json" - produces: - - "application/json" parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' responses: @@ -35,8 +31,6 @@ x-paths: tags: - Glossary API operationId: createGlossaryLabel - consumes: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' requestBody: @@ -80,10 +74,6 @@ x-paths: summary: Update glossary label description: Update glossary label endpoint. operationId: updateGlossaryLabel - consumes: - - application/json - produces: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: '#/components/parameters/labelPathParameter' @@ -126,10 +116,6 @@ x-paths: summary: Delete glossary label description: Delete glossary label endpoint. operationId: deleteGlossaryLabel - consumes: - - application/json - produces: - - application/json parameters: - $ref: './g_common.yaml#/components/parameters/accountUidPathParameter' - $ref: '#/components/parameters/labelPathParameter' diff --git a/spec/issues/account_issue_sub_types.yaml b/spec/issues/account_issue_sub_types.yaml index 3b489d6e..200138f0 100644 --- a/spec/issues/account_issue_sub_types.yaml +++ b/spec/issues/account_issue_sub_types.yaml @@ -26,7 +26,7 @@ x-paths: $ref: '#/components/schemas/AccountIssueSubtypeModel' required: true responses: - '200': + 200: content: application/json: examples: @@ -40,6 +40,14 @@ x-paths: schema: $ref: '#/components/schemas/AccountIssueSubTypeResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -81,7 +89,7 @@ x-paths: $ref: '#/components/schemas/AccountIssueSubtypeDescriptionField' required: true responses: - '200': + 200: content: application/json: examples: @@ -95,6 +103,14 @@ x-paths: schema: $ref: '#/components/schemas/AccountIssueSubTypeResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -126,7 +142,7 @@ x-paths: schema: type: string responses: - '200': + 200: description: OK content: application/json: @@ -135,9 +151,15 @@ x-paths: examples: response: value: - response: - code: SUCCESS - data: null + code: SUCCESS + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -178,7 +200,7 @@ x-paths: $ref: '#/components/schemas/AccountIssueSubtypeStateField' required: true responses: - '200': + 200: content: application/json: examples: @@ -191,6 +213,14 @@ x-paths: schema: $ref: '#/components/schemas/AccountIssueSubTypeStateResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > diff --git a/spec/issues/dictionaries.yaml b/spec/issues/dictionaries.yaml index d56749f2..35c676fc 100644 --- a/spec/issues/dictionaries.yaml +++ b/spec/issues/dictionaries.yaml @@ -11,7 +11,7 @@ x-paths: - Issues operationId: getAllIssuesStates responses: - '200': + 200: content: application/json: examples: @@ -29,6 +29,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueStatesResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -64,6 +72,14 @@ x-paths: - description: High issueSeverityLevelCode: HIGH totalCount: 3 + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -124,6 +140,14 @@ x-paths: - description: MT Error issueSubTypeCode: MT_ERROR totalCount: 2 + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -145,7 +169,7 @@ x-paths: - Issues operationId: getAllIssueTypes responses: - '200': + 200: content: application/json: examples: @@ -179,6 +203,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueTypesResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' components: schemas: @@ -310,6 +342,7 @@ components: - TRANSLATION type: string subTypes: + type: array properties: description: description: Issue subtype description @@ -326,7 +359,6 @@ components: - CUSTOM - MT_ERROR type: string - type: object type: object type: array totalCount: diff --git a/spec/issues/issue_comments.yaml b/spec/issues/issue_comments.yaml index 7168dcb8..b87dab31 100644 --- a/spec/issues/issue_comments.yaml +++ b/spec/issues/issue_comments.yaml @@ -26,7 +26,7 @@ x-paths: schema: type: string responses: - '200': + 200: content: application/json: examples: @@ -44,6 +44,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueCommentsGetResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -83,7 +91,7 @@ x-paths: $ref: '#/components/schemas/CommentRequest' required: true responses: - '200': + 200: content: application/json: examples: @@ -99,6 +107,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueCommentAddResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -151,7 +167,7 @@ x-paths: $ref: '#/components/schemas/CommentRequest' required: true responses: - '200': + 200: content: application/json: examples: @@ -168,6 +184,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueCommentEditResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -206,7 +230,7 @@ x-paths: schema: type: string responses: - '200': + 200: content: application/json: examples: @@ -222,6 +246,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueCommentGetResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -258,7 +290,7 @@ x-paths: schema: type: string responses: - '200': + 200: content: application/json: examples: @@ -269,6 +301,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueCommentDeleteResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > diff --git a/spec/issues/issue_watchers.yaml b/spec/issues/issue_watchers.yaml index 106f4855..894d1cb8 100644 --- a/spec/issues/issue_watchers.yaml +++ b/spec/issues/issue_watchers.yaml @@ -34,7 +34,7 @@ x-paths: default: 0 type: number responses: - '200': + 200: content: application/json: examples: @@ -54,6 +54,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueGetWatchersResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -98,6 +106,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueWatcherResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -132,7 +148,7 @@ x-paths: $ref: '#/components/schemas/WatcherRequest' required: true responses: - '200': + 200: content: application/json: examples: @@ -150,6 +166,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueWatcherResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -194,7 +218,7 @@ x-paths: schema: type: string responses: - '200': + 200: content: application/json: examples: @@ -205,6 +229,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueWatcherAssignResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -246,7 +278,7 @@ x-paths: schema: type: string responses: - '200': + 200: content: application/json: examples: @@ -257,6 +289,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueWatcherDeleteResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -292,7 +332,7 @@ x-paths: schema: type: string responses: - '200': + 200: content: application/json: examples: @@ -312,6 +352,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueWatcherGetListResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > diff --git a/spec/issues/issues_common.yaml b/spec/issues/issues_common.yaml index fadb7632..2e6c3cc3 100644 --- a/spec/issues/issues_common.yaml +++ b/spec/issues/issues_common.yaml @@ -59,6 +59,14 @@ x-paths: reopened: false reopenedByUserUid: null reopenedDate: null + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -107,7 +115,7 @@ x-paths: $ref: '#/components/schemas/IssueTextRequest' required: true responses: - '200': + 200: content: application/json: examples: @@ -121,6 +129,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueTextResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -155,7 +171,7 @@ x-paths: $ref: '#/components/schemas/IssueStateRequest' required: true responses: - '200': + 200: content: application/json: examples: @@ -169,6 +185,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueStateResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -204,7 +228,7 @@ x-paths: schema: type: string responses: - '200': + 200: content: application/json: examples: @@ -223,7 +247,7 @@ x-paths: issueUid: dceaa996d417 projectId: e8fa915fa accountUid: dqsd4r5vr - issueNUmber: 53 + issueNumber: 53 reportedByUserUid: 661801f19693 string: hashcode: c32c16cddafd63dfa0dc12449372a093 @@ -236,6 +260,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueGetResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -271,7 +303,7 @@ x-paths: $ref: '#/components/schemas/IssueAnsweredRequest' required: true responses: - '200': + 200: content: application/json: examples: @@ -284,6 +316,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueAnsweredResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -319,7 +359,7 @@ x-paths: $ref: '#/components/schemas/IssueAssigneeRequest' required: true responses: - '200': + 200: content: application/json: examples: @@ -332,6 +372,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueAssigneeResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -359,7 +407,7 @@ x-paths: schema: type: string responses: - '200': + 200: content: application/json: examples: @@ -370,6 +418,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueAssigneeDeleteResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -403,7 +459,7 @@ x-paths: $ref: '#/components/schemas/IssueSeverityLevelRequest' required: true responses: - '200': + 200: content: application/json: examples: @@ -416,6 +472,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueSeverityLevelResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -450,7 +514,7 @@ x-paths: $ref: '#/components/schemas/IssueChangedTypeRequest' required: true responses: - '200': + 200: content: application/json: examples: @@ -465,6 +529,14 @@ x-paths: schema: $ref: '#/components/schemas/IssueChangedTypeResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -531,7 +603,15 @@ x-paths: reopened: true reopenedByUserUid: 661801f19693 reopenedDate: '2015-12-21T16:38:48Z' - totalCount: 1 + totalCount: 1 + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -564,7 +644,7 @@ x-paths: $ref: '#/components/schemas/CountRequest' required: true responses: - '200': + 200: content: application/json: examples: @@ -577,6 +657,14 @@ x-paths: schema: $ref: '#/components/schemas/IssuesCountResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -644,6 +732,14 @@ x-paths: reopenedByUserUid: 661801f19693 reopenedDate: '2015-12-21T16:38:48Z' totalCount: 1 + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -676,7 +772,7 @@ x-paths: $ref: '#/components/schemas/AccountCountRequest' required: true responses: - '200': + 200: content: application/json: examples: @@ -689,6 +785,14 @@ x-paths: schema: $ref: '#/components/schemas/IssuesCountResponse' description: OK + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -854,9 +958,11 @@ components: description: Issue flag "reopened" type: boolean reopenedByUserUid: + nullable: true description: User identifier who reopened issue type: string reopenedDate: + nullable: true description: Issue reopen date type: string string: diff --git a/spec/issues/webhooks/commons.yaml b/spec/issues/webhooks/commons.yaml index 66cb8ba4..1aed113c 100644 --- a/spec/issues/webhooks/commons.yaml +++ b/spec/issues/webhooks/commons.yaml @@ -38,7 +38,7 @@ components: You can get the hashcode for a string via String API. example: "00000003ecba5dcc412ce71f046b8acb" localeId: - type: String + type: string description: >- An identifying code for a language in Smartling. example: "es-ES" @@ -70,7 +70,7 @@ components: type: object properties: resolvedDate: - type: String + type: string description: >- Issue resolve date. example: "2019-10-09T15:22:16Z" @@ -78,7 +78,7 @@ components: type: object properties: issueTextModifiedDate: - type: String + type: string description: >- Issue text modification date. example: "2019-11-09T15:22:16Z" @@ -86,7 +86,7 @@ components: type: object properties: issueText: - type: String + type: string description: >- Issue text. example: "Some text" @@ -94,7 +94,7 @@ components: type: object properties: localeId: - type: String + type: string description: >- An identifying code for a language in Smartling. example: "es-ES" @@ -177,7 +177,7 @@ components: type: object properties: assigneeUserUid: - type: String + type: string description: >- User identifier who is assigned to issue. example: "j8hD1LBFA3Ol" @@ -193,7 +193,7 @@ components: type: object properties: reopenedByUserUid: - type: String + type: string description: >- User identifier who is reopened the issue. example: "j8hD1LBFA3Ol" @@ -218,7 +218,7 @@ components: type: object properties: commentText: - type: String + type: string description: >- Comment text. example: "comment text" @@ -226,7 +226,7 @@ components: type: object properties: commentTextModifiedDate: - type: String + type: string description: >- Comment text modification date. example: "2016-12-22T12:34:49Z" @@ -234,7 +234,7 @@ components: type: object properties: createdByUserUid: - type: String + type: string description: >- User identifier who added comment. example: "661801f19693" @@ -242,14 +242,14 @@ components: type: object properties: createdByWatcherUid: - type: String + type: string description: >- Watcher identifier who added comment. issueCommentUid: type: object properties: issueCommentUid: - type: String + type: string description: >- Unique identifier of comment. example: "a75fea779bbb" @@ -259,7 +259,7 @@ components: type: object properties: uid: - type: String + type: string description: >- Unique identifier of watcher. example: "323323wsss" @@ -267,7 +267,7 @@ components: type: object properties: email: - type: String + type: string description: >- Watcher email. example: "my@mail.com" @@ -275,7 +275,7 @@ components: type: object properties: name: - type: String + type: string description: >- Watcher name. example: "Mike Albert" @@ -310,7 +310,7 @@ components: webhookUrl: description: URL where issue webhooks should be sent. example: 'https://your.domain.com/send/webhook/here' - type: String + type: string enabled: description: Enable or disable issue webhooks. example: 'true' @@ -351,7 +351,7 @@ components: properties: type: description: Event type code - type: String + type: string example: 'issue.created' enum: - 'issue.created' @@ -385,7 +385,7 @@ components: properties: type: description: Event type code - type: String + type: string example: 'issue.deleted' enum: - 'issue.deleted' @@ -419,7 +419,7 @@ components: properties: type: description: Event type code - type: String + type: string example: 'issue.stateChanged' enum: - 'issue.stateChanged' @@ -436,7 +436,7 @@ components: properties: type: description: Event type code - type: String + type: string example: 'issue.answered' enum: - 'issue.answered' @@ -453,7 +453,7 @@ components: properties: type: description: Event type code - type: String + type: string example: 'issue.severityLevelChanged' enum: - 'issue.severityLevelChanged' @@ -470,7 +470,7 @@ components: properties: type: description: Event type code - type: String + type: string example: 'issue.commentAdded' enum: - 'issue.commentAdded' @@ -493,7 +493,7 @@ components: properties: type: description: Event type code - type: String + type: string example: 'issue.watcherAdded' enum: - 'issue.watcherAdded' @@ -516,7 +516,7 @@ components: properties: type: description: Event type code - type: String + type: string example: 'issue.descriptionChanged' enum: - 'issue.descriptionChanged' @@ -533,7 +533,7 @@ components: properties: type: description: Event type code - type: String + type: string example: 'issue.typeChanged' enum: - 'issue.typeChanged' @@ -552,7 +552,7 @@ components: properties: type: description: Event type code - type: String + type: string example: 'issue.subTypeChanged' enum: - 'issue.subTypeChanged' @@ -569,7 +569,7 @@ components: properties: type: description: Event type code - type: String + type: string example: 'issue.localeChanged' enum: - 'issue.localeChanged' diff --git a/spec/issues/webhooks/examples.yaml b/spec/issues/webhooks/examples.yaml index a70c3efa..8b03d75c 100644 --- a/spec/issues/webhooks/examples.yaml +++ b/spec/issues/webhooks/examples.yaml @@ -5,4 +5,4 @@ components: code: SUCCESS data: webhookUrl: 'https://your.domain.com/send/webhook/here' - enabled: 'true' + enabled: true diff --git a/spec/issues/webhooks/settings.yaml b/spec/issues/webhooks/settings.yaml index a044aa53..c0fa639a 100644 --- a/spec/issues/webhooks/settings.yaml +++ b/spec/issues/webhooks/settings.yaml @@ -17,7 +17,7 @@ x-paths: $ref: './commons.yaml#/components/schemas/setupWebhookRequest' required: true responses: - '200': + 200: content: application/json: example: @@ -25,6 +25,14 @@ x-paths: schema: $ref: './commons.yaml#/components/schemas/setupWebhookResponse' description: OK + 400: + $ref: '../../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -42,7 +50,7 @@ x-paths: parameters: - $ref: '../../api_common.yaml#/components/parameters/accountUid' responses: - '200': + 200: content: application/json: example: @@ -50,6 +58,14 @@ x-paths: schema: $ref: './commons.yaml#/components/schemas/setupWebhookResponse' description: OK + 400: + $ref: '../../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -66,12 +82,20 @@ x-paths: parameters: - $ref: '../../api_common.yaml#/components/parameters/accountUid' responses: - '200': + 200: content: application/json: schema: $ref: './commons.yaml#/components/schemas/receiveWebhookResponse' description: OK + 400: + $ref: '../../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -104,9 +128,17 @@ x-paths: - $ref: './commons.yaml#/components/schemas/webhooks/issueLocaleChanged' required: true responses: - '200': + 200: content: application/json: schema: $ref: './commons.yaml#/components/schemas/receiveWebhookResponse' description: OK + 400: + $ref: '../../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../../openapi.yaml#/components/responses/Error500ResponseDefinition' diff --git a/spec/job_batches_v1/job_batches_endpoints.yaml b/spec/job_batches_v1/job_batches_endpoints.yaml index f47120b5..724b29be 100644 --- a/spec/job_batches_v1/job_batches_endpoints.yaml +++ b/spec/job_batches_v1/job_batches_endpoints.yaml @@ -22,7 +22,7 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/CreateBatchRequestV1' + $ref: '../openapi.yaml#/components/schemas/CreateBatchRequestV1' description: Create Batch Request responses: 200: @@ -30,7 +30,7 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/CreateBatchResponse' + $ref: '../openapi.yaml#/components/schemas/CreateBatchResponse' examples: response: value: @@ -43,22 +43,22 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/Error400Response' + $ref: '../api_common.yaml#/components/schemas/Error400Response' examples: response: value: response: code: VALIDATION_ERROR errors: - key: job.not.found - message: >- - Job {translationJobUid} not found for project {projectId}. + - key: job.not.found + message: >- + Job {translationJobUid} not found for project {projectId}. 400: - $ref: '#/components/responses/Error400ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error400ResponseDefinition' 401: - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' 500: - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -93,7 +93,7 @@ x-paths: description: The status of the Batch in: query schema: - $ref: '#/components/schemas/BatchStatus' + $ref: '../openapi.yaml#/components/schemas/BatchStatus' - name: sortBy description: The field to sort by in: query @@ -136,7 +136,7 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/ListBatchesResponse' + $ref: '../openapi.yaml#/components/schemas/ListBatchesResponse' examples: response: value: @@ -144,29 +144,29 @@ x-paths: code: SUCCESS data: items: - - authorized: 'true' + - authorized: true batchUid: 559ce40f2789 createdDate: '2015-11-21T11:51:17Z' - hasError: 'false' + hasError: false modifiedDate: '2015-11-21T11:51:17Z' projectId: asf53fds34 status: DRAFT translationJobUid: 635gf40f9846 - - authorized: 'true' + - authorized: true batchUid: 456dv32d0934 createdDate: '2015-11-21T11:51:17Z' - hasError: 'false' + hasError: false modifiedDate: '2015-11-22T10:24:14Z' projectId: asf53fds34 status: EXECUTING translationJobUid: 635gf40f9846 totalCount: 2 400: - $ref: '#/components/responses/Error400ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error400ResponseDefinition' 401: - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' 500: - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -205,14 +205,14 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/BatchStatusResponseV1' + $ref: '../openapi.yaml#/components/schemas/BatchStatusResponseV1' examples: response: value: response: - code: OK + code: SUCCESS data: - authorized: 'true' + authorized: true files: - errors: '' fileUri: files/example1.json @@ -246,23 +246,23 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/Error400Response' + $ref: '../api_common.yaml#/components/schemas/Error400Response' examples: response: value: response: code: VALIDATION_ERROR errors: - key: batch.not.found - message: >- - Batch with uid={batchUid} and projectId={projectId} - not found. + - key: batch.not.found + message: >- + Batch with uid={batchUid} and projectId={projectId} + not found. 400: - $ref: '#/components/responses/Error400ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error400ResponseDefinition' 401: - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' 500: - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' post: summary: Execute batch @@ -301,14 +301,14 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/BatchActionRequestV1' + $ref: '../openapi.yaml#/components/schemas/BatchActionRequestV1' responses: 202: description: ACCEPTED content: application/json: schema: - $ref: '#/components/schemas/EmptyResponse' + $ref: '../api_common.yaml#/components/schemas/EmptyResponse' examples: response: value: @@ -319,23 +319,23 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/Error400Response' + $ref: '../api_common.yaml#/components/schemas/Error400Response' examples: response: value: response: code: VALIDATION_ERROR errors: - key: batch.not.found - message: >- - Batch with uid={batchUid} and projectId={projectId} - not found. + - key: batch.not.found + message: >- + Batch with uid={batchUid} and projectId={projectId} + not found. 400: - $ref: '#/components/responses/Error400ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error400ResponseDefinition' 401: - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' 500: - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -405,7 +405,7 @@ x-paths: Example: `/myproject/i18n/ui.properties` type: string fileType: - $ref: '#/components/schemas/FileType' + $ref: '../openapi.yaml#/components/schemas/FileType' authorize: default: false description: > @@ -504,12 +504,12 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/FilesAPIUploadAcceptedResponse' + $ref: '../api_common.yaml#/components/schemas/NotEmptyResponse' examples: response: value: response: - code: SUCCESS + code: ACCEPTED data: message: >- Your file was successfully uploaded. Word and string @@ -519,21 +519,21 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/Error400Response' + $ref: '../api_common.yaml#/components/schemas/Error400Response' examples: response: value: response: code: VALIDATION_ERROR errors: - key: batch.not.found - message: >- - Batch with uid={batchUid} and projectId={projectId} - not found. + - key: batch.not.found + message: >- + Batch with uid={batchUid} and projectId={projectId} + not found. 400: - $ref: '#/components/responses/Error400ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error400ResponseDefinition' 401: - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' 423: description: >- The requested file is currently being processed by another @@ -541,21 +541,21 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/Error423Response' + $ref: '../api_common.yaml#/components/schemas/Error423Response' examples: response: value: response: code: RESOURCE_LOCKED errors: - key: resource.locked - message: >- - The file is currently being processed and will be - available in a few minutes. + - key: resource.locked + message: >- + The file is currently being processed and will be + available in a few minutes. 429: - $ref: '#/components/responses/Error429ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error429ResponseDefinition' 500: - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -631,7 +631,7 @@ x-paths: Example: `/myproject/i18n/ui.properties` type: string fileType: - $ref: '#/components/schemas/FileType' + $ref: '../openapi.yaml#/components/schemas/FileType' authorize: default: false description: > @@ -730,37 +730,36 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/EmptyResponse' + $ref: '../api_common.yaml#/components/schemas/EmptyResponse' examples: response: value: response: code: ACCEPTED - data: 404: description: Batch provided in path is not found content: application/json: schema: - $ref: '#/components/schemas/Error400Response' + $ref: '../api_common.yaml#/components/schemas/Error400Response' examples: response: value: response: code: VALIDATION_ERROR errors: - key: batch.not.found - message: >- - Batch with uid={batchUid} and projectId={projectId} - not found. + - key: batch.not.found + message: >- + Batch with uid={batchUid} and projectId={projectId} + not found. 429: - $ref: '#/components/responses/Error429ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error429ResponseDefinition' 400: - $ref: '#/components/responses/Error400ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error400ResponseDefinition' 401: - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' 500: - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | diff --git a/spec/job_batches_v2/job_batches_endpoints.yaml b/spec/job_batches_v2/job_batches_endpoints.yaml index c76b0753..e1c0ca73 100644 --- a/spec/job_batches_v2/job_batches_endpoints.yaml +++ b/spec/job_batches_v2/job_batches_endpoints.yaml @@ -23,7 +23,7 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/CreateBatchRequestV2' + $ref: '../openapi.yaml#/components/schemas/CreateBatchRequestV2' description: Create Batch Request responses: 200: @@ -31,7 +31,7 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/CreateBatchResponse' + $ref: '../openapi.yaml#/components/schemas/CreateBatchResponse' examples: response: value: @@ -44,22 +44,22 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/Error400Response' + $ref: '../api_common.yaml#/components/schemas/Error400Response' examples: response: value: response: code: VALIDATION_ERROR errors: - key: job.not.found - message: >- - Job {translationJobUid} not found for project {projectId}. + - key: job.not.found + message: >- + Job {translationJobUid} not found for project {projectId}. 400: - $ref: '#/components/responses/Error400ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error400ResponseDefinition' 401: - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' 500: - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: > @@ -94,7 +94,7 @@ x-paths: in: query name: status schema: - $ref: '#/components/schemas/BatchStatus' + $ref: '../openapi.yaml#/components/schemas/BatchStatus' - description: The field to sort by in: query name: sortBy @@ -137,7 +137,7 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/ListBatchesResponse' + $ref: '../openapi.yaml#/components/schemas/ListBatchesResponse' examples: response: value: @@ -145,29 +145,29 @@ x-paths: code: SUCCESS data: items: - - authorized: 'true' + - authorized: true batchUid: 559ce40f2789 createdDate: '2015-11-21T11:51:17Z' - hasError: 'false' + hasError: false modifiedDate: '2015-11-21T11:51:17Z' projectId: asf53fds34 status: DRAFT translationJobUid: 635gf40f9846 - - authorized: 'true' + - authorized: true batchUid: 456dv32d0934 createdDate: '2015-11-21T11:51:17Z' - hasError: 'false' + hasError: false modifiedDate: '2015-11-22T10:24:14Z' projectId: asf53fds34 status: EXECUTING translationJobUid: 635gf40f9846 totalCount: 2 400: - $ref: '#/components/responses/Error400ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error400ResponseDefinition' 401: - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' 500: - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -207,14 +207,14 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/BatchStatusResponseV2' + $ref: '../openapi.yaml#/components/schemas/BatchStatusResponseV2' examples: response: value: response: - code: OK + code: SUCCESS data: - authorized: 'true' + authorized: true files: - errors: '' fileUri: files/example1.json @@ -244,23 +244,23 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/Error400Response' + $ref: '../api_common.yaml#/components/schemas/Error400Response' examples: response: value: response: code: VALIDATION_ERROR errors: - key: batch.not.found - message: >- - Batch with uid={batchUid} and projectId={projectId} - not found. + - key: batch.not.found + message: >- + Batch with uid={batchUid} and projectId={projectId} + not found. 400: - $ref: '#/components/responses/Error400ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error400ResponseDefinition' 401: - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' 500: - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' put: summary: Process batch action @@ -296,14 +296,14 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/BatchActionRequestV2' + $ref: '../openapi.yaml#/components/schemas/BatchActionRequestV2' responses: 200: description: SUCCESS content: application/json: schema: - $ref: '#/components/schemas/EmptyResponse' + $ref: '../api_common.yaml#/components/schemas/EmptyResponse' examples: response: value: @@ -314,23 +314,23 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/Error400Response' + $ref: '../api_common.yaml#/components/schemas/Error400Response' examples: response: value: response: code: VALIDATION_ERROR errors: - key: batch.not.found - message: >- - Batch with uid={batchUid} and projectId={projectId} - not found. + - key: batch.not.found + message: >- + Batch with uid={batchUid} and projectId={projectId} + not found. 400: - $ref: '#/components/responses/Error400ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error400ResponseDefinition' 401: - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' 500: - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -408,7 +408,7 @@ x-paths: Example: `/myproject/i18n/ui.properties` type: string fileType: - $ref: '#/components/schemas/FileType' + $ref: '../openapi.yaml#/components/schemas/FileType' authorize: default: false description: > @@ -507,37 +507,36 @@ x-paths: content: application/json: schema: - $ref: '#/components/schemas/EmptyResponse' + $ref: '../api_common.yaml#/components/schemas/EmptyResponse' examples: response: value: response: code: ACCEPTED - data: 404: description: Batch provided in path is not found content: application/json: schema: - $ref: '#/components/schemas/Error400Response' + $ref: '../api_common.yaml#/components/schemas/Error400Response' examples: response: value: response: code: VALIDATION_ERROR errors: - key: batch.not.found - message: >- - Batch with uid={batchUid} and projectId={projectId} - not found. + - key: batch.not.found + message: >- + Batch with uid={batchUid} and projectId={projectId} + not found. 429: - $ref: '#/components/responses/Error429ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error429ResponseDefinition' 400: - $ref: '#/components/responses/Error400ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error400ResponseDefinition' 401: - $ref: '#/components/responses/Error401ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error401ResponseDefinition' 500: - $ref: '#/components/responses/Error500ResponseDefinition' + $ref: '../api_common.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | diff --git a/spec/openapi.yaml b/spec/openapi.yaml index 524e839c..3a58dd1f 100644 --- a/spec/openapi.yaml +++ b/spec/openapi.yaml @@ -11,12 +11,15 @@ info: x-logo: url: smartling_logo.png servers: - - url: 'https://api.smartling.com/' + - url: 'https://api.smartling.com' externalDocs: description: Smartling Help Center url: 'https://help.smartling.com' +security: + - BearerAuth: [] + tags: - name: Authentication description: |- @@ -484,7 +487,7 @@ paths: name: projectTypeCode required: false schema: - type: String + type: string - description: >- Indicator list for the type of the projects. in: query @@ -3356,7 +3359,7 @@ paths: code: SUCCESS data: processUid: ffd90ec4-5ca8-4720-8ecf-15dce3404823 - '400': + 400: description: Validation error content: application/json: @@ -3815,85 +3818,85 @@ paths: # Issues API endpoints # /issues-api/v2/dictionary/issue-states: - $ref: './spec/issues/dictionaries.yaml#/x-paths/dictionary_issues_states' + $ref: './issues/dictionaries.yaml#/x-paths/dictionary_issues_states' /issues-api/v2/dictionary/issue-severity-levels: - $ref: './spec/issues/dictionaries.yaml#/x-paths/dictionary_severity_levels' + $ref: './issues/dictionaries.yaml#/x-paths/dictionary_severity_levels' /issues-api/v2/accounts/{accountUid}/issue-types: - $ref: './spec/issues/dictionaries.yaml#/x-paths/account_issue_types' + $ref: './issues/dictionaries.yaml#/x-paths/account_issue_types' /issues-api/v2/projects/{projectId}/issues: - $ref: './spec/issues/issues_common.yaml#/x-paths/create_issue' + $ref: './issues/issues_common.yaml#/x-paths/create_issue' /issues-api/v2/projects/{projectId}/issues/{issueUid}/issueText: - $ref: './spec/issues/issues_common.yaml#/x-paths/edit_issue' + $ref: './issues/issues_common.yaml#/x-paths/edit_issue' /issues-api/v2/projects/{projectId}/issues/{issueUid}/state: - $ref: './spec/issues/issues_common.yaml#/x-paths/issue_state' + $ref: './issues/issues_common.yaml#/x-paths/issue_state' /issues-api/v2/projects/{projectId}/issues/{issueUid}: - $ref: './spec/issues/issues_common.yaml#/x-paths/issue_details' + $ref: './issues/issues_common.yaml#/x-paths/issue_details' /issues-api/v2/projects/{projectId}/issues/{issueUid}/answered: - $ref: './spec/issues/issues_common.yaml#/x-paths/issue_answered' + $ref: './issues/issues_common.yaml#/x-paths/issue_answered' /issues-api/v2/projects/{projectId}/issues/{issueUid}/assignee: - $ref: './spec/issues/issues_common.yaml#/x-paths/issue_assignee' + $ref: './issues/issues_common.yaml#/x-paths/issue_assignee' /issues-api/v2/projects/{projectId}/issues/{issueUid}/severity-level: - $ref: './spec/issues/issues_common.yaml#/x-paths/issue_severity_level' + $ref: './issues/issues_common.yaml#/x-paths/issue_severity_level' /issues-api/v2/projects/{projectId}/issues/{issueUid}/change-type: - $ref: './spec/issues/issues_common.yaml#/x-paths/issue_change_type' + $ref: './issues/issues_common.yaml#/x-paths/issue_change_type' /issues-api/v2/projects/{projectId}/issues/{issueUid}/comments: - $ref: './spec/issues/issue_comments.yaml#/x-paths/issue_comments' + $ref: './issues/issue_comments.yaml#/x-paths/issue_comments' /issues-api/v2/projects/{projectId}/issues/{issueUid}/comments/{issueCommentUid}: - $ref: './spec/issues/issue_comments.yaml#/x-paths/edit_issue_comment' + $ref: './issues/issue_comments.yaml#/x-paths/edit_issue_comment' /issues-api/v2/projects/{projectId}/issues/list: - $ref: './spec/issues/issues_common.yaml#/x-paths/find_project_issues' + $ref: './issues/issues_common.yaml#/x-paths/find_project_issues' /issues-api/v2/projects/{projectId}/issues/count: - $ref: './spec/issues/issues_common.yaml#/x-paths/count_project_issues' + $ref: './issues/issues_common.yaml#/x-paths/count_project_issues' /issues-api/v2/accounts/{accountUid}/issues/list: - $ref: './spec/issues/issues_common.yaml#/x-paths/find_account_issues' + $ref: './issues/issues_common.yaml#/x-paths/find_account_issues' /issues-api/v2/accounts/{accountUid}/issues/count: - $ref: './spec/issues/issues_common.yaml#/x-paths/count_account_issues' + $ref: './issues/issues_common.yaml#/x-paths/count_account_issues' /issues-api/v2/accounts/{accountUid}/watchers: - $ref: './spec/issues/issue_watchers.yaml#/x-paths/issue_watchers' + $ref: './issues/issue_watchers.yaml#/x-paths/issue_watchers' /issues-api/v2/accounts/{accountUid}/watchers/{watcherUid}: - $ref: './spec/issues/issue_watchers.yaml#/x-paths/edit_watcher' + $ref: './issues/issue_watchers.yaml#/x-paths/edit_watcher' /issues-api/v2/accounts/{accountUid}/projects/{projectId}/issues/{issueUid}/watchers/{watcherUid}: - $ref: './spec/issues/issue_watchers.yaml#/x-paths/issues_watchers' + $ref: './issues/issue_watchers.yaml#/x-paths/issues_watchers' /issues-api/v2/accounts/{accountUid}/projects/{projectId}/issues/{issueUid}/watchers: - $ref: './spec/issues/issue_watchers.yaml#/x-paths/get_issue_watchers' + $ref: './issues/issue_watchers.yaml#/x-paths/get_issue_watchers' /issues-api/v2/accounts/{accountUid}/issue-types/{issueType}/sub-types: - $ref: './spec/issues/account_issue_sub_types.yaml#/x-paths/issue_sub_types' + $ref: './issues/account_issue_sub_types.yaml#/x-paths/issue_sub_types' /issues-api/v2/accounts/{accountUid}/issue-types/{issueType}/sub-types/{issueSubTypeCode}: - $ref: './spec/issues/account_issue_sub_types.yaml#/x-paths/issue_sub_type' + $ref: './issues/account_issue_sub_types.yaml#/x-paths/issue_sub_type' /issues-api/v2/accounts/{accountUid}/issue-types/{issueType}/sub-types/{issueSubTypeCode}/state: - $ref: './spec/issues/account_issue_sub_types.yaml#/x-paths/issue_sub_type_state' + $ref: './issues/account_issue_sub_types.yaml#/x-paths/issue_sub_type_state' /issues-api/v2/accounts/{accountUid}/webhook: - $ref: './spec/issues/webhooks/settings.yaml#/x-paths/setup_webhook' + $ref: './issues/webhooks/settings.yaml#/x-paths/setup_webhook' /your.domain.com/send/webhook/here: - $ref: './spec/issues/webhooks/settings.yaml#/x-paths/receive_webhook' + $ref: './issues/webhooks/settings.yaml#/x-paths/receive_webhook' /issues-api/v2/dictionary/issue-types: - $ref: './spec/issues/dictionaries.yaml#/x-paths/issue_types' + $ref: './issues/dictionaries.yaml#/x-paths/issue_types' # # Strings API @@ -5201,28 +5204,28 @@ paths: # File translation API # /file-translations-api/v2/accounts/{accountUid}/files: - $ref: './spec/file_translation/fts_upload.yaml#/x-paths/file_upload' + $ref: './file_translation/fts_upload.yaml#/x-paths/file_upload' /file-translations-api/v2/accounts/{accountUid}/files/{fileUid}/mt: - $ref: './spec/file_translation/fts_mt.yaml#/x-paths/mt_action' + $ref: './file_translation/fts_mt.yaml#/x-paths/mt_action' /file-translations-api/v2/accounts/{accountUid}/files/{fileUid}/mt/{mtUid}/status: - $ref: './spec/file_translation/fts_mt.yaml#/x-paths/mt_status' + $ref: './file_translation/fts_mt.yaml#/x-paths/mt_status' /file-translations-api/v2/accounts/{accountUid}/files/{fileUid}/mt/{mtUid}/locales/{localeId}/file: - $ref: './spec/file_translation/fts_mt.yaml#/x-paths/mt_get_translated_file_for_locale' + $ref: './file_translation/fts_mt.yaml#/x-paths/mt_get_translated_file_for_locale' /file-translations-api/v2/accounts/{accountUid}/files/{fileUid}/mt/{mtUid}/locales/all/file/zip: - $ref: './spec/file_translation/fts_mt.yaml#/x-paths/mt_get_translated_files' + $ref: './file_translation/fts_mt.yaml#/x-paths/mt_get_translated_files' /file-translations-api/v2/accounts/{accountUid}/files/{fileUid}/mt/{mtUid}/cancel: - $ref: './spec/file_translation/fts_mt.yaml#/x-paths/mt_cancel' + $ref: './file_translation/fts_mt.yaml#/x-paths/mt_cancel' /file-translations-api/v2/accounts/{accountUid}/files/{fileUid}/language-detection: - $ref: './spec/file_translation/fts_language_detection.yaml#/x-paths/language_detection_action' + $ref: './file_translation/fts_language_detection.yaml#/x-paths/language_detection_action' /file-translations-api/v2/accounts/{accountUid}/files/{fileUid}/language-detection/{languageDetectionUid}/status: - $ref: './spec/file_translation/fts_language_detection.yaml#/x-paths/language_detection_status' + $ref: './file_translation/fts_language_detection.yaml#/x-paths/language_detection_status' # # Jobs API endpoints @@ -8227,24 +8230,24 @@ paths: # /jobs-batch-api/v1/projects/{projectId}/batches: - $ref: './spec/job_batches_v1/job_batches_endpoints.yaml#/x-paths/create_list_batches' + $ref: './job_batches_v1/job_batches_endpoints.yaml#/x-paths/create_list_batches' /jobs-batch-api/v1/projects/{projectId}/batches/{batchUid}: - $ref: './spec/job_batches_v1/job_batches_endpoints.yaml#/x-paths/status_execute_batch' + $ref: './job_batches_v1/job_batches_endpoints.yaml#/x-paths/status_execute_batch' /jobs-batch-api/v1/projects/{projectId}/batches/{batchUid}/file: - $ref: './spec/job_batches_v1/job_batches_endpoints.yaml#/x-paths/add_file_to_batch' + $ref: './job_batches_v1/job_batches_endpoints.yaml#/x-paths/add_file_to_batch' /jobs-batch-api/v2/projects/{projectId}/batches/{batchUid}/file: - $ref: './spec/job_batches_v1/job_batches_endpoints.yaml#/x-paths/add_file_to_batch_async' + $ref: './job_batches_v1/job_batches_endpoints.yaml#/x-paths/add_file_to_batch_async' # # Job Batches V2 # /job-batches-api/v2/projects/{projectId}/batches: - $ref: './spec/job_batches_v2/job_batches_endpoints.yaml#/x-paths/create_list_batches' + $ref: './job_batches_v2/job_batches_endpoints.yaml#/x-paths/create_list_batches' /job-batches-api/v2/projects/{projectId}/batches/{batchUid}: - $ref: './spec/job_batches_v2/job_batches_endpoints.yaml#/x-paths/status_process_batch' + $ref: './job_batches_v2/job_batches_endpoints.yaml#/x-paths/status_process_batch' /job-batches-api/v2/projects/{projectId}/batches/{batchUid}/file: - $ref: './spec/job_batches_v2/job_batches_endpoints.yaml#/x-paths/add_file_to_batch' + $ref: './job_batches_v2/job_batches_endpoints.yaml#/x-paths/add_file_to_batch' # # Vendors API @@ -8786,112 +8789,112 @@ paths: $ref: '#/components/responses/Error500ResponseDefinition' /translation-quality-api/v2/dictionary/check-types: - $ref: './spec/translation_quality/dictionaries_result.yaml#/x-paths/dictionary_checkTypes' + $ref: './translation_quality/dictionaries_result.yaml#/x-paths/dictionary_checkTypes' /translation-quality-api/v2/dictionary/check-types/{checkTypeCode}/sub-types: - $ref: './spec/translation_quality/dictionaries_result.yaml#/x-paths/dictionary_checkType_subTypes' + $ref: './translation_quality/dictionaries_result.yaml#/x-paths/dictionary_checkType_subTypes' /translation-quality-api/v2/dictionary/severity-levels: - $ref: './spec/translation_quality/dictionaries_result.yaml#/x-paths/dictionary_severity_levels' + $ref: './translation_quality/dictionaries_result.yaml#/x-paths/dictionary_severity_levels' /translation-quality-api/v2/dictionary/check-types/GLOSSARY_COMPLIANCE/match-methods: - $ref: './spec/translation_quality/dictionaries_result.yaml#/x-paths/dictionary_checkType_GLOSSARY_COMPLIANCE_match_methods' + $ref: './translation_quality/dictionaries_result.yaml#/x-paths/dictionary_checkType_GLOSSARY_COMPLIANCE_match_methods' /translation-quality-api/v2/dictionary/check-types/TRADEMARK_CONSISTENCY/trademark-types: - $ref: './spec/translation_quality/dictionaries_result.yaml#/x-paths/dictionary_checkType_TRADEMARK_CONSISTENCY_trademark_types' + $ref: './translation_quality/dictionaries_result.yaml#/x-paths/dictionary_checkType_TRADEMARK_CONSISTENCY_trademark_types' /translation-quality-api/v2/dictionary/check-types/REGEX_CHECK/rule-types: - $ref: './spec/translation_quality/dictionaries_result.yaml#/x-paths/dictionary_regex_check_rule_types' + $ref: './translation_quality/dictionaries_result.yaml#/x-paths/dictionary_regex_check_rule_types' /translation-quality-api/v2/dictionary/check-types/REGEX_CHECK/flavors: - $ref: './spec/translation_quality/dictionaries_result.yaml#/x-paths/dictionary_regex_check_flavors' + $ref: './translation_quality/dictionaries_result.yaml#/x-paths/dictionary_regex_check_flavors' /translation-quality-api/v2/users/current/settings/dictionaries/{localeId}: - $ref: './spec/translation_quality/dictionaries_result.yaml#/x-paths/users_current_settings_dictionaries_locale' + $ref: './translation_quality/dictionaries_result.yaml#/x-paths/users_current_settings_dictionaries_locale' /translation-quality-api/v2/users/current/settings/dictionaries/{localeId}/{wordUid}: - $ref: './spec/translation_quality/dictionaries_result.yaml#/x-paths/users_current_settings_dictionaries_locale_word' + $ref: './translation_quality/dictionaries_result.yaml#/x-paths/users_current_settings_dictionaries_locale_word' /translation-quality-api/v2/accounts/{accountUid}/profiles: - $ref: './spec/translation_quality/profiles_result.yaml#/x-paths/create_tqc_profile_or_get_profiles' + $ref: './translation_quality/profiles_result.yaml#/x-paths/create_tqc_profile_or_get_profiles' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}: - $ref: './spec/translation_quality/profiles_result.yaml#/x-paths/get_or_delete_tqc_profile' + $ref: './translation_quality/profiles_result.yaml#/x-paths/get_or_delete_tqc_profile' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/copy: - $ref: './spec/translation_quality/profiles_result.yaml#/x-paths/copy_tqc_profile' + $ref: './translation_quality/profiles_result.yaml#/x-paths/copy_tqc_profile' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/name: - $ref: './spec/translation_quality/profiles_result.yaml#/x-paths/update_tqc_profile' + $ref: './translation_quality/profiles_result.yaml#/x-paths/update_tqc_profile' /translation-quality-api/v2/accounts/{accountUid}/default-profile: - $ref: './spec/translation_quality/profiles_result.yaml#/x-paths/default_profile' + $ref: './translation_quality/profiles_result.yaml#/x-paths/default_profile' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types: - $ref: './spec/translation_quality/checks/accounts_result.yaml#/x-paths/profiles_check_types_settings' + $ref: './translation_quality/accounts_result.yaml#/x-paths/profiles_check_types_settings' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/{checkTypeCode}: - $ref: './spec/translation_quality/checks/accounts_result.yaml#/x-paths/profiles_check_types_settings_effective' + $ref: './translation_quality/accounts_result.yaml#/x-paths/profiles_check_types_settings_effective' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/{checkTypeCode}/settings: - $ref: './spec/translation_quality/checks/accounts_result.yaml#/x-paths/profiles_check_types_checkType_settings' + $ref: './translation_quality/accounts_result.yaml#/x-paths/profiles_check_types_checkType_settings' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/{checkTypeCode}/severity-level: - $ref: './spec/translation_quality/check_type_severity_level_result.yaml#/x-paths/profiles_check_type_severity_level' + $ref: './translation_quality/check_type_severity_level_result.yaml#/x-paths/profiles_check_type_severity_level' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/{checkTypeCode}/sub-types/{checkSubTypeCode}/severity-level: - $ref: './spec/translation_quality/check_type_severity_level_result.yaml#/x-paths/profiles_check_type_subtype_severity_level' + $ref: './translation_quality/check_type_severity_level_result.yaml#/x-paths/profiles_check_type_subtype_severity_level' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/{checkTypeCode}/groups: - $ref: './spec/translation_quality/account_settings.yaml#/x-paths/profiles_check_type_groups' + $ref: './translation_quality/account_settings.yaml#/x-paths/profiles_check_type_groups' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/{checkTypeCode}/groups/{groupUid}: - $ref: './spec/translation_quality/account_settings_result.yaml#/x-paths/profiles_check_type_groups_group' + $ref: './translation_quality/account_settings_result.yaml#/x-paths/profiles_check_type_groups_group' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/{checkTypeCode}/groups/{groupUid}/settings: - $ref: './spec/translation_quality/checks/accounts_result.yaml#/x-paths/profiles_check_types_checkType_group_settings' + $ref: './translation_quality/accounts_result.yaml#/x-paths/profiles_check_types_checkType_group_settings' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/{checkTypeCode}/groups/{groupUid}/locales: - $ref: './spec/translation_quality/account_settings_result.yaml#/x-paths/profiles_check_type_groups_group_locales' + $ref: './translation_quality/account_settings_result.yaml#/x-paths/profiles_check_type_groups_group_locales' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/{checkTypeCode}/groups/{groupUid}/locales/{targetLocaleId}: - $ref: './spec/translation_quality/account_settings_result.yaml#/x-paths/profiles_check_type_groups_group_locales_locale' + $ref: './translation_quality/account_settings_result.yaml#/x-paths/profiles_check_type_groups_group_locales_locale' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/{checkTypeCode}/groups/{groupUid}/sub-types/{checkSubTypeCode}/severity-level: - $ref: './spec/translation_quality/check_type_severity_level.yaml#/x-paths/profiles_check_type_group_subtype_severity_level' + $ref: './translation_quality/check_type_severity_level.yaml#/x-paths/profiles_check_type_group_subtype_severity_level' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/{checkTypeCode}/groups/{groupUid}/severity-level: - $ref: './spec/translation_quality/check_type_severity_level_result.yaml#/x-paths/profiles_check_type_group_severity_level' + $ref: './translation_quality/check_type_severity_level_result.yaml#/x-paths/profiles_check_type_group_severity_level' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/REGEX_CHECK/settings/rules: - $ref: './spec/translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rules' + $ref: './translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rules' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/REGEX_CHECK/settings/rules/{ruleUid}: - $ref: './spec/translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule' + $ref: './translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/REGEX_CHECK/settings/rules/{ruleUid}/severity-level: - $ref: './spec/translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule_severity_level' + $ref: './translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule_severity_level' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/REGEX_CHECK/settings/rules/{ruleUid}/groups: - $ref: './spec/translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule_groups' + $ref: './translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule_groups' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/REGEX_CHECK/settings/rules/{ruleUid}/groups/{groupUid}: - $ref: './spec/translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule_group' + $ref: './translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule_group' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/REGEX_CHECK/settings/rules/{ruleUid}/groups/{groupUid}/locales: - $ref: './spec/translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule_group_locales' + $ref: './translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule_group_locales' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/REGEX_CHECK/settings/rules/{ruleUid}/groups/{groupUid}/locales/{targetLocaleId}: - $ref: './spec/translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule_group_locale' + $ref: './translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule_group_locale' /translation-quality-api/v2/accounts/{accountUid}/profiles/{profileUid}/check-types/REGEX_CHECK/settings/rules/{ruleUid}/groups/{groupUid}/severity-level: - $ref: './spec/translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule_group_severity_level' + $ref: './translation_quality/regex_check_settings_result.yaml#/x-paths/profiles_regex_check_type_rule_group_severity_level' - /translation-quality-api/v2/projects/{projectId}/locales/{localeId}/check-types/: - $ref: './spec/translation_quality/checks/accounts_result.yaml#/x-paths/get_project_check_types_settings' + /translation-quality-api/v2/projects/{projectId}/locales/{localeId}/check-types: + $ref: './translation_quality/accounts_result.yaml#/x-paths/get_project_check_types_settings' /translation-quality-api/v2/accounts/{accountUid}/projects/{projectId}/check: - $ref: './spec/translation_quality/tqc_check_result.yaml#/x-paths/tqc_check' + $ref: './translation_quality/tqc_check_result.yaml#/x-paths/tqc_check' # # Attachments API @@ -9049,26 +9052,25 @@ paths: schema: properties: file: - required: true type: string format: binary description: The attachment file contents to upload. name: - required: true type: string description: Functional name of the file uploaded. This is not a unique identifier. entityUids: - required: false type: array items: type: string description: (Optional) The list of entity uids attachment will be linked with (max 100). maxItems: 100 description: - required: false type: string description: (Optional) Description of uploaded binary file. + required: + - file + - name responses: 200: description: OK @@ -9101,77 +9103,77 @@ paths: # ### Glossary manage endpoints START /glossary-api/v3/accounts/{accountUid}/glossaries: - $ref: './spec/glossary_v3/glossary_endpoints.yaml#/x-paths/create_glossary' + $ref: './glossary_v3/glossary_endpoints.yaml#/x-paths/create_glossary' /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}: - $ref: './spec/glossary_v3/glossary_endpoints.yaml#/x-paths/read_update_glossary' + $ref: './glossary_v3/glossary_endpoints.yaml#/x-paths/read_update_glossary' /glossary-api/v3/accounts/{accountUid}/glossaries/archive: - $ref: './spec/glossary_v3/glossary_endpoints.yaml#/x-paths/bulk_archive' + $ref: './glossary_v3/glossary_endpoints.yaml#/x-paths/bulk_archive' /glossary-api/v3/accounts/{accountUid}/glossaries/unarchive: - $ref: './spec/glossary_v3/glossary_endpoints.yaml#/x-paths/bulk_restore' + $ref: './glossary_v3/glossary_endpoints.yaml#/x-paths/bulk_restore' /glossary-api/v3/accounts/{accountUid}/glossaries/search: - $ref: './spec/glossary_v3/glossary_endpoints.yaml#/x-paths/search_by_filter' + $ref: './glossary_v3/glossary_endpoints.yaml#/x-paths/search_by_filter' /glossary-api/v3/accounts/{accountUid}/glossaries/search/count: - $ref: './spec/glossary_v3/glossary_endpoints.yaml#/x-paths/search_counts_by_filter' + $ref: './glossary_v3/glossary_endpoints.yaml#/x-paths/search_counts_by_filter' ### Glossary manage endpoints END ### Glossary Entries manage endpoints START /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}/entries: - $ref: './spec/glossary_v3/entries_endpoints.yaml#/x-paths/create_glossary_entry' + $ref: './glossary_v3/entries_endpoints.yaml#/x-paths/create_glossary_entry' /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}/entries/{entryUid}: - $ref: './spec/glossary_v3/entries_endpoints.yaml#/x-paths/read_update_glossary_entry' + $ref: './glossary_v3/entries_endpoints.yaml#/x-paths/read_update_glossary_entry' /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}/entries/search: - $ref: './spec/glossary_v3/entries_endpoints.yaml#/x-paths/search_entries' + $ref: './glossary_v3/entries_endpoints.yaml#/x-paths/search_entries' /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}/entries/archive: - $ref: './spec/glossary_v3/entries_endpoints.yaml#/x-paths/bulk_archive_entries' + $ref: './glossary_v3/entries_endpoints.yaml#/x-paths/bulk_archive_entries' /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}/entries/unarchive: - $ref: './spec/glossary_v3/entries_endpoints.yaml#/x-paths/bulk_restore_entries' + $ref: './glossary_v3/entries_endpoints.yaml#/x-paths/bulk_restore_entries' /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}/entries/add-labels: - $ref: './spec/glossary_v3/entries_endpoints.yaml#/x-paths/bulk_add_labels_to_entries' + $ref: './glossary_v3/entries_endpoints.yaml#/x-paths/bulk_add_labels_to_entries' /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}/entries/remove-labels: - $ref: './spec/glossary_v3/entries_endpoints.yaml#/x-paths/bulk_remove_labels_from_entries' + $ref: './glossary_v3/entries_endpoints.yaml#/x-paths/bulk_remove_labels_from_entries' /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}/entries/delete: - $ref: './spec/glossary_v3/entries_endpoints.yaml#/x-paths/bulk_delete_entries' + $ref: './glossary_v3/entries_endpoints.yaml#/x-paths/bulk_delete_entries' ### Glossary Entries manage endpoints END ### Glossary ImportExport (ie) Start /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}/entries/download: - $ref: './spec/glossary_v3/ie_endpoints.yaml#/x-paths/export_entries' + $ref: './glossary_v3/ie_endpoints.yaml#/x-paths/export_entries' /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}/import: - $ref: './spec/glossary_v3/ie_endpoints.yaml#/x-paths/initialize_import' + $ref: './glossary_v3/ie_endpoints.yaml#/x-paths/initialize_import' /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}/import/{importUid}: - $ref: './spec/glossary_v3/ie_endpoints.yaml#/x-paths/import_status' + $ref: './glossary_v3/ie_endpoints.yaml#/x-paths/import_status' /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}/import/{importUid}/confirm: - $ref: './spec/glossary_v3/ie_endpoints.yaml#/x-paths/confirm_import' + $ref: './glossary_v3/ie_endpoints.yaml#/x-paths/confirm_import' ### Glossary ImportExport (ie) End ## Glossary Entries authorize Start /glossary-api/v3/accounts/{accountUid}/glossaries/{glossaryUid}/entries/authorization: - $ref: './spec/glossary_v3/entries_authorize.yaml#/x-paths/authorize_for_translation' + $ref: './glossary_v3/entries_authorize.yaml#/x-paths/authorize_for_translation' ## Glossary Entries authorize END ## Glossary Labels Start /glossary-api/v3/accounts/{accountUid}/labels: - $ref: './spec/glossary_v3/label_endpoints.yaml#/x-paths/read_create_labels' + $ref: './glossary_v3/label_endpoints.yaml#/x-paths/read_create_labels' /glossary-api/v3/accounts/{accountUid}/labels/{labelUid}: - $ref: './spec/glossary_v3/label_endpoints.yaml#/x-paths/update_remove_label' + $ref: './glossary_v3/label_endpoints.yaml#/x-paths/update_remove_label' ## Glossary Labels End @@ -9179,50 +9181,50 @@ paths: ## Blocklist manage endpoints START /glossary-api/v3/accounts/{accountUid}/blocklists: - $ref: './spec/glossary_v3/blocklist_endpoints.yaml#/x-paths/create_blocklist' + $ref: './glossary_v3/blocklist_endpoints.yaml#/x-paths/create_blocklist' /glossary-api/v3/accounts/{accountUid}/blocklists/{blocklistUid}: - $ref: './spec/glossary_v3/blocklist_endpoints.yaml#/x-paths/read_update_blocklist' + $ref: './glossary_v3/blocklist_endpoints.yaml#/x-paths/read_update_blocklist' /glossary-api/v3/accounts/{accountUid}/blocklists/{blocklistUid}/archive: - $ref: './spec/glossary_v3/blocklist_endpoints.yaml#/x-paths/archive_blocklist' + $ref: './glossary_v3/blocklist_endpoints.yaml#/x-paths/archive_blocklist' /glossary-api/v3/accounts/{accountUid}/blocklists/{blocklistUid}/unarchive: - $ref: './spec/glossary_v3/blocklist_endpoints.yaml#/x-paths/restore_blocklist' + $ref: './glossary_v3/blocklist_endpoints.yaml#/x-paths/restore_blocklist' /glossary-api/v3/accounts/{accountUid}/blocklists/search: - $ref: './spec/glossary_v3/blocklist_endpoints.yaml#/x-paths/blocklists_search_by_filter' + $ref: './glossary_v3/blocklist_endpoints.yaml#/x-paths/blocklists_search_by_filter' ## Blocklist manage endpoints END ## BlocklistTerms manage endpoints START /glossary-api/v3/accounts/{accountUid}/blocklists/{blocklistUid}/terms: - $ref: './spec/glossary_v3/blocklist_terms_endpoints.yaml#/x-paths/create_blocklist_term' + $ref: './glossary_v3/blocklist_terms_endpoints.yaml#/x-paths/create_blocklist_term' /glossary-api/v3/accounts/{accountUid}/blocklists/{blocklistUid}/terms/{termUid}: - $ref: './spec/glossary_v3/blocklist_terms_endpoints.yaml#/x-paths/read_update_blocklist_term' + $ref: './glossary_v3/blocklist_terms_endpoints.yaml#/x-paths/read_update_blocklist_term' /glossary-api/v3/accounts/{accountUid}/blocklists/{blocklistUid}/terms/{termUid}/archive: - $ref: './spec/glossary_v3/blocklist_terms_endpoints.yaml#/x-paths/archive_blocklist_term' + $ref: './glossary_v3/blocklist_terms_endpoints.yaml#/x-paths/archive_blocklist_term' /glossary-api/v3/accounts/{accountUid}/blocklists/{blocklistUid}/terms/{termUid}/unarchive: - $ref: './spec/glossary_v3/blocklist_terms_endpoints.yaml#/x-paths/restore_blocklist_term' + $ref: './glossary_v3/blocklist_terms_endpoints.yaml#/x-paths/restore_blocklist_term' /glossary-api/v3/accounts/{accountUid}/blocklists/{blocklistUid}/terms/search: - $ref: './spec/glossary_v3/blocklist_terms_endpoints.yaml#/x-paths/search_blocklist_terms' + $ref: './glossary_v3/blocklist_terms_endpoints.yaml#/x-paths/search_blocklist_terms' ## BlocklistTerms manage endpoints END ### Blocklist ImportExport (ie) Start /glossary-api/v3//accounts/{accountUid}/blocklists/{blocklistUid}/download: - $ref: './spec/glossary_v3/blocklist_ie_endpoints.yaml#/x-paths/blocklist_export_terms' + $ref: './glossary_v3/blocklist_ie_endpoints.yaml#/x-paths/blocklist_export_terms' /glossary-api/v3/accounts/{accountUid}/blocklists/{blocklistUid}/import: - $ref: './spec/glossary_v3/blocklist_ie_endpoints.yaml#/x-paths/blocklist_initialize_import' + $ref: './glossary_v3/blocklist_ie_endpoints.yaml#/x-paths/blocklist_initialize_import' /glossary-api/v3/accounts/{accountUid}/blocklists/{blocklistUid}/import/{importUid}: - $ref: './spec/glossary_v3/blocklist_ie_endpoints.yaml#/x-paths/blocklist_import_status' + $ref: './glossary_v3/blocklist_ie_endpoints.yaml#/x-paths/blocklist_import_status' /glossary-api/v3/accounts/accounts/{accountUid}/blocklists/{blocklistUid}/import/{importUid}/confirm: - $ref: './spec/glossary_v3/blocklist_ie_endpoints.yaml#/x-paths/blocklist_confirm_import' + $ref: './glossary_v3/blocklist_ie_endpoints.yaml#/x-paths/blocklist_confirm_import' ### Blocklist ImportExport (ie) End @@ -9232,6 +9234,10 @@ paths: components: + securitySchemes: + BearerAuth: + type: http + scheme: bearer requestBodies: TagsWithStrings: content: @@ -9259,51 +9265,51 @@ components: schemas: LEADING_TRAILING_SPACES: - $ref: './spec/translation_quality/checks/leading_trailing_spaces.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/leading_trailing_spaces.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' ORIGINAL_EQUALS_TARGET: - $ref: './spec/translation_quality/checks/original_equals_target.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/original_equals_target.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' WHITESPACES: - $ref: './spec/translation_quality/checks/whitespaces.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/whitespaces.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' SPELLCHECK: - $ref: './spec/translation_quality/checks/spellcheck.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/spellcheck.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' TAG_CONSISTENCY: - $ref: './spec/translation_quality/checks/tag_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/tag_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' TARGET_LENGTH_LIMIT: - $ref: './spec/translation_quality/checks/target_length_limit.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/target_length_limit.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' NUMBER_CONSISTENCY: - $ref: './spec/translation_quality/checks/number_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/number_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' REPEATED_WORD: - $ref: './spec/translation_quality/checks/repeated_word.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/repeated_word.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' TARGET_IN_WRONG_LANGUAGE: - $ref: './spec/translation_quality/checks/target_in_wrong_language.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/target_in_wrong_language.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' SOURCE_IN_WRONG_LANGUAGE: - $ref: './spec/translation_quality/checks/source_in_wrong_language.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/source_in_wrong_language.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' SEGMENT_COMPLETENESS: - $ref: './spec/translation_quality/checks/segment_completeness.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/segment_completeness.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' NON_TRANSLATABLE_TEXT: - $ref: './spec/translation_quality/checks/non_translatable_text.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/non_translatable_text.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' EMOJI_CONSISTENCY: - $ref: './spec/translation_quality/checks/emoji_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/emoji_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' INSERTABLE_CONSISTENCY: - $ref: './spec/translation_quality/checks/insertable_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/insertable_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' TARGET_SOURCE_CONSISTENCY: - $ref: './spec/translation_quality/checks/target_source_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/target_source_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' BLACKLISTED_TERMS: - $ref: './spec/translation_quality/checks/blacklisted_terms.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/blacklisted_terms.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' GLOSSARY_COMPLIANCE: - $ref: './spec/translation_quality/checks/glossary_compliance.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/glossary_compliance.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' TRADEMARK_CONSISTENCY: - $ref: './spec/translation_quality/checks/trademark_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/trademark_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' GRAMMAR_CHECK: - $ref: './spec/translation_quality/checks/grammar_check.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/grammar_check.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' GLOBAL_CAPITALISATION_CONSISTENCY: - $ref: './spec/translation_quality/checks/global_capitalisation_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/global_capitalisation_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' PUNCTUATION_CONSISTENCY: - $ref: './spec/translation_quality/checks/punctuation_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/punctuation_consistency.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' PLURALS_REPETITION: - $ref: './spec/translation_quality/checks/plurals_repetition.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/plurals_repetition.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' OPEN_ISSUES: - $ref: './spec/translation_quality/checks/open_issues.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' + $ref: './translation_quality/checks/open_issues.yaml#/components/schemas/AccountCheckTypeEffectiveDTO' AccountAPIListProjectItem: example: @@ -9503,31 +9509,40 @@ components: properties: response: properties: - processState: - description: State of the completed process. - enum: - - COMPLETED - - IN_PROGRESS - - FAILED - type: string - createdDate: - format: date-time - type: string - modifiedDate: - format: date-time - type: string - errorMessage: - type: string - processType: + code: + description: >- + Indicates whether the response was successful or what error has occurred. enum: - - MATCH_CONTEXT - - DELETE_CONTEXTS + - SUCCESS type: string - result: - description: result if the response is COMPLETED. The content of the field is depends on `type` field - oneOf: - - $ref: '#/components/schemas/MatchAsyncResult' - - $ref: '#/components/schemas/DeleteContextsAsyncResult' + data: + properties: + processState: + description: State of the completed process. + enum: + - COMPLETED + - IN_PROGRESS + - FAILED + type: string + createdDate: + format: date-time + type: string + modifiedDate: + format: date-time + type: string + errorMessage: + type: string + processType: + enum: + - MATCH_CONTEXT + - DELETE_CONTEXTS + type: string + result: + description: result if the response is COMPLETED. The content of the field is depends on `type` field + oneOf: + - $ref: '#/components/schemas/MatchAsyncResult' + - $ref: '#/components/schemas/DeleteContextsAsyncResult' + type: object type: object type: object @@ -9828,6 +9843,9 @@ components: example: '2015-11-21T01:51:17.000Z' format: date-time type: string + hasError: + description: The flag showing if this Batch has at least one error + type: boolean type: object BatchItemV1: description: Associates an uploaded file with particular Batch. BatchItem is handled @@ -11455,7 +11473,7 @@ components: description: >- Whether translator instructions have been captured for the file - type: integer + type: boolean lastUploaded: description: The time and date of the last upload format: 'YYYY-MM-DDThh:mm:ssZ' @@ -11596,7 +11614,13 @@ components: - $ref: '#/components/schemas/SuccessResponse' - properties: data: - $ref: '#/components/schemas/PublishedFilesAPIRecentlyPublishedFilesResponseItem' + properties: + items: + type: array + items: + $ref: '#/components/schemas/PublishedFilesAPIRecentlyPublishedFilesResponseItem' + totalCount: + type: integer type: object PublishedFilesAPIRecentlyPublishedFilesResponseItem: properties: @@ -11718,7 +11742,7 @@ components: description: The text to translate example: Text to translate type: string - maxLength: 64kb + maxLength: 65535 required: - key - sourceText @@ -13019,6 +13043,7 @@ components: description: When this translation was last modified. type: string pluralForm: + nullable: true description: >- Pural form of the translation. `null` if this translation is not a plural. @@ -13808,12 +13833,12 @@ components: response: code: VALIDATION_ERROR errors: - key: unknown.field - message: >- - The field unknown.parameter was not expected. Please - consult the documentation to verify the fields you are - submitting. - details: unknown.parameter + - key: unknown.field + message: >- + The field unknown.parameter was not expected. Please + consult the documentation to verify the fields you are + submitting. + details: {} Error401ResponseDefinition: description: Provided credentials are not valid. @@ -13827,9 +13852,9 @@ components: response: code: AUTHENTICATION_ERROR errors: - details: {} - key: invalid_token - message: Invalid token + - key: invalid_token + details: {} + message: Invalid token Error429ResponseDefinition: description: Too many simultaneous API requests. @@ -13843,10 +13868,10 @@ components: response: code: MAX_OPERATIONS_LIMIT_EXCEEDED errors: - key: too.many.requests - message: >- - The limit of 10 concurrent Smartling file API - operations for this project has been exceeded. + - key: too.many.requests + message: >- + The limit of 10 concurrent Smartling file API + operations for this project has been exceeded. Error500ResponseDefinition: description: Unexpected error diff --git a/spec/process-yaml.js b/spec/process-yaml.js index ee3ec928..9d43f0df 100644 --- a/spec/process-yaml.js +++ b/spec/process-yaml.js @@ -41,7 +41,7 @@ try { const makeResultFunction = async() => { await makeResultForCertainFileFunction("./spec/translation_quality/dictionaries.yaml", "./spec/translation_quality/dictionaries_result.yaml", "./spec/translation_quality"); await makeResultForCertainFileFunction("./spec/translation_quality/profiles.yaml", "./spec/translation_quality/profiles_result.yaml", "./spec/translation_quality"); - await makeResultForCertainFileFunction("./spec/translation_quality/checks/accounts.yaml", "./spec/translation_quality/checks/accounts_result.yaml", "./spec/translation_quality/checks"); + await makeResultForCertainFileFunction("./spec/translation_quality/accounts.yaml", "./spec/translation_quality/accounts_result.yaml", "./spec/translation_quality"); await makeResultForCertainFileFunction("./spec/translation_quality/check_type_severity_level.yaml", "./spec/translation_quality/check_type_severity_level_result.yaml", "./spec/translation_quality"); await makeResultForCertainFileFunction("./spec/translation_quality/account_settings.yaml", "./spec/translation_quality/account_settings_result.yaml", "./spec/translation_quality"); await makeResultForCertainFileFunction("./spec/translation_quality/tqc_check.yaml", "./spec/translation_quality/tqc_check_result.yaml", "./spec/translation_quality"); diff --git a/spec/translation_quality/account_settings.yaml b/spec/translation_quality/account_settings.yaml index efee0885..33df0fc0 100644 --- a/spec/translation_quality/account_settings.yaml +++ b/spec/translation_quality/account_settings.yaml @@ -9,10 +9,6 @@ x-paths: tags: - Translation quality checks operationId: createTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/checkTypeCodePathParameter' @@ -24,7 +20,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/AccountCheckTypeCreateGroupResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -38,10 +41,6 @@ x-paths: tags: - Translation quality checks operationId: getTranslationQualityCheckTypeGroupDetails - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/checkTypeCodePathParameter' @@ -53,7 +52,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/AccountCheckTypeGetGroupsResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -67,10 +73,6 @@ x-paths: tags: - Translation quality checks operationId: getProfilesTranslationQualityCheckTypeGroupDetails - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -83,7 +85,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/ProfilesAccountCheckTypeGetGroupsResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -96,10 +105,6 @@ x-paths: tags: - Translation quality checks operationId: CreateProfilesTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -128,7 +133,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/ProfilesAccountCheckTypeCreateGroupResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -144,10 +156,6 @@ x-paths: tags: - Translation quality checks operationId: getTranslationQualityCheckTypeGroupDetailsByGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/checkTypeCodePathParameter' @@ -160,7 +168,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/AccountCheckTypeGroupGetByUidResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -174,10 +189,6 @@ x-paths: tags: - Translation quality checks operationId: deleteTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/checkTypeCodePathParameter' @@ -190,7 +201,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/AccountCheckTypeGroupDeleteByUidResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -205,10 +223,6 @@ x-paths: tags: - Translation quality checks operationId: getProfilesTranslationQualityCheckTypeGroupDetailsByGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -222,7 +236,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/ProfilesAccountCheckTypeGroupGetByUidResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -235,10 +256,6 @@ x-paths: tags: - Translation quality checks operationId: deleteProfilesTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -246,7 +263,7 @@ x-paths: - $ref: './tqc_common.yaml#/components/parameters/groupUidPathParameter' responses: - '200': + 200: description: OK content: application/json: @@ -255,10 +272,15 @@ x-paths: examples: response: value: - response: - code: SUCCESS - data: null - + code: SUCCESS + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -274,10 +296,6 @@ x-paths: tags: - Translation quality checks operationId: addLocaleToTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/checkTypeCodePathParameter' @@ -297,7 +315,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/AccountCheckTypeGroupAddLocaleResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -311,10 +336,6 @@ x-paths: tags: - Translation quality checks operationId: addLocaleToProfilesTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -335,7 +356,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/AccountCheckTypeGroupAddLocaleResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -350,10 +378,6 @@ x-paths: tags: - Translation quality checks operationId: deleteLocaleFromTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/checkTypeCodePathParameter' @@ -367,7 +391,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/AccountCheckTypeGroupDeleteLocaleResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -381,10 +412,6 @@ x-paths: tags: - Translation quality checks operationId: deleteLocaleFromProfilesTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -402,10 +429,15 @@ x-paths: examples: response: value: - response: - code: SUCCESS - data: null - + code: SUCCESS + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | diff --git a/spec/translation_quality/account_settings_result.yaml b/spec/translation_quality/account_settings_result.yaml index 7cd174e9..26d73274 100644 --- a/spec/translation_quality/account_settings_result.yaml +++ b/spec/translation_quality/account_settings_result.yaml @@ -7,24 +7,24 @@ x-paths: tags: - Translation quality checks operationId: createTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - - &ref_2 + - &ref_3 name: accountUid in: path - type: string + schema: + type: string required: true description: >- The account’s unique identifier. This can be found in the Smartling Dashboard under Account Settings > API. - - &ref_3 + - &ref_4 name: checkTypeCode in: path required: true schema: &ref_0 + type: string + description: '[check type code](#operation/getTranslationQualityCheckTypes)' + example: LEADING_TRAILING_SPACES enum: - LEADING_TRAILING_SPACES - ORIGINAL_EQUALS_TARGET @@ -61,7 +61,7 @@ x-paths: properties: response: allOf: - - &ref_4 + - &ref_5 type: object required: - code @@ -77,22 +77,25 @@ x-paths: properties: data: allOf: - - &ref_5 + - &ref_6 type: object properties: groupUid: type: string description: Unique identifier of corresponding group. - - &ref_6 + - &ref_7 type: object properties: severityLevelCode: &ref_1 + type: string + description: severity level code + example: MEDIUM enum: - DISABLED - LOW - MEDIUM - HIGH - - &ref_7 + - &ref_8 type: object properties: checkTypeCode: *ref_0 @@ -102,7 +105,7 @@ x-paths: type: array items: allOf: - - &ref_8 + - &ref_9 type: object properties: checkSubTypeCode: @@ -135,7 +138,7 @@ x-paths: type: string description: check subtype name example: Emoji added - - &ref_9 + - &ref_10 type: object properties: severityLevelCode: *ref_1 @@ -145,7 +148,7 @@ x-paths: type: array items: allOf: - - &ref_10 + - &ref_11 type: object properties: targetLocaleId: @@ -161,6 +164,153 @@ x-paths: ignoreSign: type: string example: false + '400': &ref_12 + description: Provided request parameters are invalid. + content: + application/json: + schema: + type: object + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - VALIDATION_ERROR + type: string + errors: + items: &ref_2 + type: object + properties: + key: + example: general_error + type: string + message: + example: Unexpected server error + type: string + details: + example: {} + type: object + required: + - key + - message + type: array + required: + - code + - errors + type: object + required: + - response + examples: + response: + value: + response: + code: VALIDATION_ERROR + errors: + - key: unknown.field + message: >- + The field unknown.parameter was not expected. Please + consult the documentation to verify the fields you + are submitting. + details: {} + '401': &ref_13 + description: Provided credentials are not valid. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - AUTHENTICATION_ERROR + - AUTHORIZATION_ERROR + type: string + errors: + items: *ref_2 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: AUTHENTICATION_ERROR + errors: + - key: invalid_token + details: {} + message: Invalid token + '429': &ref_14 + description: Too many simultaneous API requests. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - MAX_OPERATIONS_LIMIT_EXCEEDED + type: string + errors: + items: *ref_2 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: MAX_OPERATIONS_LIMIT_EXCEEDED + errors: + - key: too.many.requests + message: >- + The limit of 10 concurrent Smartling file API + operations for this project has been exceeded. + '500': &ref_15 + description: Unexpected error + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - GENERAL_ERROR + - MAINTENANCE_MODE_ERROR + type: string + errors: + items: *ref_2 + type: array + required: + - code + - errors + type: object + required: + - response + type: object x-code-samples: - lang: curl source: > @@ -174,13 +324,9 @@ x-paths: tags: - Translation quality checks operationId: getTranslationQualityCheckTypeGroupDetails - consumes: - - application/json - produces: - - application/json parameters: - - *ref_2 - *ref_3 + - *ref_4 responses: '200': description: OK @@ -191,7 +337,7 @@ x-paths: properties: response: allOf: - - *ref_4 + - *ref_5 - type: object properties: data: @@ -205,29 +351,33 @@ x-paths: type: array items: allOf: - - *ref_5 - *ref_6 - *ref_7 + - *ref_8 - type: object properties: subTypes: type: array items: allOf: - - *ref_8 - *ref_9 + - *ref_10 - type: object properties: locales: type: array items: allOf: - - *ref_10 + - *ref_11 - type: object properties: ignoreSign: type: string example: false + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > @@ -241,19 +391,16 @@ x-paths: tags: - Translation quality checks operationId: getProfilesTranslationQualityCheckTypeGroupDetails - consumes: - - application/json - produces: - - application/json parameters: - - *ref_2 - - &ref_11 + - *ref_3 + - &ref_16 name: profileUid in: path required: true - type: string + schema: + type: string description: Unique identifier of corresponding profile. - - *ref_3 + - *ref_4 responses: '200': description: OK @@ -264,7 +411,7 @@ x-paths: properties: response: allOf: - - *ref_4 + - *ref_5 - type: object properties: data: @@ -278,8 +425,8 @@ x-paths: type: array items: allOf: - - *ref_5 - - &ref_12 + - *ref_6 + - &ref_17 type: object properties: profileUid: @@ -288,28 +435,32 @@ x-paths: Unique identifier of corresponding profile. example: ce6d6b5dbc12 - - *ref_6 - *ref_7 + - *ref_8 - type: object properties: subTypes: type: array items: allOf: - - *ref_8 - *ref_9 + - *ref_10 - type: object properties: locales: type: array items: allOf: - - *ref_10 + - *ref_11 - type: object properties: ignoreSign: type: string example: false + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > @@ -322,14 +473,10 @@ x-paths: tags: - Translation quality checks operationId: CreateProfilesTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_2 - - *ref_11 - *ref_3 + - *ref_16 + - *ref_4 requestBody: content: application/json: @@ -354,35 +501,39 @@ x-paths: properties: response: allOf: - - *ref_4 + - *ref_5 - type: object properties: data: allOf: - - *ref_5 - - *ref_12 - *ref_6 + - *ref_17 - *ref_7 + - *ref_8 - type: object properties: subTypes: type: array items: allOf: - - *ref_8 - *ref_9 + - *ref_10 - type: object properties: locales: type: array items: allOf: - - *ref_10 + - *ref_11 - type: object properties: ignoreSign: type: string example: false + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > @@ -397,17 +548,14 @@ x-paths: tags: - Translation quality checks operationId: getTranslationQualityCheckTypeGroupDetailsByGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_2 - *ref_3 - - &ref_13 + - *ref_4 + - &ref_18 name: groupUid in: path - type: string + schema: + type: string required: true description: Unique identifier of corresponding group. responses: @@ -420,34 +568,38 @@ x-paths: properties: response: allOf: - - *ref_4 + - *ref_5 - type: object properties: data: allOf: - - *ref_5 - *ref_6 - *ref_7 + - *ref_8 - type: object properties: subTypes: type: array items: allOf: - - *ref_8 - *ref_9 + - *ref_10 - type: object properties: locales: type: array items: allOf: - - *ref_10 + - *ref_11 - type: object properties: ignoreSign: type: string example: false + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > @@ -461,14 +613,10 @@ x-paths: tags: - Translation quality checks operationId: deleteTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_2 - *ref_3 - - *ref_13 + - *ref_4 + - *ref_18 responses: '200': description: OK @@ -479,12 +627,16 @@ x-paths: properties: response: allOf: - - *ref_4 + - *ref_5 - type: object properties: data: allOf: - - *ref_5 + - *ref_6 + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > @@ -498,15 +650,11 @@ x-paths: tags: - Translation quality checks operationId: getProfilesTranslationQualityCheckTypeGroupDetailsByGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_2 - - *ref_11 - *ref_3 - - *ref_13 + - *ref_16 + - *ref_4 + - *ref_18 responses: '200': description: OK @@ -517,35 +665,39 @@ x-paths: properties: response: allOf: - - *ref_4 + - *ref_5 - type: object properties: data: allOf: - - *ref_5 - - *ref_12 - *ref_6 + - *ref_17 - *ref_7 + - *ref_8 - type: object properties: subTypes: type: array items: allOf: - - *ref_8 - *ref_9 + - *ref_10 - type: object properties: locales: type: array items: allOf: - - *ref_10 + - *ref_11 - type: object properties: ignoreSign: type: string example: false + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > @@ -558,27 +710,25 @@ x-paths: tags: - Translation quality checks operationId: deleteProfilesTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_2 - - *ref_11 - *ref_3 - - *ref_13 + - *ref_16 + - *ref_4 + - *ref_18 responses: '200': description: OK content: application/json: - schema: *ref_4 + schema: *ref_5 examples: response: value: - response: - code: SUCCESS - data: null + code: SUCCESS + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > @@ -593,38 +743,38 @@ x-paths: tags: - Translation quality checks operationId: addLocaleToTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_2 - *ref_3 - - *ref_13 + - *ref_4 + - *ref_18 requestBody: description: '' required: true content: application/json: - schema: &ref_14 + schema: &ref_19 allOf: - - *ref_10 + - *ref_11 responses: '200': description: OK content: application/json: - schema: &ref_15 + schema: &ref_20 type: object properties: response: allOf: - - *ref_4 + - *ref_5 - type: object properties: data: allOf: - - *ref_10 + - *ref_11 + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > @@ -638,27 +788,27 @@ x-paths: tags: - Translation quality checks operationId: addLocaleToProfilesTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_2 - - *ref_11 - *ref_3 - - *ref_13 + - *ref_16 + - *ref_4 + - *ref_18 requestBody: description: '' required: true content: application/json: - schema: *ref_14 + schema: *ref_19 responses: '200': description: OK content: application/json: - schema: *ref_15 + schema: *ref_20 + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > @@ -673,19 +823,16 @@ x-paths: tags: - Translation quality checks operationId: deleteLocaleFromTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_2 - *ref_3 - - *ref_13 - - &ref_16 + - *ref_4 + - *ref_18 + - &ref_21 name: targetLocaleId in: path required: true - type: string + schema: + type: string description: Smartling ID for the language you want to translate to. responses: '200': @@ -697,12 +844,16 @@ x-paths: properties: response: allOf: - - *ref_4 + - *ref_5 - type: object properties: data: allOf: - - *ref_10 + - *ref_11 + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > @@ -716,28 +867,26 @@ x-paths: tags: - Translation quality checks operationId: deleteLocaleFromProfilesTranslationQualityCheckTypeGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_2 - - *ref_11 - *ref_3 - - *ref_13 - *ref_16 + - *ref_4 + - *ref_18 + - *ref_21 responses: '200': description: OK content: application/json: - schema: *ref_4 + schema: *ref_5 examples: response: value: - response: - code: SUCCESS - data: null + code: SUCCESS + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > diff --git a/spec/translation_quality/checks/accounts.yaml b/spec/translation_quality/accounts.yaml similarity index 50% rename from spec/translation_quality/checks/accounts.yaml rename to spec/translation_quality/accounts.yaml index a26cdcfd..b7772be9 100644 --- a/spec/translation_quality/checks/accounts.yaml +++ b/spec/translation_quality/accounts.yaml @@ -8,11 +8,9 @@ x-paths: tags: - Translation quality checks operationId: getProfilesAccountCheckTypesSettings - produces: - - application/json parameters: - - $ref: '../../api_common.yaml#/components/parameters/accountUid' - - $ref: './../tqc_common.yaml#/components/parameters/profileUidPathParameter' + - $ref: '../api_common.yaml#/components/parameters/accountUid' + - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' responses: 200: @@ -22,8 +20,15 @@ x-paths: schema: $ref: '#/components/schemas/ProfilesTqcAccountGetCheckTypesResponse' example: - $ref: '../examples.yaml#/components/examples/profiles_accounts_check_types_settings_example' - + $ref: 'examples.yaml#/components/examples/profiles_accounts_check_types_settings_example' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -37,12 +42,10 @@ x-paths: tags: - Translation quality checks operationId: getProfilesSingleCheckTypeSettings - produces: - - application/json parameters: - - $ref: '../../api_common.yaml#/components/parameters/accountUid' - - $ref: './../tqc_common.yaml#/components/parameters/profileUidPathParameter' - - $ref: '../tqc_common.yaml#/components/parameters/checkTypeCodePathParameter' + - $ref: '../api_common.yaml#/components/parameters/accountUid' + - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' + - $ref: './tqc_common.yaml#/components/parameters/checkTypeCodePathParameter' responses: 200: @@ -53,8 +56,15 @@ x-paths: allOf: - $ref: '#/components/schemas/ProfilesAccountCheckTypeEffectiveResponse' examples: - $ref: '../examples.yaml#/components/examples/profiles_account_check_types_settings_effective_example' - + $ref: './examples.yaml#/components/examples/profiles_account_check_types_settings_effective_example' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -68,21 +78,17 @@ x-paths: tags: - Translation quality checks operationId: profilesUpdateAccountCheckTypesSettings - consumes: - - application/json - produces: - - application/json parameters: - - $ref: '../../api_common.yaml#/components/parameters/accountUid' - - $ref: './../tqc_common.yaml#/components/parameters/profileUidPathParameter' - - $ref: '../tqc_common.yaml#/components/parameters/checkTypeCodeWithSettingsPathParameter' + - $ref: '../api_common.yaml#/components/parameters/accountUid' + - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' + - $ref: './tqc_common.yaml#/components/parameters/checkTypeCodeWithSettingsPathParameter' requestBody: description: '' required: true content: application/json: schema: - $ref: '../tqc_common.yaml#/components/schemas/ProfilesAccountCheckTypeApplySettingsRequestOneOf' + $ref: './tqc_common.yaml#/components/schemas/ProfilesAccountCheckTypeApplySettingsRequestOneOf' responses: 200: @@ -92,8 +98,15 @@ x-paths: schema: $ref: '#/components/schemas/ProfilesAccountCheckTypeApplySettingsResponse' examples: - $ref: '../examples.yaml#/components/examples/profiles_accounts_check_types_checkType_settings_example' - + $ref: './examples.yaml#/components/examples/profiles_accounts_check_types_checkType_settings_example' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -107,22 +120,18 @@ x-paths: tags: - Translation quality checks operationId: updateProfilesCheckTypeGroupSettings - consumes: - - application/json - produces: - - application/json parameters: - - $ref: '../../api_common.yaml#/components/parameters/accountUid' - - $ref: './../tqc_common.yaml#/components/parameters/profileUidPathParameter' - - $ref: '../tqc_common.yaml#/components/parameters/checkTypeCodeWithSettingsPathParameter' - - $ref: '../tqc_common.yaml#/components/parameters/groupUidPathParameter' + - $ref: '../api_common.yaml#/components/parameters/accountUid' + - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' + - $ref: './tqc_common.yaml#/components/parameters/checkTypeCodeWithSettingsPathParameter' + - $ref: './tqc_common.yaml#/components/parameters/groupUidPathParameter' requestBody: description: '' required: true content: application/json: schema: - $ref: '../tqc_common.yaml#/components/schemas/ProfilesAccountCheckTypeApplyGroupSettingsRequestOneOf' + $ref: './tqc_common.yaml#/components/schemas/ProfilesAccountCheckTypeApplyGroupSettingsRequestOneOf' responses: 200: @@ -132,8 +141,15 @@ x-paths: schema: $ref: '#/components/schemas/ProfilesAccountCheckTypeApplyGroupSettingsResponse' examples: - $ref: '../examples.yaml#/components/examples/profiles_accounts_check_types_checkType_group_settings_example' - + $ref: './examples.yaml#/components/examples/profiles_accounts_check_types_checkType_group_settings_example' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -147,11 +163,9 @@ x-paths: tags: - Translation quality checks operationId: getProjectCheckTypesSettings - produces: - - application/json parameters: - - $ref: '../../api_common.yaml#/components/parameters/projectId' - - $ref: '../../api_common.yaml#/components/parameters/localeId' + - $ref: '../api_common.yaml#/components/parameters/projectId' + - $ref: '../api_common.yaml#/components/parameters/localeId' responses: 200: @@ -161,8 +175,15 @@ x-paths: schema: $ref: '#/components/schemas/TqcProjectGetCheckTypesResponse' example: - $ref: '../examples.yaml#/components/examples/projects_check_types_settings_example' - + $ref: './examples.yaml#/components/examples/projects_check_types_settings_example' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -176,51 +197,51 @@ components: properties: response: allOf: - - $ref: '../../api_common.yaml#/components/schemas/SuccessResponse' + - $ref: '../api_common.yaml#/components/schemas/SuccessResponse' - type: object properties: data: - $ref: '../tqc_common.yaml#/components/schemas/AccountCheckTypeApplySettingsDTOResponseOneOf' + $ref: './tqc_common.yaml#/components/schemas/AccountCheckTypeApplySettingsDTOResponseOneOf' ProfilesAccountCheckTypeApplySettingsResponse: type: object properties: response: allOf: - - $ref: '../../api_common.yaml#/components/schemas/SuccessResponse' + - $ref: '../api_common.yaml#/components/schemas/SuccessResponse' - type: object properties: data: - $ref: '../tqc_common.yaml#/components/schemas/ProfilesAccountCheckTypeApplySettingsDTOResponseOneOf' + $ref: './tqc_common.yaml#/components/schemas/ProfilesAccountCheckTypeApplySettingsDTOResponseOneOf' AccountCheckTypeApplyGroupSettingsResponse: type: object properties: response: allOf: - - $ref: '../../api_common.yaml#/components/schemas/SuccessResponse' + - $ref: '../api_common.yaml#/components/schemas/SuccessResponse' - type: object properties: data: - $ref: '../tqc_common.yaml#/components/schemas/AccountCheckTypeApplyGroupSettingsDTOResponseOneOf' + $ref: './tqc_common.yaml#/components/schemas/AccountCheckTypeApplyGroupSettingsDTOResponseOneOf' ProfilesAccountCheckTypeApplyGroupSettingsResponse: type: object properties: response: allOf: - - $ref: '../../api_common.yaml#/components/schemas/SuccessResponse' + - $ref: '../api_common.yaml#/components/schemas/SuccessResponse' - type: object properties: data: - $ref: '../tqc_common.yaml#/components/schemas/ProfilesAccountCheckTypeApplyGroupSettingsDTOResponseOneOf' + $ref: './tqc_common.yaml#/components/schemas/ProfilesAccountCheckTypeApplyGroupSettingsDTOResponseOneOf' TqcProjectGetCheckTypesResponse: type: object properties: response: allOf: - - $ref: '../../api_common.yaml#/components/schemas/SuccessResponse' + - $ref: '../api_common.yaml#/components/schemas/SuccessResponse' - type: object properties: data: @@ -232,14 +253,14 @@ components: items: type: array items: - $ref: '../tqc_common.yaml#/components/schemas/ProjectCheckTypeEffectiveDTOAnyOf' + $ref: './tqc_common.yaml#/components/schemas/ProjectCheckTypeEffectiveDTOAnyOf' TqcAccountGetCheckTypesResponse: type: object properties: response: allOf: - - $ref: '../../api_common.yaml#/components/schemas/SuccessResponse' + - $ref: '../api_common.yaml#/components/schemas/SuccessResponse' - type: object properties: data: @@ -251,14 +272,14 @@ components: items: type: array items: - $ref: '../tqc_common.yaml#/components/schemas/AccountCheckTypeEffectiveDTOAnyOf' + $ref: './tqc_common.yaml#/components/schemas/AccountCheckTypeEffectiveDTOAnyOf' ProfilesTqcAccountGetCheckTypesResponse: type: object properties: response: allOf: - - $ref: '../../api_common.yaml#/components/schemas/SuccessResponse' + - $ref: '../api_common.yaml#/components/schemas/SuccessResponse' - type: object properties: data: @@ -270,7 +291,7 @@ components: items: type: array items: - $ref: '../tqc_common.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTOAnyOf' + $ref: './tqc_common.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTOAnyOf' AccountCheckTypeEffectiveAbstractDTO: allOf: @@ -288,33 +309,33 @@ components: properties: response: allOf: - - $ref: '../../api_common.yaml#/components/schemas/SuccessResponse' + - $ref: '../api_common.yaml#/components/schemas/SuccessResponse' - type: object properties: data: anyOf: - - $ref: './leading_trailing_spaces.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './whitespaces.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './original_equals_target.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './spellcheck.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './tag_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './target_length_limit.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './number_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './repeated_word.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './target_in_wrong_language.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './source_in_wrong_language.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './segment_completeness.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './non_translatable_text.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './emoji_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './insertable_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './target_source_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './blacklisted_terms.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './glossary_compliance.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './trademark_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './grammar_check.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './global_capitalisation_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './punctuation_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './plurals_repetition.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './regex_check.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' - - $ref: './open_issues.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/leading_trailing_spaces.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/whitespaces.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/original_equals_target.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/spellcheck.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/tag_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/target_length_limit.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/number_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/repeated_word.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/target_in_wrong_language.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/source_in_wrong_language.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/segment_completeness.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/non_translatable_text.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/emoji_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/insertable_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/target_source_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/blacklisted_terms.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/glossary_compliance.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/trademark_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/grammar_check.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/global_capitalisation_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/punctuation_consistency.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/plurals_repetition.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/regex_check.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' + - $ref: './checks/open_issues.yaml#/components/schemas/ProfilesAccountCheckTypeEffectiveDTO' diff --git a/spec/translation_quality/checks/accounts_result.yaml b/spec/translation_quality/accounts_result.yaml similarity index 73% rename from spec/translation_quality/checks/accounts_result.yaml rename to spec/translation_quality/accounts_result.yaml index f13d9921..d1f239b7 100644 --- a/spec/translation_quality/checks/accounts_result.yaml +++ b/spec/translation_quality/accounts_result.yaml @@ -6,22 +6,22 @@ x-paths: tags: - Translation quality checks operationId: getProfilesAccountCheckTypesSettings - produces: - - application/json parameters: - - &ref_0 + - &ref_8 name: accountUid in: path - type: string + schema: + type: string required: true description: >- The account’s unique identifier. This can be found in the Smartling Dashboard under Account Settings > API. - - &ref_1 + - &ref_9 name: profileUid in: path required: true - type: string + schema: + type: string description: Unique identifier of corresponding profile. responses: '200': @@ -33,7 +33,7 @@ x-paths: properties: response: allOf: - - &ref_2 + - &ref_10 type: object required: - code @@ -59,10 +59,71 @@ x-paths: anyOf: - title: BLACKLISTED_TERMS allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - &ref_1 + type: object + properties: + profileUid: + type: string + description: >- + Unique identifier of corresponding + profile. + example: ce6d6b5dbc12 + - &ref_5 + allOf: + - &ref_2 + type: object + properties: + severityLevelCode: &ref_0 + type: string + description: severity level code + example: MEDIUM + enum: + - DISABLED + - LOW + - MEDIUM + - HIGH + - type: object + properties: + subTypes: + type: array + items: + type: object + properties: + checkSubTypeCode: + type: string + description: check subtype code + example: '' + severityLevelCode: + type: string + description: check subtype code + example: '' + - &ref_3 + type: object + properties: + localeSeverityLevels: + type: array + items: + type: object + properties: + targetLocaleId: + type: string + description: >- + Smartling locale identifier of the + translation + example: it-IT + severityLevelCode: *ref_0 + - &ref_4 + type: object + properties: + groups: + type: array + items: + type: object + properties: + groupUid: + type: string + description: unique identifier of group + example: 12dsd344ds - type: object properties: checkTypeCode: @@ -73,11 +134,13 @@ x-paths: example: BLACKLISTED_TERMS - title: EMOJI_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithCustomSubTypesResponseAccountCheckTypeSettingsEffective - - &ref_10 + - *ref_1 + - &ref_6 + allOf: + - *ref_2 + - *ref_3 + - *ref_4 + - &ref_16 type: object properties: noEmojisAllowedInTarget: @@ -105,12 +168,11 @@ x-paths: - EMOJI_PRESENT description: check subtype code example: EMOJI_ADDED + severityLevelCode: *ref_0 - title: GLOBAL_CAPITALISATION_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_5 - type: object properties: checkTypeCode: @@ -121,12 +183,10 @@ x-paths: example: GLOBAL_CAPITALISATION_CONSISTENCY - title: GLOSSARY_COMPLIANCE allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_5 - allOf: - - &ref_16 + - &ref_22 type: object properties: matchMethod: @@ -145,7 +205,7 @@ x-paths: minimum: 0 maximum: 100 example: 10 - - &ref_17 + - &ref_23 type: object properties: sameTermCount: @@ -166,10 +226,8 @@ x-paths: example: GLOSSARY_COMPLIANCE - title: GRAMMAR_CHECK allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_5 - type: object properties: checkTypeCode: @@ -180,10 +238,8 @@ x-paths: example: GRAMMAR_CHECK - title: INSERTABLE_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithCustomSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_6 - type: object properties: checkTypeCode: @@ -198,18 +254,18 @@ x-paths: type: object properties: checkSubTypeCode: + nullable: true type: string enum: - INSERTABLE_ADDED - INSERTABLE_DELETED description: check subtype code example: INSERTABLE_ADDED + severityLevelCode: *ref_0 - title: LEADING_TRAILING_SPACES allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_5 - type: object required: - checkTypeCode @@ -222,10 +278,8 @@ x-paths: example: LEADING_TRAILING_SPACES - title: NON_TRANSLATABLE_TEXT allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_5 - type: object properties: checkTypeCode: @@ -240,6 +294,7 @@ x-paths: type: object properties: checkSubTypeCode: + nullable: true type: string enum: - PLACEABLE_ADDED @@ -248,13 +303,12 @@ x-paths: - PLACEABLE_FORMAT description: check subtype code example: PLACEABLE_ADDED + severityLevelCode: *ref_0 - title: NUMBER_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithCustomSubTypesResponseAccountCheckTypeSettingsEffective - - &ref_14 + - *ref_1 + - *ref_6 + - &ref_20 type: object properties: ignoreSign: @@ -276,19 +330,19 @@ x-paths: properties: checkSubTypeCode: type: string + nullable: true enum: - NUMBER_ADDED - NUMBER_DELETED - NUMBER_INCORRECT_CONVERSION description: check subtype code example: NUMBER_ADDED + severityLevelCode: *ref_0 - title: ORIGINAL_EQUALS_TARGET allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective - - &ref_18 + - *ref_1 + - *ref_5 + - &ref_24 type: object properties: mustHaveIdenticalTags: @@ -311,10 +365,8 @@ x-paths: example: ORIGINAL_EQUALS_TARGET - title: REPEATED_WORD allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_5 - type: object properties: checkTypeCode: @@ -325,11 +377,9 @@ x-paths: example: REPEATED_WORD - title: SEGMENT_COMPLETENESS allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithCustomSubTypesResponseAccountCheckTypeSettingsEffective - - &ref_19 + - *ref_1 + - *ref_6 + - &ref_25 type: object properties: lowerLengthThreshold: @@ -358,6 +408,7 @@ x-paths: type: object properties: checkSubTypeCode: + nullable: true type: string enum: - TARGET_IS_EMPTY @@ -365,13 +416,12 @@ x-paths: - TARGET_IS_MUCH_LONGER_THAN_SOURCE description: check subtype code example: TARGET_IS_EMPTY + severityLevelCode: *ref_0 - title: SOURCE_IN_WRONG_LANGUAGE allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective - - &ref_12 + - *ref_1 + - *ref_5 + - &ref_18 type: object properties: minTextLengthLimit: @@ -389,11 +439,9 @@ x-paths: example: SOURCE_IN_WRONG_LANGUAGE - title: SPELLCHECK allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective - - &ref_11 + - *ref_1 + - *ref_5 + - &ref_17 type: object properties: skipIfWordInUserDictionary: @@ -426,10 +474,8 @@ x-paths: example: SPELLCHECK - title: TAG_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithCustomSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_6 - type: object properties: checkTypeCode: @@ -439,12 +485,14 @@ x-paths: description: check type code example: TAG_CONSISTENCY subTypes: + nullable: true type: array items: type: object properties: checkSubTypeCode: type: string + nullable: true enum: - TAG_ADDED - TAG_DELETED @@ -452,13 +500,12 @@ x-paths: - TAG_ORDER_IS_CHANGED description: check subtype code example: TAG_ADDED + severityLevelCode: *ref_0 - title: TARGET_IN_WRONG_LANGUAGE allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective - - &ref_13 + - *ref_1 + - *ref_5 + - &ref_19 type: object properties: minTextLengthLimit: @@ -476,10 +523,8 @@ x-paths: example: TARGET_IN_WRONG_LANGUAGE - title: TARGET_LENGTH_LIMIT allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_5 - type: object properties: checkTypeCode: @@ -490,11 +535,9 @@ x-paths: example: TARGET_LENGTH_LIMIT - title: TARGET_SOURCE_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithCustomSubTypesResponseAccountCheckTypeSettingsEffective - - &ref_15 + - *ref_1 + - *ref_6 + - &ref_21 type: object properties: ignoreTagsAndPlaceholders: @@ -525,12 +568,11 @@ x-paths: - SAME_TRANSLATION_DIFFERENT_SOURCES description: check subtype code example: SAME_SOURCE_DIFFERENT_TRANSLATIONS + severityLevelCode: *ref_0 - title: TRADEMARK_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_5 - type: object properties: checkTypeCode: @@ -541,10 +583,8 @@ x-paths: example: TRADEMARK_CONSISTENCY - title: WHITESPACES allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_5 - type: object properties: checkTypeCode: @@ -555,10 +595,8 @@ x-paths: example: WHITESPACES - title: PUNCTUATION_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_5 - type: object properties: checkTypeCode: @@ -569,10 +607,8 @@ x-paths: example: PUNCTUATION_CONSISTENCY - title: PLURALS_REPETITION allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_5 - type: object properties: checkTypeCode: @@ -583,10 +619,8 @@ x-paths: example: PLURALS_REPETITION - title: REGEX_CHECK allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_1 + - *ref_5 - type: object properties: checkTypeCode: @@ -597,16 +631,117 @@ x-paths: example: REGEX_CHECK rules: type: array - items: - $ref: >- - ../tqc_common.yaml#/components/schemas/regexRuleWithRuleUid + items: &ref_11 + allOf: + - type: object + properties: + ruleUid: + type: string + description: >- + Unique identifier of corresponding check + rule + example: ce6d6b5dbc12 + - type: object + properties: + ruleName: + type: string + description: Rule name + example: ruleName + severityLevelCode: + enum: + - DISABLED + - LOW + - MEDIUM + - HIGH + ruleTypeCode: + enum: + - FORBIDDEN + - MISSING + - COUNT_MISMATCH + flavorCode: + enum: + - JAVA + - DOT_NET + originalPattern: + type: string + description: >- + Regular expression to evaluate against + the source string. + example: '@mail' + translationPattern: + type: string + description: >- + Regular expression to evaluate against + the translation. + example: '@gmail' + caseInsensitive: + type: boolean + description: Enable case insensitive search + example: true + multiLine: + type: boolean + description: >- + Enables multine search. If true then + search will span newlines in a string. + Users can use ^ and $ characters with + special meaning for beginning of line + and end of line match. + example: true + description: + type: string + description: >- + Human readable description of the role; + shown in the the dashboard UI. + example: rule description + warningMessage: + type: string + description: >- + Human readable warning message appended + to the standard message that is shown in + the CAT tool when the check fails. + example: ' test warning message' + required: + - ruleName + - severityLevelCode + - ruleTypeCode + - flavorCode + - originalPattern + - translationPattern + - caseInsensitive + - multiLine + - type: object + properties: + groups: + type: array + items: + allOf: + - type: object + properties: + groupUid: + type: string + description: >- + Smartling rule group identifier of the + translation + example: ce6d6b5dbc12 + ruleUid: + type: string + description: >- + Smartling rule identifier of the + translation + example: ce6d6b5dbcs2 + targetLocaleIds: + description: The list of target locales. + example: + - ru-RU + items: + type: string + type: array + severityLevelCode: *ref_0 - title: OPEN_ISSUES allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/profileUidResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective - - &ref_20 + - *ref_1 + - *ref_5 + - &ref_26 type: object properties: sourceIssuesMustBeResolved: @@ -635,7 +770,7 @@ x-paths: items: - profileUid: ce6d6b5dbc12 severityLevelCode: LOW - checkTypeCode: LEADING_TRAILING_SPACES 1 + checkTypeCode: LEADING_TRAILING_SPACES subTypes: [] localeSeverityLevels: [] groups: [] @@ -866,6 +1001,153 @@ x-paths: groups: [] sourceIssuesMustBeResolved: true translationIssuesMustBeResolved: true + '400': &ref_12 + description: Provided request parameters are invalid. + content: + application/json: + schema: + type: object + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - VALIDATION_ERROR + type: string + errors: + items: &ref_7 + type: object + properties: + key: + example: general_error + type: string + message: + example: Unexpected server error + type: string + details: + example: {} + type: object + required: + - key + - message + type: array + required: + - code + - errors + type: object + required: + - response + examples: + response: + value: + response: + code: VALIDATION_ERROR + errors: + - key: unknown.field + message: >- + The field unknown.parameter was not expected. Please + consult the documentation to verify the fields you + are submitting. + details: {} + '401': &ref_13 + description: Provided credentials are not valid. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - AUTHENTICATION_ERROR + - AUTHORIZATION_ERROR + type: string + errors: + items: *ref_7 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: AUTHENTICATION_ERROR + errors: + - key: invalid_token + details: {} + message: Invalid token + '429': &ref_14 + description: Too many simultaneous API requests. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - MAX_OPERATIONS_LIMIT_EXCEEDED + type: string + errors: + items: *ref_7 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: MAX_OPERATIONS_LIMIT_EXCEEDED + errors: + - key: too.many.requests + message: >- + The limit of 10 concurrent Smartling file API + operations for this project has been exceeded. + '500': &ref_15 + description: Unexpected error + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - GENERAL_ERROR + - MAINTENANCE_MODE_ERROR + type: string + errors: + items: *ref_7 + type: array + required: + - code + - errors + type: object + required: + - response + type: object x-code-samples: - lang: curl source: > @@ -879,15 +1161,16 @@ x-paths: tags: - Translation quality checks operationId: getProfilesSingleCheckTypeSettings - produces: - - application/json parameters: - - *ref_0 - - *ref_1 + - *ref_8 + - *ref_9 - name: checkTypeCode in: path required: true schema: + type: string + description: '[check type code](#operation/getTranslationQualityCheckTypes)' + example: LEADING_TRAILING_SPACES enum: - LEADING_TRAILING_SPACES - ORIGINAL_EQUALS_TARGET @@ -925,71 +1208,15 @@ x-paths: properties: response: allOf: - - *ref_2 + - *ref_10 - type: object properties: data: anyOf: - title: LEADING_TRAILING_SPACES allOf: - - &ref_4 - type: object - properties: - profileUid: - type: string - description: >- - Unique identifier of corresponding - profile. - example: ce6d6b5dbc12 - - &ref_5 - allOf: - - &ref_6 - type: object - properties: - severityLevelCode: &ref_3 - enum: - - DISABLED - - LOW - - MEDIUM - - HIGH - - type: object - properties: - subTypes: - type: array - items: - type: object - properties: - checkSubTypeCode: - type: string - description: check subtype code - example: '' - - &ref_7 - type: object - properties: - localeSeverityLevels: - type: array - items: - type: object - properties: - targetLocaleId: - type: string - description: >- - Smartling locale identifier of the - translation - example: it-IT - severityLevelCode: *ref_3 - - &ref_8 - type: object - properties: - groups: - type: array - items: - type: object - properties: - groupUid: - type: string - description: unique identifier of group - example: 12dsd344ds + - *ref_1 + - *ref_5 - type: object required: - checkTypeCode @@ -1002,7 +1229,7 @@ x-paths: example: LEADING_TRAILING_SPACES - title: WHITESPACES allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1014,7 +1241,7 @@ x-paths: example: WHITESPACES - title: ORIGINAL_EQUALS_TARGET allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1038,7 +1265,7 @@ x-paths: example: ORIGINAL_EQUALS_TARGET - title: SPELLCHECK allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1072,12 +1299,8 @@ x-paths: example: SPELLCHECK - title: TAG_CONSISTENCY allOf: - - *ref_4 - - &ref_9 - allOf: - - *ref_6 - - *ref_7 - - *ref_8 + - *ref_1 + - *ref_6 - type: object properties: checkTypeCode: @@ -1087,12 +1310,14 @@ x-paths: description: check type code example: TAG_CONSISTENCY subTypes: + nullable: true type: array items: type: object properties: checkSubTypeCode: type: string + nullable: true enum: - TAG_ADDED - TAG_DELETED @@ -1100,9 +1325,10 @@ x-paths: - TAG_ORDER_IS_CHANGED description: check subtype code example: TAG_ADDED + severityLevelCode: *ref_0 - title: TARGET_LENGTH_LIMIT allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1114,8 +1340,8 @@ x-paths: example: TARGET_LENGTH_LIMIT - title: NUMBER_CONSISTENCY allOf: - - *ref_4 - - *ref_9 + - *ref_1 + - *ref_6 - type: object properties: ignoreSign: @@ -1137,15 +1363,17 @@ x-paths: properties: checkSubTypeCode: type: string + nullable: true enum: - NUMBER_ADDED - NUMBER_DELETED - NUMBER_INCORRECT_CONVERSION description: check subtype code example: NUMBER_ADDED + severityLevelCode: *ref_0 - title: REPEATED_WORD allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1157,7 +1385,7 @@ x-paths: example: REPEATED_WORD - title: TARGET_IN_WRONG_LANGUAGE allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1176,7 +1404,7 @@ x-paths: example: TARGET_IN_WRONG_LANGUAGE - title: SOURCE_IN_WRONG_LANGUAGE allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1195,8 +1423,8 @@ x-paths: example: SOURCE_IN_WRONG_LANGUAGE - title: SEGMENT_COMPLETENESS allOf: - - *ref_4 - - *ref_9 + - *ref_1 + - *ref_6 - type: object properties: lowerLengthThreshold: @@ -1225,6 +1453,7 @@ x-paths: type: object properties: checkSubTypeCode: + nullable: true type: string enum: - TARGET_IS_EMPTY @@ -1232,9 +1461,10 @@ x-paths: - TARGET_IS_MUCH_LONGER_THAN_SOURCE description: check subtype code example: TARGET_IS_EMPTY + severityLevelCode: *ref_0 - title: NON_TRANSLATABLE_TEXT allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1250,6 +1480,7 @@ x-paths: type: object properties: checkSubTypeCode: + nullable: true type: string enum: - PLACEABLE_ADDED @@ -1258,10 +1489,11 @@ x-paths: - PLACEABLE_FORMAT description: check subtype code example: PLACEABLE_ADDED + severityLevelCode: *ref_0 - title: EMOJI_CONSISTENCY allOf: - - *ref_4 - - *ref_9 + - *ref_1 + - *ref_6 - type: object properties: noEmojisAllowedInTarget: @@ -1289,10 +1521,11 @@ x-paths: - EMOJI_PRESENT description: check subtype code example: EMOJI_ADDED + severityLevelCode: *ref_0 - title: INSERTABLE_CONSISTENCY allOf: - - *ref_4 - - *ref_9 + - *ref_1 + - *ref_6 - type: object properties: checkTypeCode: @@ -1307,16 +1540,18 @@ x-paths: type: object properties: checkSubTypeCode: + nullable: true type: string enum: - INSERTABLE_ADDED - INSERTABLE_DELETED description: check subtype code example: INSERTABLE_ADDED + severityLevelCode: *ref_0 - title: TARGET_SOURCE_CONSISTENCY allOf: - - *ref_4 - - *ref_9 + - *ref_1 + - *ref_6 - type: object properties: ignoreTagsAndPlaceholders: @@ -1347,9 +1582,10 @@ x-paths: - SAME_TRANSLATION_DIFFERENT_SOURCES description: check subtype code example: SAME_SOURCE_DIFFERENT_TRANSLATIONS + severityLevelCode: *ref_0 - title: BLACKLISTED_TERMS allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1361,7 +1597,7 @@ x-paths: example: BLACKLISTED_TERMS - title: GLOSSARY_COMPLIANCE allOf: - - *ref_4 + - *ref_1 - *ref_5 - allOf: - type: object @@ -1402,7 +1638,7 @@ x-paths: example: GLOSSARY_COMPLIANCE - title: TRADEMARK_CONSISTENCY allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1414,7 +1650,7 @@ x-paths: example: TRADEMARK_CONSISTENCY - title: GRAMMAR_CHECK allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1426,7 +1662,7 @@ x-paths: example: GRAMMAR_CHECK - title: GLOBAL_CAPITALISATION_CONSISTENCY allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1438,7 +1674,7 @@ x-paths: example: GLOBAL_CAPITALISATION_CONSISTENCY - title: PUNCTUATION_CONSISTENCY allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1450,7 +1686,7 @@ x-paths: example: PUNCTUATION_CONSISTENCY - title: PLURALS_REPETITION allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1462,7 +1698,7 @@ x-paths: example: PLURALS_REPETITION - title: REGEX_CHECK allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1474,115 +1710,10 @@ x-paths: example: REGEX_CHECK rules: type: array - items: - allOf: - - type: object - properties: - ruleUid: - type: string - description: >- - Unique identifier of corresponding check - rule - example: ce6d6b5dbc12 - - type: object - properties: - ruleName: - type: string - description: Rule name - example: ruleName - severityLevelCode: - enum: - - DISABLED - - LOW - - MEDIUM - - HIGH - ruleTypeCode: - enum: - - FORBIDDEN - - MISSING - - COUNT_MISMATCH - flavorCode: - enum: - - JAVA - - DOT_NET - originalPattern: - type: string - description: >- - Regular expression to evaluate against - the source string. - example: '@mail' - translationPattern: - type: string - description: >- - Regular expression to evaluate against - the translation. - example: '@gmail' - caseInsensitive: - type: boolean - description: Enable case insensitive search - example: true - multiLine: - type: boolean - description: >- - Enables multine search. If true then - search will span newlines in a string. - Users can use ^ and $ characters with - special meaning for beginning of line - and end of line match. - example: true - description: - type: string - description: >- - Human readable description of the role; - shown in the the dashboard UI. - example: rule description - warningMessage: - type: string - description: >- - Human readable warning message appended - to the standard message that is shown in - the CAT tool when the check fails. - example: ' test warning message' - required: - - ruleName - - severityLevelCode - - ruleTypeCode - - flavorCode - - originalPattern - - translationPattern - - caseInsensitive - - multiLine - - type: object - properties: - groups: - type: array - items: - allOf: - - type: object - properties: - groupUid: - type: string - description: >- - Smartling rule group identifier of the - translation - example: ce6d6b5dbc12 - ruleUid: - type: string - description: >- - Smartling rule identifier of the - translation - example: ce6d6b5dbcs2 - targetLocaleIds: - description: The list of target locales. - example: - - ru-RU - items: - type: string - type: array - severityLevelCode: *ref_3 + items: *ref_11 - title: OPEN_ISSUES allOf: - - *ref_4 + - *ref_1 - *ref_5 - type: object properties: @@ -1607,265 +1738,338 @@ x-paths: examples: ORIGINAL_EQUALS_TARGET: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: ORIGINAL_EQUALS_TARGET - subTypes: [] - localeSeverityLevels: [] - groups: [] - mustHaveIdenticalTags: true - mustHaveIdenticalCapitalization: true + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: LOW + checkTypeCode: ORIGINAL_EQUALS_TARGET + subTypes: [] + localeSeverityLevels: [] + groups: [] + mustHaveIdenticalTags: true + mustHaveIdenticalCapitalization: true WHITESPACES: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: WHITESPACES - subTypes: [] - localeSeverityLevels: [] - groups: [] + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: LOW + checkTypeCode: WHITESPACES + subTypes: [] + localeSeverityLevels: [] + groups: [] SPELLCHECK: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: SPELLCHECK - subTypes: [] - localeSeverityLevels: [] - groups: [] - skipIfWordInUserDictionary: true - skipIfWordStartsWithCapitalLetter: false - skipIfWordAppearsInSourceString: true - skipIfWordValidInSourceLocale: false - runSpellcheckForSubWords: false + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: LOW + checkTypeCode: SPELLCHECK + subTypes: [] + localeSeverityLevels: [] + groups: [] + skipIfWordInUserDictionary: true + skipIfWordStartsWithCapitalLetter: false + skipIfWordAppearsInSourceString: true + skipIfWordValidInSourceLocale: false + runSpellcheckForSubWords: false TAG_CONSISTENCY: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: TAG_CONSISTENCY - subTypes: - - checkSubTypeCode: TAG_ADDED - severityLevelCode: LOW - - checkSubTypeCode: TAG_DELETED + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 severityLevelCode: LOW - - checkSubTypeCode: TAG_ORDER_IS_CHANGED - severityLevelCode: LOW - - checkSubTypeCode: SPACES_AROUND_TAGS - severityLevelCode: LOW - localeSeverityLevels: [] - groups: [] + checkTypeCode: TAG_CONSISTENCY + subTypes: + - checkSubTypeCode: TAG_ADDED + severityLevelCode: LOW + - checkSubTypeCode: TAG_DELETED + severityLevelCode: LOW + - checkSubTypeCode: TAG_ORDER_IS_CHANGED + severityLevelCode: LOW + - checkSubTypeCode: SPACES_AROUND_TAGS + severityLevelCode: LOW + localeSeverityLevels: [] + groups: [] TARGET_LENGTH_LIMIT: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: HIGH - checkTypeCode: TARGET_LENGTH_LIMIT - subTypes: [] - localeSeverityLevels: [] - groups: [] + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: HIGH + checkTypeCode: TARGET_LENGTH_LIMIT + subTypes: [] + localeSeverityLevels: [] + groups: [] NUMBER_CONSISTENCY: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: NUMBER_CONSISTENCY - subTypes: - - checkSubTypeCode: NUMBER_DELETED + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 severityLevelCode: LOW - - checkSubTypeCode: NUMBER_ADDED - severityLevelCode: LOW - - checkSubTypeCode: NUMBER_INCORRECT_CONVERSION - severityLevelCode: LOW - localeSeverityLevels: [] - groups: - - groupUid: b0dd258b05ee - - groupUid: a853df2cf8ac - ignoreSign: true + checkTypeCode: NUMBER_CONSISTENCY + subTypes: + - checkSubTypeCode: NUMBER_DELETED + severityLevelCode: LOW + - checkSubTypeCode: NUMBER_ADDED + severityLevelCode: LOW + - checkSubTypeCode: NUMBER_INCORRECT_CONVERSION + severityLevelCode: LOW + localeSeverityLevels: [] + groups: + - groupUid: b0dd258b05ee + - groupUid: a853df2cf8ac + ignoreSign: true REPEATED_WORD: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: REPEATED_WORD - subTypes: [] - localeSeverityLevels: [] - groups: [] + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: LOW + checkTypeCode: REPEATED_WORD + subTypes: [] + localeSeverityLevels: [] + groups: [] TARGET_IN_WRONG_LANGUAGE: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: TARGET_IN_WRONG_LANGUAGE - subTypes: [] - localeSeverityLevels: [] - groups: [] - minTextLengthLimit: 40 + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: LOW + checkTypeCode: TARGET_IN_WRONG_LANGUAGE + subTypes: [] + localeSeverityLevels: [] + groups: [] + minTextLengthLimit: 40 SOURCE_IN_WRONG_LANGUAGE: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: SOURCE_IN_WRONG_LANGUAGE - subTypes: [] - localeSeverityLevels: [] - groups: [] - minTextLengthLimit: 40 + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: LOW + checkTypeCode: SOURCE_IN_WRONG_LANGUAGE + subTypes: [] + localeSeverityLevels: [] + groups: [] + minTextLengthLimit: 40 SEGMENT_COMPLETENESS: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: MEDIUM - checkTypeCode: SEGMENT_COMPLETENESS - subTypes: - - checkSubTypeCode: TARGET_IS_MUCH_SHORTER_THAN_SOURCE - severityLevelCode: MEDIUM - - checkSubTypeCode: TARGET_IS_MUCH_LONGER_THAN_SOURCE + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 severityLevelCode: MEDIUM - - checkSubTypeCode: TARGET_IS_EMPTY - severityLevelCode: DISABLED - localeSeverityLevels: [] - groups: [] - lowerLengthThreshold: 50 - upperLengthThreshold: 250 - minLengthThreshold: 10 + checkTypeCode: SEGMENT_COMPLETENESS + subTypes: + - checkSubTypeCode: TARGET_IS_MUCH_SHORTER_THAN_SOURCE + severityLevelCode: MEDIUM + - checkSubTypeCode: TARGET_IS_MUCH_LONGER_THAN_SOURCE + severityLevelCode: MEDIUM + - checkSubTypeCode: TARGET_IS_EMPTY + severityLevelCode: DISABLED + localeSeverityLevels: [] + groups: [] + lowerLengthThreshold: 50 + upperLengthThreshold: 250 + minLengthThreshold: 10 NON_TRANSLATABLE_TEXT: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: MEDIUM - checkTypeCode: NON_TRANSLATABLE_TEXT - subTypes: - - checkSubTypeCode: PLACEABLE_DELETED + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 severityLevelCode: MEDIUM - - checkSubTypeCode: SPACES_AROUND_PLACEABLE - severityLevelCode: MEDIUM - - checkSubTypeCode: PLACEABLE_ADDED - severityLevelCode: MEDIUM - - checkSubTypeCode: PLACEABLE_FORMAT - severityLevelCode: MEDIUM - localeSeverityLevels: [] - groups: [] + checkTypeCode: NON_TRANSLATABLE_TEXT + subTypes: + - checkSubTypeCode: PLACEABLE_DELETED + severityLevelCode: MEDIUM + - checkSubTypeCode: SPACES_AROUND_PLACEABLE + severityLevelCode: MEDIUM + - checkSubTypeCode: PLACEABLE_ADDED + severityLevelCode: MEDIUM + - checkSubTypeCode: PLACEABLE_FORMAT + severityLevelCode: MEDIUM + localeSeverityLevels: [] + groups: [] EMOJI_CONSISTENCY: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: EMOJI_CONSISTENCY - subTypes: - - checkSubTypeCode: EMOJI_PRESENT - severityLevelCode: LOW - - checkSubTypeCode: EMOJI_DELETED - severityLevelCode: DISABLED - - checkSubTypeCode: EMOJI_ADDED + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 severityLevelCode: LOW - localeSeverityLevels: [] - groups: [] - noEmojisAllowedInTarget: false + checkTypeCode: EMOJI_CONSISTENCY + subTypes: + - checkSubTypeCode: EMOJI_PRESENT + severityLevelCode: LOW + - checkSubTypeCode: EMOJI_DELETED + severityLevelCode: DISABLED + - checkSubTypeCode: EMOJI_ADDED + severityLevelCode: LOW + localeSeverityLevels: [] + groups: [] + noEmojisAllowedInTarget: false INSERTABLE_CONSISTENCY: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: INSERTABLE_CONSISTENCY - subTypes: - - checkSubTypeCode: INSERTABLE_DELETED + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 severityLevelCode: LOW - - checkSubTypeCode: INSERTABLE_ADDED - severityLevelCode: LOW - localeSeverityLevels: [] - groups: [] + checkTypeCode: INSERTABLE_CONSISTENCY + subTypes: + - checkSubTypeCode: INSERTABLE_DELETED + severityLevelCode: LOW + - checkSubTypeCode: INSERTABLE_ADDED + severityLevelCode: LOW + localeSeverityLevels: [] + groups: [] TARGET_SOURCE_CONSISTENCY: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: TARGET_SOURCE_CONSISTENCY - subTypes: - - checkSubTypeCode: SAME_TRANSLATION_DIFFERENT_SOURCES + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 severityLevelCode: LOW - - checkSubTypeCode: SAME_SOURCE_DIFFERENT_TRANSLATIONS - severityLevelCode: LOW - localeSeverityLevels: [] - groups: [] - ignoreTagsAndPlaceholders: true - ignoreCase: true + checkTypeCode: TARGET_SOURCE_CONSISTENCY + subTypes: + - checkSubTypeCode: SAME_TRANSLATION_DIFFERENT_SOURCES + severityLevelCode: LOW + - checkSubTypeCode: SAME_SOURCE_DIFFERENT_TRANSLATIONS + severityLevelCode: LOW + localeSeverityLevels: [] + groups: [] + ignoreTagsAndPlaceholders: true + ignoreCase: true BLACKLISTED_TERMS: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: MEDIUM - checkTypeCode: BLACKLISTED_TERMS - subTypes: [] - localeSeverityLevels: [] - groups: [] + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: MEDIUM + checkTypeCode: BLACKLISTED_TERMS + subTypes: [] + localeSeverityLevels: [] + groups: [] GLOSSARY_COMPLIANCE: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: DISABLED - checkTypeCode: GLOSSARY_COMPLIANCE - subTypes: [] - localeSeverityLevels: [] - groups: [] - matchMethod: MATCH_BY_PERCENTAGE - matchThreshold: 50 - sameTermCount: true + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: DISABLED + checkTypeCode: GLOSSARY_COMPLIANCE + subTypes: [] + localeSeverityLevels: [] + groups: [] + matchMethod: MATCH_BY_PERCENTAGE + matchThreshold: 50 + sameTermCount: true TRADEMARK_CONSISTENCY: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: TRADEMARK_CONSISTENCY - subTypes: [] - localeSeverityLevels: [] - groups: [] + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: LOW + checkTypeCode: TRADEMARK_CONSISTENCY + subTypes: [] + localeSeverityLevels: [] + groups: [] GRAMMAR_CHECK: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: GRAMMAR_CHECK - subTypes: [] - localeSeverityLevels: [] - groups: [] + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: LOW + checkTypeCode: GRAMMAR_CHECK + subTypes: [] + localeSeverityLevels: [] + groups: [] GLOBAL_CAPITALISATION_CONSISTENCY: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: GLOBAL_CAPITALISATION_CONSISTENCY - subTypes: [] - localeSeverityLevels: [] - groups: [] + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: LOW + checkTypeCode: GLOBAL_CAPITALISATION_CONSISTENCY + subTypes: [] + localeSeverityLevels: [] + groups: [] PUNCTUATION_CONSISTENCY: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: PUNCTUATION_CONSISTENCY - subTypes: [] - localeSeverityLevels: [] - groups: [] + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: LOW + checkTypeCode: PUNCTUATION_CONSISTENCY + subTypes: [] + localeSeverityLevels: [] + groups: [] PLURALS_REPETITION: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: MEDIUM - checkTypeCode: PLURALS_REPETITION - subTypes: [] - localeSeverityLevels: [] - groups: [] + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: MEDIUM + checkTypeCode: PLURALS_REPETITION + subTypes: [] + localeSeverityLevels: [] + groups: [] REGEX_CHECK: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: REGEX_CHECK - subTypes: [] - groups: [] - rules: - - ruleUid: 2d83ea74c848 + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 severityLevelCode: LOW - ruleName: ruleName1 - ruleTypeCode: FORBIDDEN - flavorCode: JAVA - originalPattern: '@mail' - translationPattern: '@gmail' - description: ruleName1 description - caseInsensitive: true - multiLine: false - warningMessage: test warning + checkTypeCode: REGEX_CHECK + subTypes: [] groups: [] + rules: + - ruleUid: 2d83ea74c848 + severityLevelCode: LOW + ruleName: ruleName1 + ruleTypeCode: FORBIDDEN + flavorCode: JAVA + originalPattern: '@mail' + translationPattern: '@gmail' + description: ruleName1 description + caseInsensitive: true + multiLine: false + warningMessage: test warning + groups: [] OPEN_ISSUES: value: - profileUid: ce6d6b5dbc12 - severityLevelCode: LOW - checkTypeCode: OPEN_ISSUES - subTypes: [] - localeSeverityLevels: [] - groups: [] - sourceIssuesMustBeResolved: true - translationIssuesMustBeResolved: true + response: + code: SUCCESS + data: + profileUid: ce6d6b5dbc12 + severityLevelCode: LOW + checkTypeCode: OPEN_ISSUES + subTypes: [] + localeSeverityLevels: [] + groups: [] + sourceIssuesMustBeResolved: true + translationIssuesMustBeResolved: true + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > @@ -1879,14 +2083,10 @@ x-paths: tags: - Translation quality checks operationId: profilesUpdateAccountCheckTypesSettings - consumes: - - application/json - produces: - - application/json parameters: - - *ref_0 - - *ref_1 - - &ref_22 + - *ref_8 + - *ref_9 + - &ref_28 name: checkTypeCode in: path required: true @@ -1910,97 +2110,87 @@ x-paths: application/json: schema: oneOf: - - title: EMOJI_CONSISTENCY + - &ref_29 + title: EMOJI_CONSISTENCY allOf: - - *ref_10 - - &ref_23 - $ref: >- - ../tqc_common.yaml#/components/requestBodies/targetLocaleId - - &ref_24 - type: object + - *ref_16 + - type: object required: - noEmojisAllowedInTarget - - title: SPELLCHECK + - &ref_30 + title: SPELLCHECK allOf: - - *ref_11 - - &ref_25 - $ref: >- - ../tqc_common.yaml#/components/requestBodies/targetLocaleId - - &ref_26 - type: object + - *ref_17 + - type: object required: - skipIfWordInUserDictionary - skipIfWordStartsWithCapitalLetter - skipIfWordAppearsInSourceString - skipIfWordValidInSourceLocale - runSpellcheckForSubWords - - title: SOURCE_IN_WRONG_LANGUAGE + - &ref_31 + title: SOURCE_IN_WRONG_LANGUAGE allOf: - - *ref_12 - - &ref_27 - $ref: >- - ../tqc_common.yaml#/components/requestBodies/targetLocaleId - - &ref_28 - type: object + - *ref_18 + - type: object required: - minTextLengthLimit - - title: TARGET_IN_WRONG_LANGUAGE + - &ref_32 + title: TARGET_IN_WRONG_LANGUAGE allOf: - - &ref_29 - type: object + - type: object required: - minTextLengthLimit - - &ref_30 - $ref: >- - ../tqc_common.yaml#/components/requestBodies/targetLocaleId - - *ref_13 - - &ref_31 + - *ref_19 + - &ref_33 title: NUMBER_CONSISTENCY allOf: - - *ref_14 - - title: TARGET_SOURCE_CONSISTENCY + - *ref_20 + - &ref_34 + title: TARGET_SOURCE_CONSISTENCY allOf: - - *ref_15 - - &ref_32 - $ref: >- - ../tqc_common.yaml#/components/requestBodies/targetLocaleId - - &ref_33 - type: object + - *ref_21 + - type: object required: - ignoreTagsAndPlaceholders - ignoreCase - - &ref_34 + - &ref_35 title: GLOSSARY_COMPLIANCE allOf: - - &ref_21 + - &ref_27 allOf: - - *ref_16 - - *ref_17 + - *ref_22 + - *ref_23 - type: object required: - matchMethod - matchThreshold - - title: ORIGINAL_EQUALS_TARGET + - &ref_36 + title: ORIGINAL_EQUALS_TARGET allOf: - - *ref_18 - - &ref_35 - $ref: >- - ../tqc_common.yaml#/components/requestBodies/targetLocaleId - - &ref_36 - type: object + - *ref_24 + - type: object required: - mustHaveIdenticalTags - mustHaveIdenticalCapitalization - title: SEGMENT_COMPLETENESS allOf: - - *ref_19 + - *ref_25 - &ref_37 - $ref: >- - ../tqc_common.yaml#/components/requestBodies/targetLocaleId + type: object + properties: + targetLocaleId: + type: string + description: >- + Smartling ID for the language you want to translate + to. + example: it-IT + required: + - targetLocaleId - &ref_38 title: OPEN_ISSUES allOf: - - *ref_20 + - *ref_26 - type: object required: - sourceIssuesMustBeResolved @@ -2015,83 +2205,117 @@ x-paths: properties: response: allOf: - - *ref_2 + - *ref_10 - type: object properties: data: &ref_39 - oneOf: + anyOf: - title: EMOJI_CONSISTENCY allOf: - - *ref_10 + - *ref_16 - title: SPELLCHECK allOf: - - *ref_11 + - *ref_17 - title: SOURCE_IN_WRONG_LANGUAGE allOf: - - *ref_12 + - *ref_18 - title: TARGET_IN_WRONG_LANGUAGE allOf: - - *ref_13 + - *ref_19 - title: NUMBER_CONSISTENCY allOf: - - *ref_14 + - *ref_20 - title: TARGET_SOURCE_CONSISTENCY allOf: - - *ref_15 + - *ref_21 - title: GLOSSARY_COMPLIANCE allOf: - - *ref_21 + - *ref_27 - title: ORIGINAL_EQUALS_TARGET allOf: - - *ref_18 + - *ref_24 - title: SEGMENT_COMPLETENESS allOf: - - *ref_19 + - *ref_25 - title: OPEN_ISSUES allOf: - - *ref_20 + - *ref_26 examples: EMOJI_CONSISTENCY: value: - noEmojisAllowedInTarget: true + response: + code: SUCCESS + data: + noEmojisAllowedInTarget: true SPELLCHECK: value: - skipIfWordInUserDictionary: false - skipIfWordStartsWithCapitalLetter: true - skipIfWordAppearsInSourceString: false - skipIfWordValidInSourceLocale: true - runSpellcheckForSubWords: true + response: + code: SUCCESS + data: + skipIfWordInUserDictionary: false + skipIfWordStartsWithCapitalLetter: true + skipIfWordAppearsInSourceString: false + skipIfWordValidInSourceLocale: true + runSpellcheckForSubWords: true SOURCE_IN_WRONG_LANGUAGE: value: - minTextLengthLimit: 10 + response: + code: SUCCESS + data: + minTextLengthLimit: 10 TARGET_IN_WRONG_LANGUAGE: value: - minTextLengthLimit: 15 + response: + code: SUCCESS + data: + minTextLengthLimit: 15 NUMBER_CONSISTENCY: value: - ignoreSign: true + response: + code: SUCCESS + data: + ignoreSign: true TARGET_SOURCE_CONSISTENCY: value: - ignoreTagsAndPlaceholders: true - ignoreCase: true + response: + code: SUCCESS + data: + ignoreTagsAndPlaceholders: true + ignoreCase: true GLOSSARY_COMPLIANCE: value: - matchMethod: MATCH_BY_PERCENTAGE - matchThreshold: 10 - sameTermCount: true + response: + code: SUCCESS + data: + matchMethod: MATCH_BY_PERCENTAGE + matchThreshold: 10 + sameTermCount: true ORIGINAL_EQUALS_TARGET: value: - mustHaveIdenticalTags: false - mustHaveIdenticalCapitalization: false + response: + code: SUCCESS + data: + mustHaveIdenticalTags: false + mustHaveIdenticalCapitalization: false SEGMENT_COMPLETENESS: value: - lowerLengthThreshold: 10 - upperLengthThreshold: 20 - minLengthThreshold: 15 + response: + code: SUCCESS + data: + lowerLengthThreshold: 10 + upperLengthThreshold: 20 + minLengthThreshold: 15 OPEN_ISSUES: value: - sourceIssuesMustBeResolved: true - translationIssuesMustBeResolved: true + response: + code: SUCCESS + data: + sourceIssuesMustBeResolved: true + translationIssuesMustBeResolved: true + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > @@ -2105,17 +2329,14 @@ x-paths: tags: - Translation quality checks operationId: updateProfilesCheckTypeGroupSettings - consumes: - - application/json - produces: - - application/json parameters: - - *ref_0 - - *ref_1 - - *ref_22 + - *ref_8 + - *ref_9 + - *ref_28 - name: groupUid in: path - type: string + schema: + type: string required: true description: Unique identifier of corresponding group. requestBody: @@ -2125,41 +2346,17 @@ x-paths: application/json: schema: oneOf: - - title: EMOJI_CONSISTENCY - allOf: - - *ref_10 - - *ref_23 - - *ref_24 - - title: SPELLCHECK - allOf: - - *ref_11 - - *ref_25 - - *ref_26 - - title: SOURCE_IN_WRONG_LANGUAGE - allOf: - - *ref_12 - - *ref_27 - - *ref_28 - - title: TARGET_IN_WRONG_LANGUAGE - allOf: - - *ref_29 - - *ref_30 - - *ref_13 + - *ref_29 + - *ref_30 - *ref_31 - - title: TARGET_SOURCE_CONSISTENCY - allOf: - - *ref_15 - - *ref_32 - - *ref_33 + - *ref_32 + - *ref_33 - *ref_34 - - title: ORIGINAL_EQUALS_TARGET - allOf: - - *ref_18 - - *ref_35 - - *ref_36 + - *ref_35 + - *ref_36 - title: SEGMENT_COMPLETENESS allOf: - - *ref_19 + - *ref_25 - *ref_37 - *ref_38 responses: @@ -2172,52 +2369,86 @@ x-paths: properties: response: allOf: - - *ref_2 + - *ref_10 - type: object properties: data: *ref_39 examples: EMOJI_CONSISTENCY: value: - noEmojisAllowedInTarget: true + response: + code: SUCCESS + data: + noEmojisAllowedInTarget: true SPELLCHECK: value: - skipIfWordInUserDictionary: false - skipIfWordStartsWithCapitalLetter: true - skipIfWordAppearsInSourceString: false - skipIfWordValidInSourceLocale: true - runSpellcheckForSubWords: true + response: + code: SUCCESS + data: + skipIfWordInUserDictionary: false + skipIfWordStartsWithCapitalLetter: true + skipIfWordAppearsInSourceString: false + skipIfWordValidInSourceLocale: true + runSpellcheckForSubWords: true SOURCE_IN_WRONG_LANGUAGE: value: - minTextLengthLimit: 10 + response: + code: SUCCESS + data: + minTextLengthLimit: 10 TARGET_IN_WRONG_LANGUAGE: value: - minTextLengthLimit: 15 + response: + code: SUCCESS + data: + minTextLengthLimit: 15 NUMBER_CONSISTENCY: value: - ignoreSign: true + response: + code: SUCCESS + data: + ignoreSign: true TARGET_SOURCE_CONSISTENCY: value: - ignoreTagsAndPlaceholders: true - ignoreCase: true + response: + code: SUCCESS + data: + ignoreTagsAndPlaceholders: true + ignoreCase: true GLOSSARY_COMPLIANCE: value: - matchMethod: MATCH_BY_PERCENTAGE - matchThreshold: 10 - sameTermCount: true + response: + code: SUCCESS + data: + matchMethod: MATCH_BY_PERCENTAGE + matchThreshold: 10 + sameTermCount: true ORIGINAL_EQUALS_TARGET: value: - mustHaveIdenticalTags: false - mustHaveIdenticalCapitalization: false + response: + code: SUCCESS + data: + mustHaveIdenticalTags: false + mustHaveIdenticalCapitalization: false SEGMENT_COMPLETENESS: value: - lowerLengthThreshold: 10 - upperLengthThreshold: 20 - minLengthThreshold: 15 + response: + code: SUCCESS + data: + lowerLengthThreshold: 10 + upperLengthThreshold: 20 + minLengthThreshold: 15 OPEN_ISSUES: value: - sourceIssuesMustBeResolved: true - translationIssuesMustBeResolved: true + response: + code: SUCCESS + data: + sourceIssuesMustBeResolved: true + translationIssuesMustBeResolved: true + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > @@ -2231,20 +2462,20 @@ x-paths: tags: - Translation quality checks operationId: getProjectCheckTypesSettings - produces: - - application/json parameters: - name: projectId in: path required: true - type: string + schema: + type: string description: >- A unique project identifier. This can be found in the Smartling Dashboard under Account Settings > API. - name: localeId in: path required: true - type: string + schema: + type: string description: A valid Smartling Locale ID. responses: '200': @@ -2256,7 +2487,7 @@ x-paths: properties: response: allOf: - - *ref_2 + - *ref_10 - type: object properties: data: @@ -2271,8 +2502,7 @@ x-paths: anyOf: - title: BLACKLISTED_TERMS allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_5 - type: object properties: checkTypeCode: @@ -2283,9 +2513,8 @@ x-paths: example: BLACKLISTED_TERMS - title: EMOJI_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithCustomSubTypesResponseAccountCheckTypeSettingsEffective - - *ref_10 + - *ref_6 + - *ref_16 - type: object properties: checkTypeCode: @@ -2307,10 +2536,10 @@ x-paths: - EMOJI_PRESENT description: check subtype code example: EMOJI_ADDED + severityLevelCode: *ref_0 - title: GLOBAL_CAPITALISATION_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_5 - type: object properties: checkTypeCode: @@ -2321,9 +2550,8 @@ x-paths: example: GLOBAL_CAPITALISATION_CONSISTENCY - title: GLOSSARY_COMPLIANCE allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective - - *ref_16 + - *ref_5 + - *ref_22 - type: object properties: sameTermCount: @@ -2344,8 +2572,7 @@ x-paths: example: GLOSSARY_COMPLIANCE - title: GRAMMAR_CHECK allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_5 - type: object properties: checkTypeCode: @@ -2356,8 +2583,7 @@ x-paths: example: GRAMMAR_CHECK - title: INSERTABLE_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithCustomSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_6 - type: object properties: checkTypeCode: @@ -2378,10 +2604,10 @@ x-paths: - INSERTABLE_DELETED description: check subtype code example: INSERTABLE_ADDED + severityLevelCode: *ref_0 - title: LEADING_TRAILING_SPACES allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_5 - type: object required: - checkTypeCode @@ -2394,8 +2620,7 @@ x-paths: example: LEADING_TRAILING_SPACES - title: NON_TRANSLATABLE_TEXT allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_5 - type: object properties: checkTypeCode: @@ -2411,6 +2636,7 @@ x-paths: properties: checkSubTypeCode: type: string + nullable: true enum: - PLACEABLE_ADDED - PLACEABLE_DELETED @@ -2418,11 +2644,11 @@ x-paths: - PLACEABLE_FORMAT description: check subtype code example: PLACEABLE_ADDED + severityLevelCode: *ref_0 - title: NUMBER_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithCustomSubTypesResponseAccountCheckTypeSettingsEffective - - *ref_14 + - *ref_6 + - *ref_20 - type: object properties: checkTypeCode: @@ -2444,11 +2670,11 @@ x-paths: - NUMBER_INCORRECT_CONVERSION description: check subtype code example: NUMBER_ADDED + severityLevelCode: *ref_0 - title: ORIGINAL_EQUALS_TARGET allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective - - *ref_18 + - *ref_5 + - *ref_24 - type: object required: - checkTypeCode @@ -2461,8 +2687,7 @@ x-paths: example: ORIGINAL_EQUALS_TARGET - title: REPEATED_WORD allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_5 - type: object properties: checkTypeCode: @@ -2473,9 +2698,8 @@ x-paths: example: REPEATED_WORD - title: SEGMENT_COMPLETENESS allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithCustomSubTypesResponseAccountCheckTypeSettingsEffective - - *ref_19 + - *ref_6 + - *ref_25 - type: object properties: checkTypeCode: @@ -2497,11 +2721,11 @@ x-paths: - TARGET_IS_MUCH_LONGER_THAN_SOURCE description: check subtype code example: TARGET_IS_EMPTY + severityLevelCode: *ref_0 - title: SOURCE_IN_WRONG_LANGUAGE allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective - - *ref_12 + - *ref_5 + - *ref_18 - type: object properties: checkTypeCode: @@ -2512,9 +2736,8 @@ x-paths: example: SOURCE_IN_WRONG_LANGUAGE - title: SPELLCHECK allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective - - *ref_11 + - *ref_5 + - *ref_17 - type: object properties: checkTypeCode: @@ -2525,8 +2748,7 @@ x-paths: example: SPELLCHECK - title: TAG_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithCustomSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_6 - type: object properties: checkTypeCode: @@ -2541,6 +2763,7 @@ x-paths: type: object properties: checkSubTypeCode: + nullable: true type: string enum: - TAG_ADDED @@ -2549,11 +2772,11 @@ x-paths: - TAG_ORDER_IS_CHANGED description: check subtype code example: TAG_ADDED + severityLevelCode: *ref_0 - title: TARGET_IN_WRONG_LANGUAGE allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective - - *ref_13 + - *ref_5 + - *ref_19 - type: object properties: checkTypeCode: @@ -2564,8 +2787,7 @@ x-paths: example: TARGET_IN_WRONG_LANGUAGE - title: TARGET_LENGTH_LIMIT allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_5 - type: object properties: checkTypeCode: @@ -2576,9 +2798,8 @@ x-paths: example: TARGET_LENGTH_LIMIT - title: TARGET_SOURCE_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithCustomSubTypesResponseAccountCheckTypeSettingsEffective - - *ref_15 + - *ref_6 + - *ref_21 - type: object properties: checkTypeCode: @@ -2599,10 +2820,10 @@ x-paths: - SAME_TRANSLATION_DIFFERENT_SOURCES description: check subtype code example: SAME_SOURCE_DIFFERENT_TRANSLATIONS + severityLevelCode: *ref_0 - title: TRADEMARK_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_5 - type: object properties: checkTypeCode: @@ -2613,8 +2834,7 @@ x-paths: example: TRADEMARK_CONSISTENCY - title: WHITESPACES allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_5 - type: object properties: checkTypeCode: @@ -2625,8 +2845,7 @@ x-paths: example: WHITESPACES - title: PUNCTUATION_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_5 - type: object properties: checkTypeCode: @@ -2637,8 +2856,7 @@ x-paths: example: PUNCTUATION_CONSISTENCY - title: PLURALS_REPETITION allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_5 - type: object properties: checkTypeCode: @@ -2649,8 +2867,7 @@ x-paths: example: PLURALS_REPETITION - title: REGEX_CHECK allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective + - *ref_5 - type: object properties: checkTypeCode: @@ -2661,14 +2878,11 @@ x-paths: example: REGEX_CHECK rules: type: array - items: - $ref: >- - ../tqc_common.yaml#/components/schemas/regexRuleWithRuleUid + items: *ref_11 - title: OPEN_ISSUES allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/commonWithoutSubTypesResponseAccountCheckTypeSettingsEffective - - *ref_20 + - *ref_5 + - *ref_26 - type: object required: - checkTypeCode @@ -2686,7 +2900,7 @@ x-paths: totalCount: 24 items: - severityLevelCode: LOW - checkTypeCode: LEADING_TRAILING_SPACES 1 + checkTypeCode: LEADING_TRAILING_SPACES subTypes: [] localeSeverityLevels: [] groups: [] @@ -2800,15 +3014,18 @@ x-paths: localeSeverityLevels: [] groups: [] noEmojisAllowedInTarget: false - - severityLevelCode: LOW - checkTypeCode: INSERTABLE_CONSISTENCY - subTypes: - - checkSubTypeCode: INSERTABLE_DELETED - severityLevelCode: LOW - - checkSubTypeCode: INSERTABLE_ADDED + - response: + code: SUCCESS + data: severityLevelCode: LOW - localeSeverityLevels: [] - groups: [] + checkTypeCode: INSERTABLE_CONSISTENCY + subTypes: + - checkSubTypeCode: INSERTABLE_DELETED + severityLevelCode: LOW + - checkSubTypeCode: INSERTABLE_ADDED + severityLevelCode: LOW + localeSeverityLevels: [] + groups: [] - severityLevelCode: LOW checkTypeCode: TARGET_SOURCE_CONSISTENCY subTypes: @@ -2882,6 +3099,10 @@ x-paths: groups: [] sourceIssuesMustBeResolved: true translationIssuesMustBeResolved: true + '400': *ref_12 + '401': *ref_13 + '429': *ref_14 + '500': *ref_15 x-code-samples: - lang: curl source: > diff --git a/spec/translation_quality/check_type_severity_level.yaml b/spec/translation_quality/check_type_severity_level.yaml index 57d78f7b..cb06b89a 100644 --- a/spec/translation_quality/check_type_severity_level.yaml +++ b/spec/translation_quality/check_type_severity_level.yaml @@ -8,10 +8,6 @@ x-paths: tags: - Translation quality checks operationId: profilesUpdateCheckTypeSeverityLevel - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -31,7 +27,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/CheckTypeSeverityLevelResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -45,10 +48,6 @@ x-paths: tags: - Translation quality checks operationId: profilesUpdateCheckSubTypeSeverityLevel - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -69,7 +68,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/CheckTypeSeverityLevelResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -83,10 +89,6 @@ x-paths: tags: - Translation quality checks operationId: updateProfilesCheckGroupSeverityLevel - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -107,7 +109,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/CheckTypeSeverityLevelResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -121,10 +130,6 @@ x-paths: tags: - Translation quality checks operationId: updateSeverityLevelForProfilesGroupAndSubType - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -146,7 +151,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/CheckTypeSeverityLevelResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | diff --git a/spec/translation_quality/check_type_severity_level_result.yaml b/spec/translation_quality/check_type_severity_level_result.yaml index ea3c0874..a067669c 100644 --- a/spec/translation_quality/check_type_severity_level_result.yaml +++ b/spec/translation_quality/check_type_severity_level_result.yaml @@ -6,30 +6,31 @@ x-paths: tags: - Translation quality checks operationId: profilesUpdateCheckTypeSeverityLevel - consumes: - - application/json - produces: - - application/json parameters: - - &ref_0 + - &ref_1 name: accountUid in: path - type: string + schema: + type: string required: true description: >- The account’s unique identifier. This can be found in the Smartling Dashboard under Account Settings > API. - - &ref_1 + - &ref_2 name: profileUid in: path required: true - type: string + schema: + type: string description: Unique identifier of corresponding profile. - - &ref_4 + - &ref_9 name: checkTypeCode in: path required: true schema: + type: string + description: '[check type code](#operation/getTranslationQualityCheckTypes)' + example: LEADING_TRAILING_SPACES enum: - LEADING_TRAILING_SPACES - ORIGINAL_EQUALS_TARGET @@ -61,7 +62,7 @@ x-paths: required: true content: application/json: - schema: &ref_2 + schema: &ref_3 allOf: - type: object properties: @@ -78,7 +79,7 @@ x-paths: description: OK content: application/json: - schema: &ref_3 + schema: &ref_4 type: object properties: response: @@ -100,11 +101,161 @@ x-paths: type: object properties: severityLevelCode: + type: string + description: severity level code + example: MEDIUM enum: - DISABLED - LOW - MEDIUM - HIGH + '400': &ref_5 + description: Provided request parameters are invalid. + content: + application/json: + schema: + type: object + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - VALIDATION_ERROR + type: string + errors: + items: &ref_0 + type: object + properties: + key: + example: general_error + type: string + message: + example: Unexpected server error + type: string + details: + example: {} + type: object + required: + - key + - message + type: array + required: + - code + - errors + type: object + required: + - response + examples: + response: + value: + response: + code: VALIDATION_ERROR + errors: + - key: unknown.field + message: >- + The field unknown.parameter was not expected. Please + consult the documentation to verify the fields you + are submitting. + details: {} + '401': &ref_6 + description: Provided credentials are not valid. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - AUTHENTICATION_ERROR + - AUTHORIZATION_ERROR + type: string + errors: + items: *ref_0 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: AUTHENTICATION_ERROR + errors: + - key: invalid_token + details: {} + message: Invalid token + '429': &ref_7 + description: Too many simultaneous API requests. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - MAX_OPERATIONS_LIMIT_EXCEEDED + type: string + errors: + items: *ref_0 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: MAX_OPERATIONS_LIMIT_EXCEEDED + errors: + - key: too.many.requests + message: >- + The limit of 10 concurrent Smartling file API + operations for this project has been exceeded. + '500': &ref_8 + description: Unexpected error + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - GENERAL_ERROR + - MAINTENANCE_MODE_ERROR + type: string + errors: + items: *ref_0 + type: array + required: + - code + - errors + type: object + required: + - response + type: object x-code-samples: - lang: curl source: > @@ -118,14 +269,10 @@ x-paths: tags: - Translation quality checks operationId: profilesUpdateCheckSubTypeSeverityLevel - consumes: - - application/json - produces: - - application/json parameters: - - *ref_0 - *ref_1 - - &ref_5 + - *ref_2 + - &ref_10 name: checkTypeCode in: path required: true @@ -139,7 +286,7 @@ x-paths: - INSERTABLE_CONSISTENCY - TARGET_SOURCE_CONSISTENCY description: '[check type code](#operation/getTranslationQualityCheckTypes)' - - &ref_7 + - &ref_12 name: checkSubTypeCode in: path required: true @@ -175,13 +322,17 @@ x-paths: required: true content: application/json: - schema: *ref_2 + schema: *ref_3 responses: '200': description: OK content: application/json: - schema: *ref_3 + schema: *ref_4 + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > @@ -195,18 +346,15 @@ x-paths: tags: - Translation quality checks operationId: updateProfilesCheckGroupSeverityLevel - consumes: - - application/json - produces: - - application/json parameters: - - *ref_0 - *ref_1 - - *ref_4 - - &ref_6 + - *ref_2 + - *ref_9 + - &ref_11 name: groupUid in: path - type: string + schema: + type: string required: true description: Unique identifier of corresponding group. requestBody: @@ -214,13 +362,17 @@ x-paths: required: true content: application/json: - schema: *ref_2 + schema: *ref_3 responses: '200': description: OK content: application/json: - schema: *ref_3 + schema: *ref_4 + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > @@ -234,28 +386,28 @@ x-paths: tags: - Translation quality checks operationId: updateSeverityLevelForProfilesGroupAndSubType - consumes: - - application/json - produces: - - application/json parameters: - - *ref_0 - *ref_1 - - *ref_5 - - *ref_6 - - *ref_7 + - *ref_2 + - *ref_10 + - *ref_11 + - *ref_12 requestBody: description: '' required: true content: application/json: - schema: *ref_2 + schema: *ref_3 responses: '200': description: OK content: application/json: - schema: *ref_3 + schema: *ref_4 + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > diff --git a/spec/translation_quality/checks/blacklisted_terms.yaml b/spec/translation_quality/checks/blacklisted_terms.yaml index 508bd6bb..4bd8ab94 100644 --- a/spec/translation_quality/checks/blacklisted_terms.yaml +++ b/spec/translation_quality/checks/blacklisted_terms.yaml @@ -80,12 +80,15 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "MEDIUM" - "checkTypeCode": "BLACKLISTED_TERMS" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "MEDIUM" + "checkTypeCode": "BLACKLISTED_TERMS" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] accounts_check_types_settings_example: "severityLevelCode": "MEDIUM" @@ -128,10 +131,10 @@ components: - "from": 0 "to": 14 "details": - - "blacklistedTermUid": "uidgj1" - "termText": "blacklist_term" - "alternatives": [] - "notes": "" + "blacklistedTermUid": "uidgj1" + "termText": "blacklist_term" + "alternatives": [] + "notes": "" "positionTypeCode": "TARGET" dictionary_checkTypes_response_example: diff --git a/spec/translation_quality/checks/emoji_consistency.yaml b/spec/translation_quality/checks/emoji_consistency.yaml index c666ac1c..9173a0fb 100644 --- a/spec/translation_quality/checks/emoji_consistency.yaml +++ b/spec/translation_quality/checks/emoji_consistency.yaml @@ -13,7 +13,6 @@ components: title: EMOJI_CONSISTENCY allOf: - $ref: '#/components/schemas/EmojiConsistencySettingsDTO' - - $ref: '../tqc_common.yaml#/components/requestBodies/targetLocaleId' - type: object required: - noEmojisAllowedInTarget @@ -49,6 +48,8 @@ components: - EMOJI_PRESENT description: check subtype code example: "EMOJI_ADDED" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveDTO: title: EMOJI_CONSISTENCY @@ -77,6 +78,8 @@ components: - EMOJI_PRESENT description: check subtype code example: "EMOJI_ADDED" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveResponse: allOf: @@ -102,6 +105,7 @@ components: description: check type code example: "EMOJI_CONSISTENCY" details: + nullable: true type: object properties: emoji: @@ -116,6 +120,15 @@ components: - EMOJI_PRESENT description: emoji defect type example: "EMOJI_DELETED" + severityLevelCode: + type: string + enum: + - LOW + - MEDIUM + - HIGH + - DISABLED + description: severity level code + example: "LOW" positionTypeCode: type: string enum: @@ -127,31 +140,40 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "EMOJI_CONSISTENCY" - "subTypes": - - "checkSubTypeCode": "EMOJI_PRESENT" - "severityLevelCode": "LOW" - - "checkSubTypeCode": "EMOJI_DELETED" - "severityLevelCode": "DISABLED" - - "checkSubTypeCode": "EMOJI_ADDED" + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" "severityLevelCode": "LOW" - "localeSeverityLevels": [] - "groups": [] - "noEmojisAllowedInTarget": false + "checkTypeCode": "EMOJI_CONSISTENCY" + "subTypes": + - "checkSubTypeCode": "EMOJI_PRESENT" + "severityLevelCode": "LOW" + - "checkSubTypeCode": "EMOJI_DELETED" + "severityLevelCode": "DISABLED" + - "checkSubTypeCode": "EMOJI_ADDED" + "severityLevelCode": "LOW" + "localeSeverityLevels": [] + "groups": [] + "noEmojisAllowedInTarget": false accounts_check_types_checkType_settings_example: noEmojisAllowedInTarget: true profiles_accounts_check_types_checkType_settings_example: - noEmojisAllowedInTarget: true + "response": + "code": "SUCCESS" + "data": + "noEmojisAllowedInTarget": true accounts_check_types_checkType_group_settings_example: noEmojisAllowedInTarget: true profiles_accounts_check_types_checkType_group_settings_example: - noEmojisAllowedInTarget: true + "response": + "code": "SUCCESS" + "data": + noEmojisAllowedInTarget: true tqc_check_response_example: "response": @@ -172,8 +194,8 @@ components: - "from": 14 "to": 16 "details": - - "emoji": "😀" - "type": "EMOJI_DELETED" + "emoji": "😀" + "type": "EMOJI_DELETED" "positionTypeCode": "SOURCE" accounts_check_types_settings_example: diff --git a/spec/translation_quality/checks/global_capitalisation_consistency.yaml b/spec/translation_quality/checks/global_capitalisation_consistency.yaml index 5d00abeb..1da571b4 100644 --- a/spec/translation_quality/checks/global_capitalisation_consistency.yaml +++ b/spec/translation_quality/checks/global_capitalisation_consistency.yaml @@ -51,6 +51,7 @@ components: description: check type code example: "GLOBAL_CAPITALISATION_CONSISTENCY" details: + nullable: true type: object positionTypeCode: type: string @@ -62,12 +63,15 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "GLOBAL_CAPITALISATION_CONSISTENCY" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "LOW" + "checkTypeCode": "GLOBAL_CAPITALISATION_CONSISTENCY" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] accounts_check_types_settings_example: "severityLevelCode": "LOW" diff --git a/spec/translation_quality/checks/glossary_compliance.yaml b/spec/translation_quality/checks/glossary_compliance.yaml index c6394fb0..cea63655 100644 --- a/spec/translation_quality/checks/glossary_compliance.yaml +++ b/spec/translation_quality/checks/glossary_compliance.yaml @@ -128,6 +128,7 @@ components: example: "GLOSSARY_COMPLIANCE" details: type: object + nullable: true properties: glossaryTerm: type: object @@ -155,6 +156,7 @@ components: type: string description: translator user identifier example: "23ddd32e" + nullable: true lockTranslation: type: boolean description: lock translation @@ -238,33 +240,42 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "DISABLED" - "checkTypeCode": "GLOSSARY_COMPLIANCE" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] - "matchMethod": "MATCH_BY_PERCENTAGE" - "matchThreshold": 50 - "sameTermCount": true + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "DISABLED" + "checkTypeCode": "GLOSSARY_COMPLIANCE" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] + "matchMethod": "MATCH_BY_PERCENTAGE" + "matchThreshold": 50 + "sameTermCount": true accounts_check_types_checkType_settings_example: matchMethod: MATCH_BY_PERCENTAGE matchThreshold: 10 profiles_accounts_check_types_checkType_settings_example: - matchMethod: MATCH_BY_PERCENTAGE - matchThreshold: 10 - sameTermCount: true + "response": + "code": "SUCCESS" + "data": + matchMethod: MATCH_BY_PERCENTAGE + matchThreshold: 10 + sameTermCount: true accounts_check_types_checkType_group_settings_example: matchMethod: MATCH_BY_PERCENTAGE matchThreshold: 10 profiles_accounts_check_types_checkType_group_settings_example: - matchMethod: MATCH_BY_PERCENTAGE - matchThreshold: 10 - sameTermCount: true + "response": + "code": "SUCCESS" + "data": + matchMethod: MATCH_BY_PERCENTAGE + matchThreshold: 10 + sameTermCount: true tqc_check_response_example: "response": diff --git a/spec/translation_quality/checks/grammar_check.yaml b/spec/translation_quality/checks/grammar_check.yaml index c6498b5b..04100fd3 100644 --- a/spec/translation_quality/checks/grammar_check.yaml +++ b/spec/translation_quality/checks/grammar_check.yaml @@ -51,6 +51,7 @@ components: description: check type code example: "GRAMMAR_CHECK" details: + nullable: true type: object properties: text: @@ -84,12 +85,15 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "GRAMMAR_CHECK" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "LOW" + "checkTypeCode": "GRAMMAR_CHECK" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] accounts_check_types_settings_example: "severityLevelCode": "LOW" @@ -129,8 +133,8 @@ components: - "checkTypeCode": "GRAMMAR_CHECK" "severityLevelCode": "LOW" "positions": - "from": 9 - "to": 13 + - "from": 9 + "to": 13 "details": "text": "ate" "message": "Possible agreement error" diff --git a/spec/translation_quality/checks/insertable_consistency.yaml b/spec/translation_quality/checks/insertable_consistency.yaml index 36ec57e6..86512e4c 100644 --- a/spec/translation_quality/checks/insertable_consistency.yaml +++ b/spec/translation_quality/checks/insertable_consistency.yaml @@ -25,6 +25,8 @@ components: - INSERTABLE_DELETED description: check subtype code example: "INSERTABLE_ADDED" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveDTO: title: INSERTABLE_CONSISTENCY @@ -45,12 +47,15 @@ components: type: object properties: checkSubTypeCode: + nullable: true type: string enum: - INSERTABLE_ADDED - INSERTABLE_DELETED description: check subtype code example: "INSERTABLE_ADDED" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveResponse: allOf: @@ -76,6 +81,7 @@ components: example: "INSERTABLE_CONSISTENCY" details: type: object + nullable: true properties: insertable: type: string @@ -103,16 +109,19 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "INSERTABLE_CONSISTENCY" - "subTypes": - - "checkSubTypeCode": "INSERTABLE_DELETED" - "severityLevelCode": "LOW" - - "checkSubTypeCode": "INSERTABLE_ADDED" + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" "severityLevelCode": "LOW" - "localeSeverityLevels": [] - "groups": [] + "checkTypeCode": "INSERTABLE_CONSISTENCY" + "subTypes": + - "checkSubTypeCode": "INSERTABLE_DELETED" + "severityLevelCode": "LOW" + - "checkSubTypeCode": "INSERTABLE_ADDED" + "severityLevelCode": "LOW" + "localeSeverityLevels": [] + "groups": [] accounts_check_types_settings_example: "severityLevelCode": "LOW" @@ -126,15 +135,18 @@ components: "groups": [] projects_check_types_settings_example: - "severityLevelCode": "LOW" - "checkTypeCode": "INSERTABLE_CONSISTENCY" - "subTypes": - - "checkSubTypeCode": "INSERTABLE_DELETED" - "severityLevelCode": "LOW" - - "checkSubTypeCode": "INSERTABLE_ADDED" + "response": + "code": "SUCCESS" + "data": "severityLevelCode": "LOW" - "localeSeverityLevels": [] - "groups": [] + "checkTypeCode": "INSERTABLE_CONSISTENCY" + "subTypes": + - "checkSubTypeCode": "INSERTABLE_DELETED" + "severityLevelCode": "LOW" + - "checkSubTypeCode": "INSERTABLE_ADDED" + "severityLevelCode": "LOW" + "localeSeverityLevels": [] + "groups": [] profiles_accounts_check_types_settings_example: "profileUid": "ce6d6b5dbc12" diff --git a/spec/translation_quality/checks/leading_trailing_spaces.yaml b/spec/translation_quality/checks/leading_trailing_spaces.yaml index 99ccfda7..a8e179dc 100644 --- a/spec/translation_quality/checks/leading_trailing_spaces.yaml +++ b/spec/translation_quality/checks/leading_trailing_spaces.yaml @@ -67,6 +67,7 @@ components: example: "LEADING_TRAILING_SPACES" details: type: object + nullable: true positionTypeCode: type: string enum: @@ -79,21 +80,21 @@ components: profiles_accounts_check_types_settings_example: "profileUid": "ce6d6b5dbc12" "severityLevelCode": "LOW" - "checkTypeCode": "LEADING_TRAILING_SPACES 1" + "checkTypeCode": "LEADING_TRAILING_SPACES" "subTypes": [] "localeSeverityLevels": [] "groups": [] accounts_check_types_settings_example: "severityLevelCode": "LOW" - "checkTypeCode": "LEADING_TRAILING_SPACES 1" + "checkTypeCode": "LEADING_TRAILING_SPACES" "subTypes": [] "localeSeverityLevels": [] "groups": [] projects_check_types_settings_example: "severityLevelCode": "LOW" - "checkTypeCode": "LEADING_TRAILING_SPACES 1" + "checkTypeCode": "LEADING_TRAILING_SPACES" "subTypes": [] "localeSeverityLevels": [] "groups": [] diff --git a/spec/translation_quality/checks/non_translatable_text.yaml b/spec/translation_quality/checks/non_translatable_text.yaml index 150ec000..d49e6c1f 100644 --- a/spec/translation_quality/checks/non_translatable_text.yaml +++ b/spec/translation_quality/checks/non_translatable_text.yaml @@ -20,6 +20,7 @@ components: properties: checkSubTypeCode: type: string + nullable: true enum: - PLACEABLE_ADDED - PLACEABLE_DELETED @@ -27,6 +28,8 @@ components: - PLACEABLE_FORMAT description: check subtype code example: "PLACEABLE_ADDED" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveDTO: title: NON_TRANSLATABLE_TEXT @@ -47,6 +50,7 @@ components: type: object properties: checkSubTypeCode: + nullable: true type: string enum: - PLACEABLE_ADDED @@ -55,6 +59,8 @@ components: - PLACEABLE_FORMAT description: check subtype code example: "PLACEABLE_ADDED" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveResponse: allOf: @@ -80,6 +86,7 @@ components: example: "NON_TRANSLATABLE_TEXT" details: type: object + nullable: true properties: placeable: type: string @@ -105,20 +112,23 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "MEDIUM" - "checkTypeCode": "NON_TRANSLATABLE_TEXT" - "subTypes": - - "checkSubTypeCode": "PLACEABLE_DELETED" - "severityLevelCode": "MEDIUM" - - "checkSubTypeCode": "SPACES_AROUND_PLACEABLE" - "severityLevelCode": "MEDIUM" - - "checkSubTypeCode": "PLACEABLE_ADDED" - "severityLevelCode": "MEDIUM" - - "checkSubTypeCode": "PLACEABLE_FORMAT" - "severityLevelCode": "MEDIUM" - "localeSeverityLevels": [] - "groups": [] + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "MEDIUM" + "checkTypeCode": "NON_TRANSLATABLE_TEXT" + "subTypes": + - "checkSubTypeCode": "PLACEABLE_DELETED" + "severityLevelCode": "MEDIUM" + - "checkSubTypeCode": "SPACES_AROUND_PLACEABLE" + "severityLevelCode": "MEDIUM" + - "checkSubTypeCode": "PLACEABLE_ADDED" + "severityLevelCode": "MEDIUM" + - "checkSubTypeCode": "PLACEABLE_FORMAT" + "severityLevelCode": "MEDIUM" + "localeSeverityLevels": [] + "groups": [] accounts_check_types_settings_example: "severityLevelCode": "MEDIUM" diff --git a/spec/translation_quality/checks/number_consistency.yaml b/spec/translation_quality/checks/number_consistency.yaml index dca05d2f..b1be8912 100644 --- a/spec/translation_quality/checks/number_consistency.yaml +++ b/spec/translation_quality/checks/number_consistency.yaml @@ -45,6 +45,8 @@ components: - NUMBER_INCORRECT_CONVERSION description: check subtype code example: "NUMBER_ADDED" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveDTO: title: NUMBER_CONSISTENCY @@ -67,12 +69,15 @@ components: properties: checkSubTypeCode: type: string + nullable: true enum: - NUMBER_ADDED - NUMBER_DELETED - NUMBER_INCORRECT_CONVERSION description: check subtype code example: "NUMBER_ADDED" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveResponse: allOf: @@ -97,6 +102,8 @@ components: description: check type code example: "NUMBER_CONSISTENCY" details: + type: object + nullable: true oneOf: - type: object title: NUMBER_ADDED @@ -149,37 +156,43 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "NUMBER_CONSISTENCY" - "subTypes": - - "checkSubTypeCode": "NUMBER_DELETED" - "severityLevelCode": "LOW" - - "checkSubTypeCode": "NUMBER_ADDED" - "severityLevelCode": "LOW" - - "checkSubTypeCode": "NUMBER_INCORRECT_CONVERSION" + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" "severityLevelCode": "LOW" - "localeSeverityLevels": [] - "groups": - - "groupUid": "b0dd258b05ee" - - "groupUid": "a853df2cf8ac" - "ignoreSign": true + "checkTypeCode": "NUMBER_CONSISTENCY" + "subTypes": + - "checkSubTypeCode": "NUMBER_DELETED" + "severityLevelCode": "LOW" + - "checkSubTypeCode": "NUMBER_ADDED" + "severityLevelCode": "LOW" + - "checkSubTypeCode": "NUMBER_INCORRECT_CONVERSION" + "severityLevelCode": "LOW" + "localeSeverityLevels": [] + "groups": + - "groupUid": "b0dd258b05ee" + - "groupUid": "a853df2cf8ac" + "ignoreSign": true accounts_check_types_settings_example: - "severityLevelCode": "LOW" - "checkTypeCode": "NUMBER_CONSISTENCY" - "subTypes": - - "checkSubTypeCode": "NUMBER_DELETED" - "severityLevelCode": "LOW" - - "checkSubTypeCode": "NUMBER_ADDED" - "severityLevelCode": "LOW" - - "checkSubTypeCode": "NUMBER_INCORRECT_CONVERSION" + "response": + "code": "SUCCESS" + "data": "severityLevelCode": "LOW" - "localeSeverityLevels": [] - "groups": - - "groupUid": "b0dd258b05ee" - - "groupUid": "a853df2cf8ac" - "ignoreSign": true + "checkTypeCode": "NUMBER_CONSISTENCY" + "subTypes": + - "checkSubTypeCode": "NUMBER_DELETED" + "severityLevelCode": "LOW" + - "checkSubTypeCode": "NUMBER_ADDED" + "severityLevelCode": "LOW" + - "checkSubTypeCode": "NUMBER_INCORRECT_CONVERSION" + "severityLevelCode": "LOW" + "localeSeverityLevels": [] + "groups": + - "groupUid": "b0dd258b05ee" + - "groupUid": "a853df2cf8ac" + "ignoreSign": true projects_check_types_settings_example: "severityLevelCode": "LOW" @@ -218,13 +231,19 @@ components: ignoreSign: true profiles_accounts_check_types_checkType_settings_example: - ignoreSign: true + "response": + "code": "SUCCESS" + "data": + ignoreSign: true accounts_check_types_checkType_group_settings_example: ignoreSign: true profiles_accounts_check_types_checkType_group_settings_example: - ignoreSign: true + "response": + "code": "SUCCESS" + "data": + "ignoreSign": true tqc_check_response_example: "response": @@ -251,8 +270,8 @@ components: - "checkTypeCode": "NUMBER_CONSISTENCY" "severityLevelCode": "LOW" "positions": - "from": 5 - "to": 7 + - "from": 5 + "to": 7 "details": "type": "NUMBER_ADDED" "number": "20" diff --git a/spec/translation_quality/checks/open_issues.yaml b/spec/translation_quality/checks/open_issues.yaml index 0ce49445..cdc54d7f 100644 --- a/spec/translation_quality/checks/open_issues.yaml +++ b/spec/translation_quality/checks/open_issues.yaml @@ -83,6 +83,7 @@ components: description: check type code example: "OPEN_ISSUES" details: + nullable: true type: object properties: sourceIssuesCount: @@ -131,30 +132,39 @@ components: "translationIssuesMustBeResolved": true profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "OPEN_ISSUES" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] - "sourceIssuesMustBeResolved": true - "translationIssuesMustBeResolved": true + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "LOW" + "checkTypeCode": "OPEN_ISSUES" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] + "sourceIssuesMustBeResolved": true + "translationIssuesMustBeResolved": true accounts_check_types_checkType_settings_example: sourceIssuesMustBeResolved: true translationIssuesMustBeResolved: true profiles_accounts_check_types_checkType_settings_example: - sourceIssuesMustBeResolved: true - translationIssuesMustBeResolved: true + "response": + "code": "SUCCESS" + "data": + sourceIssuesMustBeResolved: true + translationIssuesMustBeResolved: true accounts_check_types_checkType_group_settings_example: sourceIssuesMustBeResolved: true translationIssuesMustBeResolved: true profiles_accounts_check_types_checkType_group_settings_example: - sourceIssuesMustBeResolved: true - translationIssuesMustBeResolved: true + "response": + "code": "SUCCESS" + "data": + "sourceIssuesMustBeResolved": true + "translationIssuesMustBeResolved": true tqc_check_response_example: "response": @@ -172,8 +182,8 @@ components: - "checkTypeCode": "OPEN_ISSUES" "severityLevelCode": "LOW" "positions": - "from": 0 - "to": 5 + - "from": 0 + "to": 5 "details": "sourceIssuesCount": 5 "translationIssuesCount": 3 diff --git a/spec/translation_quality/checks/original_equals_target.yaml b/spec/translation_quality/checks/original_equals_target.yaml index 0c86eb77..a067a62e 100644 --- a/spec/translation_quality/checks/original_equals_target.yaml +++ b/spec/translation_quality/checks/original_equals_target.yaml @@ -17,7 +17,6 @@ components: title: ORIGINAL_EQUALS_TARGET allOf: - $ref: '#/components/schemas/OriginalEqualsTargetSettingsDTO' - - $ref: '../tqc_common.yaml#/components/requestBodies/targetLocaleId' - type: object required: - mustHaveIdenticalTags @@ -84,6 +83,7 @@ components: description: check type code example: "ORIGINAL_EQUALS_TARGET" details: + nullable: true type: object properties: types: @@ -132,30 +132,39 @@ components: "mustHaveIdenticalCapitalization": true profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "ORIGINAL_EQUALS_TARGET" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] - "mustHaveIdenticalTags": true - "mustHaveIdenticalCapitalization": true + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "LOW" + "checkTypeCode": "ORIGINAL_EQUALS_TARGET" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] + "mustHaveIdenticalTags": true + "mustHaveIdenticalCapitalization": true accounts_check_types_checkType_settings_example: mustHaveIdenticalTags: false mustHaveIdenticalCapitalization: false profiles_accounts_check_types_checkType_settings_example: - mustHaveIdenticalTags: false - mustHaveIdenticalCapitalization: false + "response": + "code": "SUCCESS" + "data": + mustHaveIdenticalTags: false + mustHaveIdenticalCapitalization: false accounts_check_types_checkType_group_settings_example: mustHaveIdenticalTags: false mustHaveIdenticalCapitalization: false profiles_accounts_check_types_checkType_group_settings_example: - mustHaveIdenticalTags: false - mustHaveIdenticalCapitalization: false + "response": + "code": "SUCCESS" + "data": + "mustHaveIdenticalTags": false + "mustHaveIdenticalCapitalization": false tqc_check_response_example: "response": @@ -173,8 +182,8 @@ components: - "checkTypeCode": "ORIGINAL_EQUALS_TARGET" "severityLevelCode": "LOW" "positions": - "from": 0 - "to": 5 + - "from": 0 + "to": 5 "details": "types": - "IDENTICAL_CAPITALIZATION" diff --git a/spec/translation_quality/checks/plurals_repetition.yaml b/spec/translation_quality/checks/plurals_repetition.yaml index 20ec306a..0f41854f 100644 --- a/spec/translation_quality/checks/plurals_repetition.yaml +++ b/spec/translation_quality/checks/plurals_repetition.yaml @@ -51,6 +51,7 @@ components: description: check type code example: "PLURALS_REPETITION" details: + nullable: true type: object properties: pluralFormGroupUid: @@ -72,12 +73,15 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "MEDIUM" - "checkTypeCode": "PLURALS_REPETITION" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "MEDIUM" + "checkTypeCode": "PLURALS_REPETITION" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] accounts_check_types_settings_example: "severityLevelCode": "MEDIUM" @@ -117,8 +121,8 @@ components: - "checkTypeCode": "PLURALS_REPETITION" "severityLevelCode": "MEDIUM" "positions": - "from": 0 - "to": 5 + - "from": 0 + "to": 5 "details": "pluralFormGroupUid": "a0b1acda22fc97da9c2b9ae5f3b25888" "repeatedPluralForms": diff --git a/spec/translation_quality/checks/punctuation_consistency.yaml b/spec/translation_quality/checks/punctuation_consistency.yaml index 91085118..6f6e34d4 100644 --- a/spec/translation_quality/checks/punctuation_consistency.yaml +++ b/spec/translation_quality/checks/punctuation_consistency.yaml @@ -51,6 +51,7 @@ components: description: check type code example: "PUNCTUATION_CONSISTENCY" details: + nullable: true type: object positionTypeCode: type: string @@ -62,12 +63,15 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "PUNCTUATION_CONSISTENCY" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "LOW" + "checkTypeCode": "PUNCTUATION_CONSISTENCY" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] accounts_check_types_settings_example: "severityLevelCode": "LOW" @@ -107,8 +111,8 @@ components: - "checkTypeCode": "PUNCTUATION_CONSISTENCY" "severityLevelCode": "LOW" "positions": - "from": 5 - "to": 6 + - "from": 5 + "to": 6 "details": "punctuationMark": "!" "type": "PUNCTUATION_MARK_DELETED" diff --git a/spec/translation_quality/checks/regex_check.yaml b/spec/translation_quality/checks/regex_check.yaml index 3db2d764..5efeeb99 100644 --- a/spec/translation_quality/checks/regex_check.yaml +++ b/spec/translation_quality/checks/regex_check.yaml @@ -49,7 +49,9 @@ components: description: check type code example: "REGEX_CHECK" details: - - ref: '../tqc_common.yaml#/components/schemas/regexRuleWithRuleUid' + type: object + nullable: true + $ref: '../tqc_common.yaml#/components/schemas/regexRuleWithRuleUid' positionTypeCode: type: string enum: @@ -135,24 +137,27 @@ components: "groups": [] profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "REGEX_CHECK" - "subTypes": [] - "groups": [] - "rules": - - "ruleUid": "2d83ea74c848" + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" "severityLevelCode": "LOW" - "ruleName": "ruleName1" - "ruleTypeCode": "FORBIDDEN" - "flavorCode": "JAVA" - "originalPattern": "@mail" - "translationPattern": "@gmail" - "description": "ruleName1 description" - "caseInsensitive": true - "multiLine": false - "warningMessage": "test warning" + "checkTypeCode": "REGEX_CHECK" + "subTypes": [] "groups": [] + "rules": + - "ruleUid": "2d83ea74c848" + "severityLevelCode": "LOW" + "ruleName": "ruleName1" + "ruleTypeCode": "FORBIDDEN" + "flavorCode": "JAVA" + "originalPattern": "@mail" + "translationPattern": "@gmail" + "description": "ruleName1 description" + "caseInsensitive": true + "multiLine": false + "warningMessage": "test warning" + "groups": [] tqc_check_response_example: "response": diff --git a/spec/translation_quality/checks/repeated_word.yaml b/spec/translation_quality/checks/repeated_word.yaml index ad0c66f7..671327c2 100644 --- a/spec/translation_quality/checks/repeated_word.yaml +++ b/spec/translation_quality/checks/repeated_word.yaml @@ -51,6 +51,7 @@ components: description: check type code example: "REPEATED_WORD" details: + nullable: true type: object properties: word: @@ -67,12 +68,15 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "REPEATED_WORD" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "LOW" + "checkTypeCode": "REPEATED_WORD" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] accounts_check_types_settings_example: "severityLevelCode": "LOW" @@ -113,10 +117,10 @@ components: - "checkTypeCode": "REPEATED_WORD" "severityLevelCode": "LOW" "positions": - "from": 5 - "to": 9 + - "from": 5 + "to": 9 "details": - - "word": "Hello" + "word": "Hello" "positionTypeCode": "TARGET" dictionary_checkTypes_response_example: diff --git a/spec/translation_quality/checks/segment_completeness.yaml b/spec/translation_quality/checks/segment_completeness.yaml index 7ef6639f..88dbc587 100644 --- a/spec/translation_quality/checks/segment_completeness.yaml +++ b/spec/translation_quality/checks/segment_completeness.yaml @@ -54,6 +54,8 @@ components: - TARGET_IS_MUCH_LONGER_THAN_SOURCE description: check subtype code example: "TARGET_IS_EMPTY" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveDTO: title: SEGMENT_COMPLETENESS @@ -75,6 +77,7 @@ components: type: object properties: checkSubTypeCode: + nullable: true type: string enum: - TARGET_IS_EMPTY @@ -82,6 +85,8 @@ components: - TARGET_IS_MUCH_LONGER_THAN_SOURCE description: check subtype code example: "TARGET_IS_EMPTY" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveResponse: allOf: @@ -107,6 +112,7 @@ components: example: "SEGMENT_COMPLETENESS" details: type: object + nullable: true properties: type: type: string @@ -126,21 +132,24 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "MEDIUM" - "checkTypeCode": "SEGMENT_COMPLETENESS" - "subTypes": - - "checkSubTypeCode": "TARGET_IS_MUCH_SHORTER_THAN_SOURCE" - "severityLevelCode": "MEDIUM" - - "checkSubTypeCode": "TARGET_IS_MUCH_LONGER_THAN_SOURCE" + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" "severityLevelCode": "MEDIUM" - - "checkSubTypeCode": "TARGET_IS_EMPTY" - "severityLevelCode": "DISABLED" - "localeSeverityLevels": [] - "groups": [] - "lowerLengthThreshold": 50 - "upperLengthThreshold": 250 - "minLengthThreshold": 10 + "checkTypeCode": "SEGMENT_COMPLETENESS" + "subTypes": + - "checkSubTypeCode": "TARGET_IS_MUCH_SHORTER_THAN_SOURCE" + "severityLevelCode": "MEDIUM" + - "checkSubTypeCode": "TARGET_IS_MUCH_LONGER_THAN_SOURCE" + "severityLevelCode": "MEDIUM" + - "checkSubTypeCode": "TARGET_IS_EMPTY" + "severityLevelCode": "DISABLED" + "localeSeverityLevels": [] + "groups": [] + "lowerLengthThreshold": 50 + "upperLengthThreshold": 250 + "minLengthThreshold": 10 accounts_check_types_settings_example: "severityLevelCode": "MEDIUM" @@ -197,9 +206,12 @@ components: "minLengthThreshold": 10 profiles_accounts_check_types_checkType_settings_example: - lowerLengthThreshold: 10 - upperLengthThreshold: 20 - minLengthThreshold: 15 + "response": + "code": "SUCCESS" + "data": + lowerLengthThreshold: 10 + upperLengthThreshold: 20 + minLengthThreshold: 15 accounts_check_types_checkType_group_settings_example: lowerLengthThreshold: 10 @@ -207,9 +219,12 @@ components: minLengthThreshold: 15 profiles_accounts_check_types_checkType_group_settings_example: - lowerLengthThreshold: 10 - upperLengthThreshold: 20 - minLengthThreshold: 15 + "response": + "code": "SUCCESS" + "data": + "lowerLengthThreshold": 10 + "upperLengthThreshold": 20 + "minLengthThreshold": 15 tqc_check_response_example: "response": @@ -227,8 +242,8 @@ components: - "checkTypeCode": "SEGMENT_COMPLETENESS" "severityLevelCode": "MEDIUM" "positions": - "from": 0 - "to": 10 + - "from": 0 + "to": 10 "details": "type": "TARGET_IS_MUCH_SHORTER_THAN_SOURCE" "positionTypeCode": "TARGET" diff --git a/spec/translation_quality/checks/source_in_wrong_language.yaml b/spec/translation_quality/checks/source_in_wrong_language.yaml index 7ac61678..f8b49e66 100644 --- a/spec/translation_quality/checks/source_in_wrong_language.yaml +++ b/spec/translation_quality/checks/source_in_wrong_language.yaml @@ -14,7 +14,6 @@ components: title: SOURCE_IN_WRONG_LANGUAGE allOf: - $ref: '#/components/schemas/SourceInWrongLanguageSettingsDTO' - - $ref: '../tqc_common.yaml#/components/requestBodies/targetLocaleId' - type: object required: - minTextLengthLimit @@ -76,6 +75,7 @@ components: description: check type code example: "SOURCE_IN_WRONG_LANGUAGE" details: + nullable: true type: object positionTypeCode: type: string @@ -87,13 +87,16 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "SOURCE_IN_WRONG_LANGUAGE" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] - "minTextLengthLimit": 40 + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "LOW" + "checkTypeCode": "SOURCE_IN_WRONG_LANGUAGE" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] + "minTextLengthLimit": 40 accounts_check_types_settings_example: "severityLevelCode": "LOW" @@ -124,13 +127,19 @@ components: minTextLengthLimit: 10 profiles_accounts_check_types_checkType_settings_example: - minTextLengthLimit: 10 + "response": + "code": "SUCCESS" + "data": + minTextLengthLimit: 10 accounts_check_types_checkType_group_settings_example: minTextLengthLimit: 10 profiles_accounts_check_types_checkType_group_settings_example: - minTextLengthLimit: 10 + "response": + "code": "SUCCESS" + "data": + "minTextLengthLimit": 10 tqc_check_response_example: "response": @@ -148,8 +157,8 @@ components: - "checkTypeCode": "SOURCE_IN_WRONG_LANGUAGE" "severityLevelCode": "LOW" "positions": - "from": 0 - "to": 63 + - "from": 0 + "to": 63 "details": null "positionTypeCode": "SOURCE" diff --git a/spec/translation_quality/checks/spellcheck.yaml b/spec/translation_quality/checks/spellcheck.yaml index a1eab089..33b506ae 100644 --- a/spec/translation_quality/checks/spellcheck.yaml +++ b/spec/translation_quality/checks/spellcheck.yaml @@ -29,7 +29,6 @@ components: title: SPELLCHECK allOf: - $ref: '#/components/schemas/SpellcheckSettingsDTO' - - $ref: '../tqc_common.yaml#/components/requestBodies/targetLocaleId' - type: object required: - skipIfWordInUserDictionary @@ -106,6 +105,7 @@ components: example: "SPELLCHECK" details: type: object + nullable: true properties: word: type: string @@ -127,17 +127,20 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "SPELLCHECK" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] - "skipIfWordInUserDictionary": true - "skipIfWordStartsWithCapitalLetter": false - "skipIfWordAppearsInSourceString": true - "skipIfWordValidInSourceLocale": false - "runSpellcheckForSubWords": false + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "LOW" + "checkTypeCode": "SPELLCHECK" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] + "skipIfWordInUserDictionary": true + "skipIfWordStartsWithCapitalLetter": false + "skipIfWordAppearsInSourceString": true + "skipIfWordValidInSourceLocale": false + "runSpellcheckForSubWords": false accounts_check_types_settings_example: "severityLevelCode": "LOW" @@ -184,11 +187,14 @@ components: runSpellcheckForSubWords: true profiles_accounts_check_types_checkType_settings_example: - skipIfWordInUserDictionary: false - skipIfWordStartsWithCapitalLetter: true - skipIfWordAppearsInSourceString: false - skipIfWordValidInSourceLocale: true - runSpellcheckForSubWords: true + response: + code: "SUCCESS" + data: + skipIfWordInUserDictionary: false + skipIfWordStartsWithCapitalLetter: true + skipIfWordAppearsInSourceString: false + skipIfWordValidInSourceLocale: true + runSpellcheckForSubWords: true accounts_check_types_checkType_group_settings_example: skipIfWordInUserDictionary: false @@ -198,11 +204,14 @@ components: runSpellcheckForSubWords: true profiles_accounts_check_types_checkType_group_settings_example: - skipIfWordInUserDictionary: false - skipIfWordStartsWithCapitalLetter: true - skipIfWordAppearsInSourceString: false - skipIfWordValidInSourceLocale: true - runSpellcheckForSubWords: true + "response": + "code": "SUCCESS" + "data": + "skipIfWordInUserDictionary": false + "skipIfWordStartsWithCapitalLetter": true + "skipIfWordAppearsInSourceString": false + "skipIfWordValidInSourceLocale": true + "runSpellcheckForSubWords": true tqc_check_response_example: "response": @@ -220,8 +229,8 @@ components: - "checkTypeCode": "SPELLCHECK" "severityLevelCode": "MEDIUM" "positions": - "from": 0 - "to": 5 + - "from": 0 + "to": 5 "details": "word": "homewrk" "suggestions": diff --git a/spec/translation_quality/checks/tag_consistency.yaml b/spec/translation_quality/checks/tag_consistency.yaml index ba0eaf43..c39bbbcc 100644 --- a/spec/translation_quality/checks/tag_consistency.yaml +++ b/spec/translation_quality/checks/tag_consistency.yaml @@ -18,6 +18,7 @@ components: type: object properties: checkSubTypeCode: + nullable: true type: string enum: - TAG_ADDED @@ -26,6 +27,8 @@ components: - TAG_ORDER_IS_CHANGED description: check subtype code example: "TAG_ADDED" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveDTO: title: TAG_CONSISTENCY @@ -41,12 +44,14 @@ components: description: check type code example: "TAG_CONSISTENCY" subTypes: + nullable: true type: array items: type: object properties: checkSubTypeCode: type: string + nullable: true enum: - TAG_ADDED - TAG_DELETED @@ -54,6 +59,8 @@ components: - TAG_ORDER_IS_CHANGED description: check subtype code example: "TAG_ADDED" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveResponse: allOf: @@ -103,20 +110,23 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "TAG_CONSISTENCY" - "subTypes": - - "checkSubTypeCode": "TAG_ADDED" - "severityLevelCode": "LOW" - - "checkSubTypeCode": "TAG_DELETED" - "severityLevelCode": "LOW" - - "checkSubTypeCode": "TAG_ORDER_IS_CHANGED" - "severityLevelCode": "LOW" - - "checkSubTypeCode": "SPACES_AROUND_TAGS" - "severityLevelCode": "LOW" - "localeSeverityLevels": [] - "groups": [] + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "LOW" + "checkTypeCode": "TAG_CONSISTENCY" + "subTypes": + - "checkSubTypeCode": "TAG_ADDED" + "severityLevelCode": "LOW" + - "checkSubTypeCode": "TAG_DELETED" + "severityLevelCode": "LOW" + - "checkSubTypeCode": "TAG_ORDER_IS_CHANGED" + "severityLevelCode": "LOW" + - "checkSubTypeCode": "SPACES_AROUND_TAGS" + "severityLevelCode": "LOW" + "localeSeverityLevels": [] + "groups": [] accounts_check_types_settings_example: "severityLevelCode": "LOW" @@ -180,8 +190,8 @@ components: - "checkTypeCode": "TAG_CONSISTENCY" "severityLevelCode": "MEDIUM" "positions": - "from": 8 - "to": 12 + - "from": 8 + "to": 12 "details": "tag": "

" "type": "TAG_DELETED" diff --git a/spec/translation_quality/checks/target_in_wrong_language.yaml b/spec/translation_quality/checks/target_in_wrong_language.yaml index 9a9c7d4c..ab9009a6 100644 --- a/spec/translation_quality/checks/target_in_wrong_language.yaml +++ b/spec/translation_quality/checks/target_in_wrong_language.yaml @@ -7,7 +7,6 @@ components: - type: object required: - minTextLengthLimit - - $ref: '../tqc_common.yaml#/components/requestBodies/targetLocaleId' - $ref: '#/components/schemas/responseFields/minTextLengthLimit' AccountCheckTypeApplySettingsDTOResponse: @@ -78,6 +77,7 @@ components: example: "TARGET_IN_WRONG_LANGUAGE" details: type: object + nullable: true positionTypeCode: type: string enum: @@ -88,13 +88,16 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "TARGET_IN_WRONG_LANGUAGE" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] - "minTextLengthLimit": 40 + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "LOW" + "checkTypeCode": "TARGET_IN_WRONG_LANGUAGE" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] + "minTextLengthLimit": 40 accounts_check_types_settings_example: "severityLevelCode": "LOW" @@ -125,13 +128,19 @@ components: minTextLengthLimit: 15 profiles_accounts_check_types_checkType_settings_example: - minTextLengthLimit: 15 + "response": + "code": "SUCCESS" + "data": + minTextLengthLimit: 15 accounts_check_types_checkType_group_settings_example: minTextLengthLimit: 15 profiles_accounts_check_types_checkType_group_settings_example: - minTextLengthLimit: 15 + "response": + "code": "SUCCESS" + "data": + "minTextLengthLimit": 15 tqc_check_response_example: "response": @@ -149,8 +158,8 @@ components: - "checkTypeCode": "TARGET_IN_WRONG_LANGUAGE" "severityLevelCode": "LOW" "positions": - "from": 0 - "to": 64 + - "from": 0 + "to": 64 "details": null "positionTypeCode": "TARGET" diff --git a/spec/translation_quality/checks/target_length_limit.yaml b/spec/translation_quality/checks/target_length_limit.yaml index 04219c73..08b8c5b7 100644 --- a/spec/translation_quality/checks/target_length_limit.yaml +++ b/spec/translation_quality/checks/target_length_limit.yaml @@ -52,6 +52,7 @@ components: example: "TARGET_LENGTH_LIMIT" details: type: object + nullable: true positionTypeCode: type: string enum: @@ -62,12 +63,15 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "HIGH" - "checkTypeCode": "TARGET_LENGTH_LIMIT" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "HIGH" + "checkTypeCode": "TARGET_LENGTH_LIMIT" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] accounts_check_types_settings_example: "severityLevelCode": "HIGH" @@ -107,8 +111,8 @@ components: - "checkTypeCode": "TARGET_LENGTH_LIMIT" "severityLevelCode": "HIGH" "positions": - "from": 0 - "to": 4 + - "from": 0 + "to": 4 "details": null "positionTypeCode": "TARGET" diff --git a/spec/translation_quality/checks/target_source_consistency.yaml b/spec/translation_quality/checks/target_source_consistency.yaml index 587acac9..0b1265a1 100644 --- a/spec/translation_quality/checks/target_source_consistency.yaml +++ b/spec/translation_quality/checks/target_source_consistency.yaml @@ -16,7 +16,6 @@ components: title: TARGET_SOURCE_CONSISTENCY allOf: - $ref: '#/components/schemas/SourceConsistencySettingsDTO' - - $ref: '../tqc_common.yaml#/components/requestBodies/targetLocaleId' - type: object required: - ignoreTagsAndPlaceholders @@ -52,6 +51,8 @@ components: - SAME_TRANSLATION_DIFFERENT_SOURCES description: check subtype code example: "SAME_SOURCE_DIFFERENT_TRANSLATIONS" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveDTO: title: TARGET_SOURCE_CONSISTENCY @@ -79,6 +80,8 @@ components: - SAME_TRANSLATION_DIFFERENT_SOURCES description: check subtype code example: "SAME_SOURCE_DIFFERENT_TRANSLATIONS" + severityLevelCode: + $ref: '../tqc_common.yaml#/components/schemas/severityLevelCodeEnum' ProfilesAccountCheckTypeEffectiveResponse: allOf: @@ -104,6 +107,7 @@ components: example: "TARGET_SOURCE_CONSISTENCY" details: type: object + nullable: true properties: type: type: string @@ -130,18 +134,21 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "TARGET_SOURCE_CONSISTENCY" - "subTypes": - - "checkSubTypeCode": "SAME_TRANSLATION_DIFFERENT_SOURCES" - "severityLevelCode": "LOW" - - "checkSubTypeCode": "SAME_SOURCE_DIFFERENT_TRANSLATIONS" + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" "severityLevelCode": "LOW" - "localeSeverityLevels": [] - "groups": [] - "ignoreTagsAndPlaceholders": true - "ignoreCase": true + "checkTypeCode": "TARGET_SOURCE_CONSISTENCY" + "subTypes": + - "checkSubTypeCode": "SAME_TRANSLATION_DIFFERENT_SOURCES" + "severityLevelCode": "LOW" + - "checkSubTypeCode": "SAME_SOURCE_DIFFERENT_TRANSLATIONS" + "severityLevelCode": "LOW" + "localeSeverityLevels": [] + "groups": [] + "ignoreTagsAndPlaceholders": true + "ignoreCase": true accounts_check_types_settings_example: "severityLevelCode": "LOW" @@ -188,16 +195,22 @@ components: ignoreCase: true profiles_accounts_check_types_checkType_settings_example: - ignoreTagsAndPlaceholders: true - ignoreCase: true + "response": + "code": "SUCCESS" + "data": + ignoreTagsAndPlaceholders: true + ignoreCase: true accounts_check_types_checkType_group_settings_example: ignoreTagsAndPlaceholders: true ignoreCase: true profiles_accounts_check_types_checkType_group_settings_example: - ignoreTagsAndPlaceholders: true - ignoreCase: true + "response": + "code": "SUCCESS" + "data": + "ignoreTagsAndPlaceholders": true + "ignoreCase": true tqc_check_response_example: "response": @@ -215,8 +228,8 @@ components: - "checkTypeCode": "TARGET_SOURCE_CONSISTENCY" "severityLevelCode": "LOW" "positions": - "from": 0 - "to": 27 + - "from": 0 + "to": 27 "details": "type": "SAME_SOURCE_DIFFERENT_TRANSLATIONS" "originalString": "Le chien a mangé mes devoirs." diff --git a/spec/translation_quality/checks/trademark_consistency.yaml b/spec/translation_quality/checks/trademark_consistency.yaml index 6017763e..452c8c58 100644 --- a/spec/translation_quality/checks/trademark_consistency.yaml +++ b/spec/translation_quality/checks/trademark_consistency.yaml @@ -52,6 +52,7 @@ components: example: "TRADEMARK_CONSISTENCY" details: type: object + nullable: true properties: trademarkTypeCode: type: string @@ -72,12 +73,15 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "TRADEMARK_CONSISTENCY" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "LOW" + "checkTypeCode": "TRADEMARK_CONSISTENCY" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] accounts_check_types_settings_example: "severityLevelCode": "LOW" @@ -117,8 +121,8 @@ components: - "checkTypeCode": "TRADEMARK_CONSISTENCY" "severityLevelCode": "LOW" "positions": - "from": 6 - "to": 7 + - "from": 6 + "to": 7 "details": "trademarkTypeCode": "COPYRIGHT" "positionTypeCode": "SOURCE" diff --git a/spec/translation_quality/checks/whitespaces.yaml b/spec/translation_quality/checks/whitespaces.yaml index 2d664823..df6bc1e5 100644 --- a/spec/translation_quality/checks/whitespaces.yaml +++ b/spec/translation_quality/checks/whitespaces.yaml @@ -52,6 +52,7 @@ components: example: "WHITESPACES" details: type: object + nullable: true positionTypeCode: type: string enum: @@ -62,12 +63,15 @@ components: examples: profiles_account_check_types_settings_effective_example: - "profileUid": "ce6d6b5dbc12" - "severityLevelCode": "LOW" - "checkTypeCode": "WHITESPACES" - "subTypes": [] - "localeSeverityLevels": [] - "groups": [] + "response": + "code": "SUCCESS" + "data": + "profileUid": "ce6d6b5dbc12" + "severityLevelCode": "LOW" + "checkTypeCode": "WHITESPACES" + "subTypes": [] + "localeSeverityLevels": [] + "groups": [] accounts_check_types_settings_example: "severityLevelCode": "LOW" @@ -107,8 +111,8 @@ components: - "checkTypeCode": "WHITESPACES" "severityLevelCode": "LOW" "positions": - "from": 4 - "to": 6 + - "from": 4 + "to": 6 "details": null "positionTypeCode": "TARGET" diff --git a/spec/translation_quality/dictionaries.yaml b/spec/translation_quality/dictionaries.yaml index 3764dcf1..52ed6d3a 100644 --- a/spec/translation_quality/dictionaries.yaml +++ b/spec/translation_quality/dictionaries.yaml @@ -7,10 +7,6 @@ x-paths: tags: - Translation quality checks operationId: getTranslationQualityCheckTypes - consumes: - - application/json - produces: - - application/json responses: 200: @@ -21,7 +17,14 @@ x-paths: $ref: '#/components/schemas/DictionaryCheckTypesResponse' example: $ref: './examples.yaml#/components/examples/dictionary_checkTypes_response_example' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -35,10 +38,6 @@ x-paths: tags: - Translation quality checks operationId: getTranslationQualityCheckSubTypes - consumes: - - application/json - produces: - - application/json parameters: - $ref: './tqc_common.yaml#/components/parameters/checkTypeCodePathParameter' @@ -51,7 +50,14 @@ x-paths: $ref: '#/components/schemas/DictionaryCheckSubTypeResponse' example: $ref: './examples.yaml#/components/examples/dictionary_checkType_subTypes_example' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -65,10 +71,6 @@ x-paths: tags: - Translation quality checks operationId: getGlossaryComplianceMatchMethods - consumes: - - application/json - produces: - - application/json responses: 200: @@ -79,7 +81,14 @@ x-paths: $ref: '#/components/schemas/DictionaryCheckTypeMatchMethodsGlossaryComplianceResponse' example: $ref: './examples.yaml#/components/examples/dictionary_checkType_GLOSSARY_COMPLIANCE_match_methods_example' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -93,10 +102,6 @@ x-paths: tags: - Translation quality checks operationId: getTranslationQualityCheckSeverityLevels - consumes: - - application/json - produces: - - application/json responses: 200: @@ -107,7 +112,14 @@ x-paths: $ref: '#/components/schemas/DictionaryCheckSeverityLevelResponse' example: $ref: './examples.yaml#/components/examples/dictionary_severity_levels_example' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -121,10 +133,6 @@ x-paths: tags: - Translation quality checks operationId: getTrademarkConsistencyTrademarkTypes - consumes: - - application/json - produces: - - application/json responses: 200: @@ -135,7 +143,14 @@ x-paths: $ref: '#/components/schemas/DictionaryCheckTypeTrademarkTypesTrademarkConsistencyResponse' example: $ref: './examples.yaml#/components/examples/dictionary_checkType_TRADEMARK_CONSISTENCY_trademark_types_example' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -149,10 +164,6 @@ x-paths: tags: - Translation quality checks operationId: getUserCustomDictionary - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/localeId' @@ -163,7 +174,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/CurrentUserSettingsDictionaryForLocaleResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -176,10 +194,6 @@ x-paths: tags: - Translation quality checks operationId: addWordToUserCustomDictionary - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/localeId' requestBody: @@ -197,7 +211,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/CurrentUserSettingsDictionaryForLocalePostResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -211,10 +232,6 @@ x-paths: tags: - Translation quality checks operationId: removeWordFromUserCustomDictionary - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/localeId' - $ref: './tqc_common.yaml#/components/parameters/wordUidPathParameter' @@ -226,7 +243,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/CurrentUserSettingsDictionaryForLocalePostResponse' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -241,8 +265,6 @@ x-paths: tags: - Translation quality checks operationId: getRegexQualityCheckRuleTypes - produces: - - application/json responses: 200: @@ -253,7 +275,14 @@ x-paths: $ref: '#/components/schemas/DictionaryRegexCheckRuleTypesResponse' example: $ref: '#/components/examples/regex_check_rule_types_example' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -267,8 +296,6 @@ x-paths: tags: - Translation quality checks operationId: getRegexQualityCheckFlavors - produces: - - application/json responses: 200: @@ -279,7 +306,14 @@ x-paths: $ref: '#/components/schemas/DictionaryRegexCheckFlavorsResponse' example: $ref: '#/components/examples/regex_check_flavors_example' - + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | diff --git a/spec/translation_quality/dictionaries_result.yaml b/spec/translation_quality/dictionaries_result.yaml index d380578b..9be5373d 100644 --- a/spec/translation_quality/dictionaries_result.yaml +++ b/spec/translation_quality/dictionaries_result.yaml @@ -6,10 +6,6 @@ x-paths: tags: - Translation quality checks operationId: getTranslationQualityCheckTypes - consumes: - - application/json - produces: - - application/json responses: '200': description: OK @@ -20,7 +16,7 @@ x-paths: properties: response: allOf: - - &ref_1 + - &ref_2 type: object required: - code @@ -46,7 +42,12 @@ x-paths: allOf: - type: object properties: - checkTypeCode: &ref_0 + checkTypeCode: &ref_1 + type: string + description: >- + [check type + code](#operation/getTranslationQualityCheckTypes) + example: LEADING_TRAILING_SPACES enum: - LEADING_TRAILING_SPACES - ORIGINAL_EQUALS_TARGET @@ -88,7 +89,7 @@ x-paths: type: array items: allOf: - - &ref_2 + - &ref_3 type: object properties: checkSubTypeCode: @@ -163,9 +164,7 @@ x-paths: name: Tag order changed - checkTypeCode: TARGET_LENGTH_LIMIT name: Target length limit - description: >- - Check that the translation is within the length - limit + description: Check that the translation is within the length limit checkSubTypes: [] - checkTypeCode: NUMBER_CONSISTENCY name: Number consistency @@ -297,6 +296,153 @@ x-paths: name: Open Issues description: Check that strings do not have open issues checkSubTypes: [] + '400': &ref_4 + description: Provided request parameters are invalid. + content: + application/json: + schema: + type: object + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - VALIDATION_ERROR + type: string + errors: + items: &ref_0 + type: object + properties: + key: + example: general_error + type: string + message: + example: Unexpected server error + type: string + details: + example: {} + type: object + required: + - key + - message + type: array + required: + - code + - errors + type: object + required: + - response + examples: + response: + value: + response: + code: VALIDATION_ERROR + errors: + - key: unknown.field + message: >- + The field unknown.parameter was not expected. Please + consult the documentation to verify the fields you + are submitting. + details: {} + '401': &ref_5 + description: Provided credentials are not valid. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - AUTHENTICATION_ERROR + - AUTHORIZATION_ERROR + type: string + errors: + items: *ref_0 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: AUTHENTICATION_ERROR + errors: + - key: invalid_token + details: {} + message: Invalid token + '429': &ref_6 + description: Too many simultaneous API requests. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - MAX_OPERATIONS_LIMIT_EXCEEDED + type: string + errors: + items: *ref_0 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: MAX_OPERATIONS_LIMIT_EXCEEDED + errors: + - key: too.many.requests + message: >- + The limit of 10 concurrent Smartling file API + operations for this project has been exceeded. + '500': &ref_7 + description: Unexpected error + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - GENERAL_ERROR + - MAINTENANCE_MODE_ERROR + type: string + errors: + items: *ref_0 + type: array + required: + - code + - errors + type: object + required: + - response + type: object x-code-samples: - lang: curl source: > @@ -309,15 +455,11 @@ x-paths: tags: - Translation quality checks operationId: getTranslationQualityCheckSubTypes - consumes: - - application/json - produces: - - application/json parameters: - name: checkTypeCode in: path required: true - schema: *ref_0 + schema: *ref_1 description: '[check type code](#operation/getTranslationQualityCheckTypes)' responses: '200': @@ -329,7 +471,7 @@ x-paths: properties: response: allOf: - - *ref_1 + - *ref_2 - type: object properties: data: @@ -342,7 +484,7 @@ x-paths: type: array items: allOf: - - *ref_2 + - *ref_3 example: response: code: SUCCESS @@ -355,6 +497,10 @@ x-paths: name: Emoji deleted - checkSubTypeCode: EMOJI_PRESENT name: Emoji present + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -367,10 +513,6 @@ x-paths: tags: - Translation quality checks operationId: getGlossaryComplianceMatchMethods - consumes: - - application/json - produces: - - application/json responses: '200': description: OK @@ -381,7 +523,7 @@ x-paths: properties: response: allOf: - - *ref_1 + - *ref_2 - type: object properties: data: @@ -422,6 +564,10 @@ x-paths: matchMethodName: Exact match - matchMethodCode: LEXICAL_ANALYSIS matchMethodName: Lexical analysis + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -434,10 +580,6 @@ x-paths: tags: - Translation quality checks operationId: getTranslationQualityCheckSeverityLevels - consumes: - - application/json - produces: - - application/json responses: '200': description: OK @@ -448,7 +590,7 @@ x-paths: properties: response: allOf: - - *ref_1 + - *ref_2 - type: object properties: data: @@ -464,6 +606,9 @@ x-paths: - type: object properties: severityLevelCode: + type: string + description: severity level code + example: MEDIUM enum: - DISABLED - LOW @@ -489,6 +634,10 @@ x-paths: name: Medium Severity - severityLevelCode: HIGH name: High Severity + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -501,10 +650,6 @@ x-paths: tags: - Translation quality checks operationId: getTrademarkConsistencyTrademarkTypes - consumes: - - application/json - produces: - - application/json responses: '200': description: OK @@ -515,7 +660,7 @@ x-paths: properties: response: allOf: - - *ref_1 + - *ref_2 - type: object properties: data: @@ -559,6 +704,10 @@ x-paths: trademarkTypeCode: REGISTERED - name: Trademark symbol trademarkTypeCode: TRADEMARK + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -571,16 +720,13 @@ x-paths: tags: - Translation quality checks operationId: getUserCustomDictionary - consumes: - - application/json - produces: - - application/json parameters: - - &ref_3 + - &ref_8 name: localeId in: path required: true - type: string + schema: + type: string description: A valid Smartling Locale ID. responses: '200': @@ -592,7 +738,7 @@ x-paths: properties: response: allOf: - - *ref_1 + - *ref_2 - type: object properties: data: @@ -605,7 +751,7 @@ x-paths: type: array items: allOf: - - &ref_4 + - &ref_9 type: object properties: wordUid: @@ -623,6 +769,10 @@ x-paths: the UTC value of the date the word was added. example: 2018-11-21T01:51:17.000Z + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -634,12 +784,8 @@ x-paths: tags: - Translation quality checks operationId: addWordToUserCustomDictionary - consumes: - - application/json - produces: - - application/json parameters: - - *ref_3 + - *ref_8 requestBody: description: '' required: true @@ -657,17 +803,21 @@ x-paths: description: OK content: application/json: - schema: &ref_5 + schema: &ref_10 type: object properties: response: allOf: - - *ref_1 + - *ref_2 - type: object properties: data: allOf: - - *ref_4 + - *ref_9 + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -681,23 +831,24 @@ x-paths: tags: - Translation quality checks operationId: removeWordFromUserCustomDictionary - consumes: - - application/json - produces: - - application/json parameters: - - *ref_3 + - *ref_8 - name: wordUid in: path required: true - type: string + schema: + type: string description: Word unique identifier. responses: '200': description: OK content: application/json: - schema: *ref_5 + schema: *ref_10 + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -711,8 +862,6 @@ x-paths: tags: - Translation quality checks operationId: getRegexQualityCheckRuleTypes - produces: - - application/json responses: '200': description: OK @@ -723,7 +872,7 @@ x-paths: properties: response: allOf: - - *ref_1 + - *ref_2 - type: object properties: data: @@ -763,6 +912,10 @@ x-paths: name: >- Count of regex matches differ between source and target + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -775,8 +928,6 @@ x-paths: tags: - Translation quality checks operationId: getRegexQualityCheckFlavors - produces: - - application/json responses: '200': description: OK @@ -787,7 +938,7 @@ x-paths: properties: response: allOf: - - *ref_1 + - *ref_2 - type: object properties: data: @@ -822,6 +973,10 @@ x-paths: name: Java - flavorCode: DOT_NET name: .NET + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > diff --git a/spec/translation_quality/examples.yaml b/spec/translation_quality/examples.yaml index c1dcfdd3..f992a1a3 100644 --- a/spec/translation_quality/examples.yaml +++ b/spec/translation_quality/examples.yaml @@ -1,5 +1,6 @@ components: examples: + dictionary_checkTypes_response_example: response: code: SUCCESS diff --git a/spec/translation_quality/profiles.yaml b/spec/translation_quality/profiles.yaml index 5e303bfd..3d3fac21 100644 --- a/spec/translation_quality/profiles.yaml +++ b/spec/translation_quality/profiles.yaml @@ -8,10 +8,6 @@ x-paths: tags: - Translation quality checks operationId: getTQCProfiles - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/nameMaskQueryParameter' @@ -24,6 +20,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCProfilesResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -37,10 +41,6 @@ x-paths: tags: - Translation quality checks operationId: createTQCProfile - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' requestBody: @@ -58,6 +58,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCProfileResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -72,10 +80,6 @@ x-paths: tags: - Translation quality checks operationId: updateTQCProfile - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -94,6 +98,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/UpdateTQCProfileResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -108,8 +120,6 @@ x-paths: tags: - Translation quality checks operationId: getTQCProfile - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -120,6 +130,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCProfileResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -133,13 +151,11 @@ x-paths: tags: - Translation quality checks operationId: deleteTQCProfile - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' responses: - '200': + 200: description: OK content: application/json: @@ -148,9 +164,15 @@ x-paths: examples: response: value: - response: - code: SUCCESS - data: null + code: SUCCESS + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl source: | @@ -164,8 +186,6 @@ x-paths: tags: - Translation quality checks operationId: getTQCDefaultProfile - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' responses: @@ -175,6 +195,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCProfileResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -188,10 +216,6 @@ x-paths: tags: - Translation quality checks operationId: updateTQCDefaultProfile - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' requestBody: @@ -208,6 +232,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCProfileResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -222,10 +254,6 @@ x-paths: tags: - Translation quality checks operationId: copyTQCProfile - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/copyProfileUidPathParameter' @@ -244,6 +272,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCProfileResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl diff --git a/spec/translation_quality/profiles_result.yaml b/spec/translation_quality/profiles_result.yaml index 112678c3..cdf56960 100644 --- a/spec/translation_quality/profiles_result.yaml +++ b/spec/translation_quality/profiles_result.yaml @@ -6,15 +6,12 @@ x-paths: tags: - Translation quality checks operationId: getTQCProfiles - consumes: - - application/json - produces: - - application/json parameters: - - &ref_0 + - &ref_1 name: accountUid in: path - type: string + schema: + type: string required: true description: >- The account’s unique identifier. This can be found in the Smartling @@ -22,19 +19,22 @@ x-paths: - name: nameMask in: query required: false - type: string + schema: + type: string description: name mask. example: default - name: limit in: query required: false - type: integer + schema: + type: integer description: limit size. example: 100 - name: offset in: query required: false - type: integer + schema: + type: integer description: offset number. example: 1 responses: @@ -47,7 +47,7 @@ x-paths: properties: response: allOf: - - &ref_1 + - &ref_2 type: object required: - code @@ -70,7 +70,7 @@ x-paths: example: 1 items: type: array - items: &ref_2 + items: &ref_3 type: object properties: profileUid: @@ -101,6 +101,153 @@ x-paths: type: string description: modified date example: '2018-07-02T13:39:27Z' + '400': &ref_4 + description: Provided request parameters are invalid. + content: + application/json: + schema: + type: object + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - VALIDATION_ERROR + type: string + errors: + items: &ref_0 + type: object + properties: + key: + example: general_error + type: string + message: + example: Unexpected server error + type: string + details: + example: {} + type: object + required: + - key + - message + type: array + required: + - code + - errors + type: object + required: + - response + examples: + response: + value: + response: + code: VALIDATION_ERROR + errors: + - key: unknown.field + message: >- + The field unknown.parameter was not expected. Please + consult the documentation to verify the fields you + are submitting. + details: {} + '401': &ref_5 + description: Provided credentials are not valid. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - AUTHENTICATION_ERROR + - AUTHORIZATION_ERROR + type: string + errors: + items: *ref_0 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: AUTHENTICATION_ERROR + errors: + - key: invalid_token + details: {} + message: Invalid token + '429': &ref_6 + description: Too many simultaneous API requests. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - MAX_OPERATIONS_LIMIT_EXCEEDED + type: string + errors: + items: *ref_0 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: MAX_OPERATIONS_LIMIT_EXCEEDED + errors: + - key: too.many.requests + message: >- + The limit of 10 concurrent Smartling file API + operations for this project has been exceeded. + '500': &ref_7 + description: Unexpected error + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - GENERAL_ERROR + - MAINTENANCE_MODE_ERROR + type: string + errors: + items: *ref_0 + type: array + required: + - code + - errors + type: object + required: + - response + type: object x-code-samples: - lang: curl source: > @@ -112,20 +259,16 @@ x-paths: tags: - Translation quality checks operationId: createTQCProfile - consumes: - - application/json - produces: - - application/json parameters: - - *ref_0 + - *ref_1 requestBody: description: '' required: true content: application/json: - schema: &ref_3 + schema: &ref_8 allOf: - - &ref_4 + - &ref_9 type: object properties: name: @@ -139,15 +282,19 @@ x-paths: description: OK content: application/json: - schema: &ref_6 + schema: &ref_11 type: object properties: response: allOf: - - *ref_1 + - *ref_2 - type: object properties: - data: *ref_2 + data: *ref_3 + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -161,24 +308,21 @@ x-paths: tags: - Translation quality checks operationId: updateTQCProfile - consumes: - - application/json - produces: - - application/json parameters: - - *ref_0 - - &ref_5 + - *ref_1 + - &ref_10 name: profileUid in: path required: true - type: string + schema: + type: string description: Unique identifier of corresponding profile. requestBody: description: '' required: true content: application/json: - schema: *ref_3 + schema: *ref_8 responses: '200': description: OK @@ -189,10 +333,14 @@ x-paths: properties: response: allOf: - - *ref_1 + - *ref_2 - type: object properties: - data: *ref_4 + data: *ref_9 + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -206,17 +354,19 @@ x-paths: tags: - Translation quality checks operationId: getTQCProfile - produces: - - application/json parameters: - - *ref_0 - - *ref_5 + - *ref_1 + - *ref_10 responses: '200': description: OK content: application/json: - schema: *ref_6 + schema: *ref_11 + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -228,23 +378,23 @@ x-paths: tags: - Translation quality checks operationId: deleteTQCProfile - produces: - - application/json parameters: - - *ref_0 - - *ref_5 + - *ref_1 + - *ref_10 responses: '200': description: OK content: application/json: - schema: *ref_1 + schema: *ref_2 examples: response: value: - response: - code: SUCCESS - data: null + code: SUCCESS + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -258,16 +408,18 @@ x-paths: tags: - Translation quality checks operationId: getTQCDefaultProfile - produces: - - application/json parameters: - - *ref_0 + - *ref_1 responses: '200': description: OK content: application/json: - schema: *ref_6 + schema: *ref_11 + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -279,12 +431,8 @@ x-paths: tags: - Translation quality checks operationId: updateTQCDefaultProfile - consumes: - - application/json - produces: - - application/json parameters: - - *ref_0 + - *ref_1 requestBody: description: '' required: true @@ -296,7 +444,6 @@ x-paths: properties: profileUid: type: string - required: true description: Unique identifier of corresponding profile. example: ce6d6b5dbc12 required: @@ -306,7 +453,11 @@ x-paths: description: OK content: application/json: - schema: *ref_6 + schema: *ref_11 + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > @@ -320,29 +471,30 @@ x-paths: tags: - Translation quality checks operationId: copyTQCProfile - consumes: - - application/json - produces: - - application/json parameters: - - *ref_0 + - *ref_1 - name: profileUid in: path required: true - type: string + schema: + type: string description: Unique identifier of the profile for copy creation. requestBody: description: '' required: true content: application/json: - schema: *ref_3 + schema: *ref_8 responses: '200': description: OK content: application/json: - schema: *ref_6 + schema: *ref_11 + '400': *ref_4 + '401': *ref_5 + '429': *ref_6 + '500': *ref_7 x-code-samples: - lang: curl source: > diff --git a/spec/translation_quality/regex_check_settings.yaml b/spec/translation_quality/regex_check_settings.yaml index 4884d7aa..3088b5a4 100644 --- a/spec/translation_quality/regex_check_settings.yaml +++ b/spec/translation_quality/regex_check_settings.yaml @@ -8,10 +8,6 @@ x-paths: tags: - Translation quality checks operationId: createTQCRegexRule - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -30,6 +26,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCRegexRuleResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -44,8 +48,6 @@ x-paths: tags: - Translation quality checks operationId: getTQCRegexRule - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -58,6 +60,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCRegexRuleResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -70,10 +80,6 @@ x-paths: tags: - Translation quality checks operationId: updateTQCRegexRule - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -93,6 +99,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCRegexRuleResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -105,15 +119,13 @@ x-paths: tags: - Translation quality checks operationId: deleteTQCRegexRule - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' - $ref: './tqc_common.yaml#/components/parameters/regexRuleUidPathParameter' responses: - '200': + 200: description: OK content: application/json: @@ -122,9 +134,15 @@ x-paths: examples: response: value: - response: - code: SUCCESS - data: null + code: SUCCESS + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -139,10 +157,6 @@ x-paths: tags: - Translation quality checks operationId: createTQCRegexRuleGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -171,6 +185,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCRegexRuleGroupResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -183,10 +205,6 @@ x-paths: tags: - Translation quality checks operationId: getTQCRegexRuleGroups - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -199,6 +217,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCRegexRuleGroupsResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -213,10 +239,6 @@ x-paths: tags: - Translation quality checks operationId: getTQCRegexRuleGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -230,6 +252,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCRegexRuleGroupResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -243,10 +273,6 @@ x-paths: tags: - Translation quality checks operationId: deleteTQCRegexRuleGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -254,7 +280,7 @@ x-paths: - $ref: './tqc_common.yaml#/components/parameters/groupUidPathParameter' responses: - '200': + 200: description: OK content: application/json: @@ -263,9 +289,15 @@ x-paths: examples: response: value: - response: - code: SUCCESS - data: null + code: SUCCESS + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -281,10 +313,6 @@ x-paths: tags: - Translation quality checks operationId: updateProfilesCheckRuleSeverityLevel - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -304,6 +332,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCRegexRuleResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -318,10 +354,6 @@ x-paths: tags: - Translation quality checks operationId: addLocaleToProfilesTranslationQualityCheckTypeRegexRuleGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -342,6 +374,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCRegexRuleGroupResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -356,18 +396,15 @@ x-paths: tags: - Translation quality checks operationId: deleteLocaleFromTranslationQualityCheckTypeRegexRuleGroup - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' + - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' - $ref: './tqc_common.yaml#/components/parameters/regexRuleUidPathParameter' - $ref: './tqc_common.yaml#/components/parameters/groupUidPathParameter' - $ref: './tqc_common.yaml#/components/parameters/targetLocaleIdPathParameter' responses: - '200': + 200: description: OK content: application/json: @@ -376,9 +413,15 @@ x-paths: examples: response: value: - response: - code: SUCCESS - data: null + code: SUCCESS + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -393,10 +436,6 @@ x-paths: tags: - Translation quality checks operationId: updateProfilesCheckRuleGroupSeverityLevel - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: './tqc_common.yaml#/components/parameters/profileUidPathParameter' @@ -417,6 +456,14 @@ x-paths: application/json: schema: $ref: '#/components/schemas/TQCRegexRuleGroupResponse' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl diff --git a/spec/translation_quality/regex_check_settings_result.yaml b/spec/translation_quality/regex_check_settings_result.yaml index 0e69ffd3..09b170ec 100644 --- a/spec/translation_quality/regex_check_settings_result.yaml +++ b/spec/translation_quality/regex_check_settings_result.yaml @@ -6,31 +6,29 @@ x-paths: tags: - Translation quality checks operationId: createTQCRegexRule - consumes: - - application/json - produces: - - application/json parameters: - - &ref_1 + - &ref_2 name: accountUid in: path - type: string + schema: + type: string required: true description: >- The account’s unique identifier. This can be found in the Smartling Dashboard under Account Settings > API. - - &ref_2 + - &ref_3 name: profileUid in: path required: true - type: string + schema: + type: string description: Unique identifier of corresponding profile. requestBody: description: '' required: true content: application/json: - schema: &ref_5 + schema: &ref_10 allOf: - &ref_0 type: object @@ -39,7 +37,7 @@ x-paths: type: string description: Rule name example: ruleName - severityLevelCode: &ref_10 + severityLevelCode: &ref_15 enum: - DISABLED - LOW @@ -103,12 +101,12 @@ x-paths: description: OK content: application/json: - schema: &ref_3 + schema: &ref_4 type: object properties: response: allOf: - - &ref_6 + - &ref_11 type: object required: - code @@ -139,7 +137,7 @@ x-paths: type: array items: allOf: - - &ref_7 + - &ref_12 type: object properties: groupUid: @@ -162,11 +160,161 @@ x-paths: type: string type: array severityLevelCode: + type: string + description: severity level code + example: MEDIUM enum: - DISABLED - LOW - MEDIUM - HIGH + '400': &ref_5 + description: Provided request parameters are invalid. + content: + application/json: + schema: + type: object + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - VALIDATION_ERROR + type: string + errors: + items: &ref_1 + type: object + properties: + key: + example: general_error + type: string + message: + example: Unexpected server error + type: string + details: + example: {} + type: object + required: + - key + - message + type: array + required: + - code + - errors + type: object + required: + - response + examples: + response: + value: + response: + code: VALIDATION_ERROR + errors: + - key: unknown.field + message: >- + The field unknown.parameter was not expected. Please + consult the documentation to verify the fields you + are submitting. + details: {} + '401': &ref_6 + description: Provided credentials are not valid. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - AUTHENTICATION_ERROR + - AUTHORIZATION_ERROR + type: string + errors: + items: *ref_1 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: AUTHENTICATION_ERROR + errors: + - key: invalid_token + details: {} + message: Invalid token + '429': &ref_7 + description: Too many simultaneous API requests. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - MAX_OPERATIONS_LIMIT_EXCEEDED + type: string + errors: + items: *ref_1 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: MAX_OPERATIONS_LIMIT_EXCEEDED + errors: + - key: too.many.requests + message: >- + The limit of 10 concurrent Smartling file API + operations for this project has been exceeded. + '500': &ref_8 + description: Unexpected error + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - GENERAL_ERROR + - MAINTENANCE_MODE_ERROR + type: string + errors: + items: *ref_1 + type: array + required: + - code + - errors + type: object + required: + - response + type: object x-code-samples: - lang: curl source: > @@ -180,23 +328,26 @@ x-paths: tags: - Translation quality checks operationId: getTQCRegexRule - produces: - - application/json parameters: - - *ref_1 - *ref_2 - - &ref_4 + - *ref_3 + - &ref_9 name: ruleUid in: path required: true - type: string + schema: + type: string description: Unique identifier of corresponding check rule. responses: '200': description: OK content: application/json: - schema: *ref_3 + schema: *ref_4 + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > @@ -208,26 +359,26 @@ x-paths: tags: - Translation quality checks operationId: updateTQCRegexRule - consumes: - - application/json - produces: - - application/json parameters: - - *ref_1 - *ref_2 - - *ref_4 + - *ref_3 + - *ref_9 requestBody: description: '' required: true content: application/json: - schema: *ref_5 + schema: *ref_10 responses: '200': description: OK content: application/json: - schema: *ref_3 + schema: *ref_4 + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > @@ -240,24 +391,24 @@ x-paths: tags: - Translation quality checks operationId: deleteTQCRegexRule - produces: - - application/json parameters: - - *ref_1 - *ref_2 - - *ref_4 + - *ref_3 + - *ref_9 responses: '200': description: OK content: application/json: - schema: *ref_6 + schema: *ref_11 examples: response: value: - response: - code: SUCCESS - data: null + code: SUCCESS + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > @@ -270,14 +421,10 @@ x-paths: tags: - Translation quality checks operationId: createTQCRegexRuleGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_1 - *ref_2 - - *ref_4 + - *ref_3 + - *ref_9 requestBody: content: application/json: @@ -297,15 +444,19 @@ x-paths: description: OK content: application/json: - schema: &ref_8 + schema: &ref_13 type: object properties: response: allOf: - - *ref_6 + - *ref_11 - type: object properties: - data: *ref_7 + data: *ref_12 + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > @@ -318,14 +469,10 @@ x-paths: tags: - Translation quality checks operationId: getTQCRegexRuleGroups - consumes: - - application/json - produces: - - application/json parameters: - - *ref_1 - *ref_2 - - *ref_4 + - *ref_3 + - *ref_9 responses: '200': description: OK @@ -336,7 +483,7 @@ x-paths: properties: response: allOf: - - *ref_6 + - *ref_11 - type: object properties: data: @@ -350,7 +497,11 @@ x-paths: type: array items: allOf: - - *ref_7 + - *ref_12 + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > @@ -364,18 +515,15 @@ x-paths: tags: - Translation quality checks operationId: getTQCRegexRuleGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_1 - *ref_2 - - *ref_4 - - &ref_9 + - *ref_3 + - *ref_9 + - &ref_14 name: groupUid in: path - type: string + schema: + type: string required: true description: Unique identifier of corresponding group. responses: @@ -383,7 +531,11 @@ x-paths: description: OK content: application/json: - schema: *ref_8 + schema: *ref_13 + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > @@ -396,27 +548,25 @@ x-paths: tags: - Translation quality checks operationId: deleteTQCRegexRuleGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_1 - *ref_2 - - *ref_4 + - *ref_3 - *ref_9 + - *ref_14 responses: '200': description: OK content: application/json: - schema: *ref_6 + schema: *ref_11 examples: response: value: - response: - code: SUCCESS - data: null + code: SUCCESS + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > @@ -430,24 +580,20 @@ x-paths: tags: - Translation quality checks operationId: updateProfilesCheckRuleSeverityLevel - consumes: - - application/json - produces: - - application/json parameters: - - *ref_1 - *ref_2 - - *ref_4 + - *ref_3 + - *ref_9 requestBody: description: '' required: true content: application/json: - schema: &ref_11 + schema: &ref_16 allOf: - type: object properties: - severityLevelCode: *ref_10 + severityLevelCode: *ref_15 required: - severityLevelCode responses: @@ -455,7 +601,11 @@ x-paths: description: OK content: application/json: - schema: *ref_3 + schema: *ref_4 + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > @@ -469,15 +619,11 @@ x-paths: tags: - Translation quality checks operationId: addLocaleToProfilesTranslationQualityCheckTypeRegexRuleGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_1 - *ref_2 - - *ref_4 + - *ref_3 - *ref_9 + - *ref_14 requestBody: description: '' required: true @@ -498,7 +644,11 @@ x-paths: description: OK content: application/json: - schema: *ref_8 + schema: *ref_13 + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > @@ -512,31 +662,31 @@ x-paths: tags: - Translation quality checks operationId: deleteLocaleFromTranslationQualityCheckTypeRegexRuleGroup - consumes: - - application/json - produces: - - application/json parameters: - - *ref_1 - - *ref_4 + - *ref_2 + - *ref_3 - *ref_9 + - *ref_14 - name: targetLocaleId in: path required: true - type: string + schema: + type: string description: Smartling ID for the language you want to translate to. responses: '200': description: OK content: application/json: - schema: *ref_6 + schema: *ref_11 examples: response: value: - response: - code: SUCCESS - data: null + code: SUCCESS + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > @@ -550,27 +700,27 @@ x-paths: tags: - Translation quality checks operationId: updateProfilesCheckRuleGroupSeverityLevel - consumes: - - application/json - produces: - - application/json parameters: - - *ref_1 - *ref_2 - - *ref_4 + - *ref_3 - *ref_9 + - *ref_14 requestBody: description: '' required: true content: application/json: - schema: *ref_11 + schema: *ref_16 responses: '200': description: OK content: application/json: - schema: *ref_8 + schema: *ref_13 + '400': *ref_5 + '401': *ref_6 + '429': *ref_7 + '500': *ref_8 x-code-samples: - lang: curl source: > diff --git a/spec/translation_quality/tqc_check.yaml b/spec/translation_quality/tqc_check.yaml index af042e95..dcafa399 100644 --- a/spec/translation_quality/tqc_check.yaml +++ b/spec/translation_quality/tqc_check.yaml @@ -7,10 +7,6 @@ x-paths: tags: - Translation quality checks operationId: runStringTranslationQualityCheck - consumes: - - application/json - produces: - - application/json parameters: - $ref: '../api_common.yaml#/components/parameters/accountUid' - $ref: '../api_common.yaml#/components/parameters/projectId' @@ -20,8 +16,7 @@ x-paths: content: application/json: schema: - allOf: - - $ref: '#/components/schemas/TqcCheckRequest' + $ref: '#/components/schemas/TqcCheckRequest' example: $ref: './examples.yaml#/components/examples/tqc_check_request_body_example' @@ -34,6 +29,14 @@ x-paths: $ref: '#/components/schemas/TqcCheckResponse' examples: $ref: './examples.yaml#/components/examples/tqc_check_response_example' + 400: + $ref: '../openapi.yaml#/components/responses/Error400ResponseDefinition' + 401: + $ref: '../openapi.yaml#/components/responses/Error401ResponseDefinition' + 429: + $ref: '../openapi.yaml#/components/responses/Error429ResponseDefinition' + 500: + $ref: '../openapi.yaml#/components/responses/Error500ResponseDefinition' x-code-samples: - lang: curl @@ -72,8 +75,7 @@ components: maxItems: 100 type: array items: - allOf: - - $ref: './tqc_common.yaml#/components/requestBodies/checkTypeCode' + $ref: './tqc_common.yaml#/components/schemas/checkTypeCodeEnum' description: '[check type codes](#operation/getTranslationQualityCheckTypes)' TqcCheckResponse: @@ -97,6 +99,7 @@ components: properties: stringUid: type: string + nullable: true description: it is string part unique identifier if string is splitted on several parts example: "" originalString: @@ -113,13 +116,15 @@ components: example: "7191152182c69d9b72069ac1290fe24b" pluralFormGroupUid: type: string + nullable: true description: unique identifier of plural form example: "7191152182c69d9b72069ac1290fe24b" pluralForm: type: string + nullable: true description: plural form example: "FEW" mistakes: type: array items: - $ref: 'tqc_common.yaml#/components/schemas/TqcCheckMistakeDTOs' + $ref: './tqc_common.yaml#/components/schemas/TqcCheckMistakeDTOs' diff --git a/spec/translation_quality/tqc_check_result.yaml b/spec/translation_quality/tqc_check_result.yaml index ff51cc1e..fda8ecb2 100644 --- a/spec/translation_quality/tqc_check_result.yaml +++ b/spec/translation_quality/tqc_check_result.yaml @@ -6,14 +6,11 @@ x-paths: tags: - Translation quality checks operationId: runStringTranslationQualityCheck - consumes: - - application/json - produces: - - application/json parameters: - name: accountUid in: path - type: string + schema: + type: string required: true description: >- The account’s unique identifier. This can be found in the Smartling @@ -21,7 +18,8 @@ x-paths: - name: projectId in: path required: true - type: string + schema: + type: string description: >- A unique project identifier. This can be found in the Smartling Dashboard under Account Settings > API. @@ -32,115 +30,116 @@ x-paths: application/json: schema: allOf: - - allOf: - - type: object - properties: - targetLocaleId: - type: string - description: >- - Smartling ID for the language you want to translate - to. - example: it-IT - required: - - targetLocaleId - - type: object - properties: - sourceLocaleId: - type: string - description: >- - The locale identifier for the source locale of the - project. This indicates the base locale for which - content should be uploaded to the project. - example: en-US - - type: object - properties: - skipSuggestions: - type: boolean - description: skip suggestions - example: false - strings: - type: array - items: - allOf: - - type: object - properties: - hashcode: - type: string - description: string hashcode - example: 7191152182c69d9b72069ac1290fe24b - - type: object - properties: - stringUid: - type: string - description: >- - it is string part unique identifier if - string is splitted on several parts - example: '' - - type: object - properties: - originalString: - type: string - description: original string - example: blacklist_term - - type: object - properties: - translation: - type: string - description: translation of the original string - example: blacklist_term - - type: object - properties: - pluralFormGroupUid: - type: string - description: unique identifier of plural form - example: 7191152182c69d9b72069ac1290fe24b - - type: object - properties: - pluralForm: - type: string - description: plural form - example: ONE - useDefaultSettings: - type: boolean - description: use default settings - example: false - checkTypeCodes: - minItems: 1 - maxItems: 100 - type: array - items: - allOf: - - type: object - properties: - checkTypeCode: - enum: - - LEADING_TRAILING_SPACES - - ORIGINAL_EQUALS_TARGET - - WHITESPACES - - SPELLCHECK - - TAG_CONSISTENCY - - TARGET_LENGTH_LIMIT - - NUMBER_CONSISTENCY - - REPEATED_WORD - - TARGET_IN_WRONG_LANGUAGE - - SOURCE_IN_WRONG_LANGUAGE - - SEGMENT_COMPLETENESS - - NON_TRANSLATABLE_TEXT - - EMOJI_CONSISTENCY - - INSERTABLE_CONSISTENCY - - TARGET_SOURCE_CONSISTENCY - - BLACKLISTED_TERMS - - GLOSSARY_COMPLIANCE - - TRADEMARK_CONSISTENCY - - GRAMMAR_CHECK - - GLOBAL_CAPITALISATION_CONSISTENCY - - PUNCTUATION_CONSISTENCY - - PLURALS_REPETITION - - REGEX_CHECK - - OPEN_ISSUES - description: >- - [check type - codes](#operation/getTranslationQualityCheckTypes) + - type: object + properties: + targetLocaleId: + type: string + description: Smartling ID for the language you want to translate to. + example: it-IT + required: + - targetLocaleId + - type: object + properties: + sourceLocaleId: + type: string + description: >- + The locale identifier for the source locale of the + project. This indicates the base locale for which + content should be uploaded to the project. + example: en-US + - type: object + properties: + skipSuggestions: + type: boolean + description: skip suggestions + example: false + strings: + type: array + items: + allOf: + - type: object + properties: + hashcode: + type: string + description: string hashcode + example: 7191152182c69d9b72069ac1290fe24b + - type: object + properties: + stringUid: + nullable: true + type: string + description: >- + it is string part unique identifier if string + is splitted on several parts + example: '' + - type: object + properties: + originalString: + type: string + description: original string + example: blacklist_term + - type: object + properties: + translation: + type: string + description: translation of the original string + example: blacklist_term + - type: object + properties: + pluralFormGroupUid: + type: string + nullable: true + description: unique identifier of plural form + example: 7191152182c69d9b72069ac1290fe24b + - type: object + properties: + pluralForm: + nullable: true + type: string + description: plural form + example: ONE + useDefaultSettings: + type: boolean + description: use default settings + example: false + checkTypeCodes: + minItems: 1 + maxItems: 100 + type: array + items: + type: string + description: >- + [check type + code](#operation/getTranslationQualityCheckTypes) + example: LEADING_TRAILING_SPACES + enum: + - LEADING_TRAILING_SPACES + - ORIGINAL_EQUALS_TARGET + - WHITESPACES + - SPELLCHECK + - TAG_CONSISTENCY + - TARGET_LENGTH_LIMIT + - NUMBER_CONSISTENCY + - REPEATED_WORD + - TARGET_IN_WRONG_LANGUAGE + - SOURCE_IN_WRONG_LANGUAGE + - SEGMENT_COMPLETENESS + - NON_TRANSLATABLE_TEXT + - EMOJI_CONSISTENCY + - INSERTABLE_CONSISTENCY + - TARGET_SOURCE_CONSISTENCY + - BLACKLISTED_TERMS + - GLOSSARY_COMPLIANCE + - TRADEMARK_CONSISTENCY + - GRAMMAR_CHECK + - GLOBAL_CAPITALISATION_CONSISTENCY + - PUNCTUATION_CONSISTENCY + - PLURALS_REPETITION + - REGEX_CHECK + - OPEN_ISSUES + description: >- + [check type + codes](#operation/getTranslationQualityCheckTypes) example: targetLocaleId: en-US sourceLocaleId: fr-FR @@ -198,6 +197,7 @@ x-paths: properties: stringUid: type: string + nullable: true description: >- it is string part unique identifier if string is splitted on several parts @@ -216,10 +216,12 @@ x-paths: example: 7191152182c69d9b72069ac1290fe24b pluralFormGroupUid: type: string + nullable: true description: unique identifier of plural form example: 7191152182c69d9b72069ac1290fe24b pluralForm: type: string + nullable: true description: plural form example: FEW mistakes: @@ -228,10 +230,32 @@ x-paths: oneOf: - title: BLACKLISTED_TERMS allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - &ref_0 + type: object + properties: + severityLevelCode: &ref_2 + type: string + description: severity level code + example: MEDIUM + enum: + - DISABLED + - LOW + - MEDIUM + - HIGH + - &ref_1 + type: object + properties: + positions: + type: array + items: + type: object + properties: + from: + type: integer + description: start position in the string + to: + type: integer + description: end position in the string - type: object properties: checkTypeCode: @@ -268,10 +292,8 @@ x-paths: example: TARGET - title: EMOJI_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -281,6 +303,7 @@ x-paths: description: check type code example: EMOJI_CONSISTENCY details: + nullable: true type: object properties: emoji: @@ -295,6 +318,15 @@ x-paths: - EMOJI_PRESENT description: emoji defect type example: EMOJI_DELETED + severityLevelCode: + type: string + enum: + - LOW + - MEDIUM + - HIGH + - DISABLED + description: severity level code + example: LOW positionTypeCode: type: string enum: @@ -304,10 +336,8 @@ x-paths: example: SOURCE - title: GLOBAL_CAPITALISATION_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -317,6 +347,7 @@ x-paths: description: check type code example: GLOBAL_CAPITALISATION_CONSISTENCY details: + nullable: true type: object positionTypeCode: type: string @@ -326,10 +357,8 @@ x-paths: example: TARGET - title: GLOSSARY_COMPLIANCE allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -340,6 +369,7 @@ x-paths: example: GLOSSARY_COMPLIANCE details: type: object + nullable: true properties: glossaryTerm: type: object @@ -367,6 +397,7 @@ x-paths: type: string description: translator user identifier example: 23ddd32e + nullable: true lockTranslation: type: boolean description: lock translation @@ -448,10 +479,8 @@ x-paths: example: SOURCE - title: GRAMMAR_CHECK allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -461,6 +490,7 @@ x-paths: description: check type code example: GRAMMAR_CHECK details: + nullable: true type: object properties: text: @@ -495,10 +525,8 @@ x-paths: example: TARGET - title: INSERTABLE_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -509,6 +537,7 @@ x-paths: example: INSERTABLE_CONSISTENCY details: type: object + nullable: true properties: insertable: type: string @@ -534,10 +563,8 @@ x-paths: example: SOURCE - title: LEADING_TRAILING_SPACES allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -548,6 +575,7 @@ x-paths: example: LEADING_TRAILING_SPACES details: type: object + nullable: true positionTypeCode: type: string enum: @@ -556,10 +584,8 @@ x-paths: example: TARGET - title: NON_TRANSLATABLE_TEXT allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -570,6 +596,7 @@ x-paths: example: NON_TRANSLATABLE_TEXT details: type: object + nullable: true properties: placeable: type: string @@ -593,10 +620,8 @@ x-paths: example: SOURCE - title: NUMBER_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -606,6 +631,8 @@ x-paths: description: check type code example: NUMBER_CONSISTENCY details: + type: object + nullable: true oneOf: - type: object title: NUMBER_ADDED @@ -656,10 +683,8 @@ x-paths: example: SOURCE - title: ORIGINAL_EQUALS_TARGET allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -669,6 +694,7 @@ x-paths: description: check type code example: ORIGINAL_EQUALS_TARGET details: + nullable: true type: object properties: types: @@ -689,10 +715,8 @@ x-paths: example: TARGET - title: REPEATED_WORD allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -702,6 +726,7 @@ x-paths: description: check type code example: REPEATED_WORD details: + nullable: true type: object properties: word: @@ -716,10 +741,8 @@ x-paths: example: TARGET - title: SEGMENT_COMPLETENESS allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -730,6 +753,7 @@ x-paths: example: SEGMENT_COMPLETENESS details: type: object + nullable: true properties: type: type: string @@ -747,10 +771,8 @@ x-paths: example: TARGET - title: SOURCE_IN_WRONG_LANGUAGE allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -760,6 +782,7 @@ x-paths: description: check type code example: SOURCE_IN_WRONG_LANGUAGE details: + nullable: true type: object positionTypeCode: type: string @@ -769,10 +792,8 @@ x-paths: example: SOURCE - title: SPELLCHECK allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -783,6 +804,7 @@ x-paths: example: SPELLCHECK details: type: object + nullable: true properties: word: type: string @@ -804,10 +826,8 @@ x-paths: example: TARGET - title: TAG_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -840,10 +860,8 @@ x-paths: example: SOURCE - title: TARGET_IN_WRONG_LANGUAGE allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -854,6 +872,7 @@ x-paths: example: TARGET_IN_WRONG_LANGUAGE details: type: object + nullable: true positionTypeCode: type: string enum: @@ -862,10 +881,8 @@ x-paths: example: TARGET - title: TARGET_LENGTH_LIMIT allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -876,6 +893,7 @@ x-paths: example: TARGET_LENGTH_LIMIT details: type: object + nullable: true positionTypeCode: type: string enum: @@ -884,10 +902,8 @@ x-paths: example: TARGET - title: TARGET_SOURCE_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -898,6 +914,7 @@ x-paths: example: TARGET_SOURCE_CONSISTENCY details: type: object + nullable: true properties: type: type: string @@ -922,10 +939,8 @@ x-paths: example: TARGET - title: TRADEMARK_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -936,6 +951,7 @@ x-paths: example: TRADEMARK_CONSISTENCY details: type: object + nullable: true properties: trademarkTypeCode: type: string @@ -954,10 +970,8 @@ x-paths: example: SOURCE - title: WHITESPACES allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -968,6 +982,7 @@ x-paths: example: WHITESPACES details: type: object + nullable: true positionTypeCode: type: string enum: @@ -976,10 +991,8 @@ x-paths: example: TARGET - title: PUNCTUATION_CONSISTENCY allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -989,6 +1002,7 @@ x-paths: description: check type code example: PUNCTUATION_CONSISTENCY details: + nullable: true type: object positionTypeCode: type: string @@ -998,10 +1012,8 @@ x-paths: example: SOURCE - title: PLURALS_REPETITION allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -1011,6 +1023,7 @@ x-paths: description: check type code example: PLURALS_REPETITION details: + nullable: true type: object properties: pluralFormGroupUid: @@ -1030,10 +1043,8 @@ x-paths: example: TARGET - title: REGEX_CHECK allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -1043,8 +1054,111 @@ x-paths: description: check type code example: REGEX_CHECK details: - - ref: >- - ../tqc_common.yaml#/components/schemas/regexRuleWithRuleUid + allOf: + - type: object + properties: + ruleUid: + type: string + description: >- + Unique identifier of corresponding check + rule + example: ce6d6b5dbc12 + - type: object + properties: + ruleName: + type: string + description: Rule name + example: ruleName + severityLevelCode: + enum: + - DISABLED + - LOW + - MEDIUM + - HIGH + ruleTypeCode: + enum: + - FORBIDDEN + - MISSING + - COUNT_MISMATCH + flavorCode: + enum: + - JAVA + - DOT_NET + originalPattern: + type: string + description: >- + Regular expression to evaluate against + the source string. + example: '@mail' + translationPattern: + type: string + description: >- + Regular expression to evaluate against + the translation. + example: '@gmail' + caseInsensitive: + type: boolean + description: Enable case insensitive search + example: true + multiLine: + type: boolean + description: >- + Enables multine search. If true then + search will span newlines in a string. + Users can use ^ and $ characters with + special meaning for beginning of line + and end of line match. + example: true + description: + type: string + description: >- + Human readable description of the role; + shown in the the dashboard UI. + example: rule description + warningMessage: + type: string + description: >- + Human readable warning message appended + to the standard message that is shown in + the CAT tool when the check fails. + example: ' test warning message' + required: + - ruleName + - severityLevelCode + - ruleTypeCode + - flavorCode + - originalPattern + - translationPattern + - caseInsensitive + - multiLine + - type: object + properties: + groups: + type: array + items: + allOf: + - type: object + properties: + groupUid: + type: string + description: >- + Smartling rule group identifier of the + translation + example: ce6d6b5dbc12 + ruleUid: + type: string + description: >- + Smartling rule identifier of the + translation + example: ce6d6b5dbcs2 + targetLocaleIds: + description: The list of target locales. + example: + - ru-RU + items: + type: string + type: array + severityLevelCode: *ref_2 positionTypeCode: type: string enum: @@ -1053,10 +1167,8 @@ x-paths: example: TARGET - title: OPEN_ISSUES allOf: - - $ref: >- - ../tqc_common.yaml#/components/schemas/severityLevelCodeResponse - - $ref: >- - ../tqc_common.yaml#/components/schemas/PositionsTqcCheckDTO + - *ref_0 + - *ref_1 - type: object properties: checkTypeCode: @@ -1066,6 +1178,7 @@ x-paths: description: check type code example: OPEN_ISSUES details: + nullable: true type: object properties: sourceIssuesCount: @@ -1103,10 +1216,10 @@ x-paths: - from: 0 to: 14 details: - - blacklistedTermUid: uidgj1 - termText: blacklist_term - alternatives: [] - notes: '' + blacklistedTermUid: uidgj1 + termText: blacklist_term + alternatives: [] + notes: '' positionTypeCode: TARGET EMOJI_CONSISTENCY: value: @@ -1128,8 +1241,8 @@ x-paths: - from: 14 to: 16 details: - - emoji: 😀 - type: EMOJI_DELETED + emoji: 😀 + type: EMOJI_DELETED positionTypeCode: SOURCE GLOBAL_CAPITALISATION_CONSISTENCY: value: @@ -1294,8 +1407,8 @@ x-paths: - checkTypeCode: NUMBER_CONSISTENCY severityLevelCode: LOW positions: - from: 5 - to: 7 + - from: 5 + to: 7 details: type: NUMBER_ADDED number: '20' @@ -1317,10 +1430,10 @@ x-paths: - checkTypeCode: REPEATED_WORD severityLevelCode: LOW positions: - from: 5 - to: 9 + - from: 5 + to: 9 details: - - word: Hello + word: Hello positionTypeCode: TARGET SEGMENT_COMPLETENESS: value: @@ -1339,8 +1452,8 @@ x-paths: - checkTypeCode: SEGMENT_COMPLETENESS severityLevelCode: MEDIUM positions: - from: 0 - to: 10 + - from: 0 + to: 10 details: type: TARGET_IS_MUCH_SHORTER_THAN_SOURCE positionTypeCode: TARGET @@ -1361,8 +1474,8 @@ x-paths: - checkTypeCode: SOURCE_IN_WRONG_LANGUAGE severityLevelCode: LOW positions: - from: 0 - to: 63 + - from: 0 + to: 63 details: null positionTypeCode: SOURCE SPELLCHECK: @@ -1382,8 +1495,8 @@ x-paths: - checkTypeCode: SPELLCHECK severityLevelCode: MEDIUM positions: - from: 0 - to: 5 + - from: 0 + to: 5 details: word: homewrk suggestions: @@ -1406,8 +1519,8 @@ x-paths: - checkTypeCode: TAG_CONSISTENCY severityLevelCode: MEDIUM positions: - from: 8 - to: 12 + - from: 8 + to: 12 details: tag:

type: TAG_DELETED @@ -1429,8 +1542,8 @@ x-paths: - checkTypeCode: TARGET_LENGTH_LIMIT severityLevelCode: HIGH positions: - from: 0 - to: 4 + - from: 0 + to: 4 details: null positionTypeCode: TARGET TARGET_IN_WRONG_LANGUAGE: @@ -1450,8 +1563,8 @@ x-paths: - checkTypeCode: TARGET_IN_WRONG_LANGUAGE severityLevelCode: LOW positions: - from: 0 - to: 64 + - from: 0 + to: 64 details: null positionTypeCode: TARGET TARGET_SOURCE_CONSISTENCY: @@ -1471,8 +1584,8 @@ x-paths: - checkTypeCode: TARGET_SOURCE_CONSISTENCY severityLevelCode: LOW positions: - from: 0 - to: 27 + - from: 0 + to: 27 details: type: SAME_SOURCE_DIFFERENT_TRANSLATIONS originalString: Le chien a mangé mes devoirs. @@ -1495,8 +1608,8 @@ x-paths: - checkTypeCode: TRADEMARK_CONSISTENCY severityLevelCode: LOW positions: - from: 6 - to: 7 + - from: 6 + to: 7 details: trademarkTypeCode: COPYRIGHT positionTypeCode: SOURCE @@ -1517,8 +1630,8 @@ x-paths: - checkTypeCode: WHITESPACES severityLevelCode: LOW positions: - from: 4 - to: 6 + - from: 4 + to: 6 details: null positionTypeCode: TARGET GRAMMAR_CHECK: @@ -1538,8 +1651,8 @@ x-paths: - checkTypeCode: GRAMMAR_CHECK severityLevelCode: LOW positions: - from: 9 - to: 13 + - from: 9 + to: 13 details: text: ate message: Possible agreement error @@ -1565,8 +1678,8 @@ x-paths: - checkTypeCode: ORIGINAL_EQUALS_TARGET severityLevelCode: LOW positions: - from: 0 - to: 5 + - from: 0 + to: 5 details: types: - IDENTICAL_CAPITALIZATION @@ -1589,8 +1702,8 @@ x-paths: - checkTypeCode: PUNCTUATION_CONSISTENCY severityLevelCode: LOW positions: - from: 5 - to: 6 + - from: 5 + to: 6 details: punctuationMark: '!' type: PUNCTUATION_MARK_DELETED @@ -1613,8 +1726,8 @@ x-paths: - checkTypeCode: PLURALS_REPETITION severityLevelCode: MEDIUM positions: - from: 0 - to: 5 + - from: 0 + to: 5 details: pluralFormGroupUid: a0b1acda22fc97da9c2b9ae5f3b25888 repeatedPluralForms: @@ -1671,12 +1784,159 @@ x-paths: - checkTypeCode: OPEN_ISSUES severityLevelCode: LOW positions: - from: 0 - to: 5 + - from: 0 + to: 5 details: sourceIssuesCount: 5 translationIssuesCount: 3 positionTypeCode: TARGET + '400': + description: Provided request parameters are invalid. + content: + application/json: + schema: + type: object + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - VALIDATION_ERROR + type: string + errors: + items: &ref_3 + type: object + properties: + key: + example: general_error + type: string + message: + example: Unexpected server error + type: string + details: + example: {} + type: object + required: + - key + - message + type: array + required: + - code + - errors + type: object + required: + - response + examples: + response: + value: + response: + code: VALIDATION_ERROR + errors: + - key: unknown.field + message: >- + The field unknown.parameter was not expected. Please + consult the documentation to verify the fields you + are submitting. + details: {} + '401': + description: Provided credentials are not valid. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - AUTHENTICATION_ERROR + - AUTHORIZATION_ERROR + type: string + errors: + items: *ref_3 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: AUTHENTICATION_ERROR + errors: + - key: invalid_token + details: {} + message: Invalid token + '429': + description: Too many simultaneous API requests. + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - MAX_OPERATIONS_LIMIT_EXCEEDED + type: string + errors: + items: *ref_3 + type: array + required: + - code + - errors + type: object + required: + - response + type: object + examples: + response: + value: + response: + code: MAX_OPERATIONS_LIMIT_EXCEEDED + errors: + - key: too.many.requests + message: >- + The limit of 10 concurrent Smartling file API + operations for this project has been exceeded. + '500': + description: Unexpected error + content: + application/json: + schema: + properties: + response: + properties: + code: + description: >- + Indicates whether the response was successful or what + error has occured. + enum: + - GENERAL_ERROR + - MAINTENANCE_MODE_ERROR + type: string + errors: + items: *ref_3 + type: array + required: + - code + - errors + type: object + required: + - response + type: object x-code-samples: - lang: curl source: > diff --git a/spec/translation_quality/tqc_common.yaml b/spec/translation_quality/tqc_common.yaml index 895a795a..cb8ea981 100644 --- a/spec/translation_quality/tqc_common.yaml +++ b/spec/translation_quality/tqc_common.yaml @@ -3,7 +3,8 @@ components: groupUidPathParameter: name: groupUid in: path - type: string + schema: + type: string required: true description: Unique identifier of corresponding group. @@ -11,7 +12,8 @@ components: name: wordUid in: path required: true - type: string + schema: + type: string description: Word unique identifier. checkTypeCodePathParameter: @@ -20,7 +22,7 @@ components: required: true schema: type: string - $ref: '#/components/schemas/enum/checkTypeCodeEnum' + $ref: '#/components/schemas/checkTypeCodeEnum' description: '[check type code](#operation/getTranslationQualityCheckTypes)' checkTypeCodeWithSettingsPathParameter: @@ -29,7 +31,7 @@ components: required: true schema: type: string - $ref: '#/components/schemas/enum/checkTypeCodeWithSettingsEnum' + $ref: '#/components/schemas/checkTypeCodeWithSettingsEnum' description: '[check type code](#operation/getTranslationQualityCheckTypes)' checkTypeCodeOnlyWithSubtypesPathParameter: @@ -38,7 +40,7 @@ components: required: true schema: type: string - $ref: '#/components/schemas/enum/checkTypeCodeOnlyWithSubtypesEnum' + $ref: '#/components/schemas/checkTypeCodeOnlyWithSubtypesEnum' description: '[check type code](#operation/getTranslationQualityCheckTypes)' checkSubTypeCodePathParameter: @@ -47,42 +49,47 @@ components: required: true schema: type: string - $ref: '#/components/schemas/enum/checkSubtypeEnum' + $ref: '#/components/schemas/checkSubtypeEnum' description: '[check subtype code](#operation/getTranslationQualityCheckSubTypes)' targetLocaleIdPathParameter: name: targetLocaleId in: path required: true - type: string + schema: + type: string description: Smartling ID for the language you want to translate to. targetLocaleIdQueryParameter: name: targetLocaleId in: query required: true - type: string + schema: + type: string description: Smartling ID for the language you want to translate to. profileUidPathParameter: name: profileUid in: path required: true - type: string + schema: + type: string description: Unique identifier of corresponding profile. copyProfileUidPathParameter: name: profileUid in: path required: true - type: string + schema: + type: string description: Unique identifier of the profile for copy creation. nameMaskQueryParameter: name: nameMask in: query required: false - type: string + schema: + type: string description: name mask. example: default @@ -90,7 +97,8 @@ components: name: limit in: query required: false - type: integer + schema: + type: integer description: limit size. example: 100 @@ -98,7 +106,8 @@ components: name: offset in: query required: false - type: integer + schema: + type: integer description: offset number. example: 1 @@ -106,7 +115,8 @@ components: name: ruleUid in: path required: true - type: string + schema: + type: string description: Unique identifier of corresponding check rule. requestBodies: @@ -116,7 +126,7 @@ components: properties: severityLevelCode: type: string - $ref: '#/components/schemas/enum/severityLevelCodeEnumCopyForRequest' + $ref: '#/components/schemas/severityLevelCodeEnumCopyForRequest' description: '[severity level code](#operation/getTranslationQualityCheckSeverityLevels)' example: "MEDIUM" required: @@ -137,7 +147,6 @@ components: properties: profileUid: type: string - required: true description: Unique identifier of corresponding profile. example: "ce6d6b5dbc12" required: @@ -153,15 +162,6 @@ components: required: - name - checkTypeCode: - type: object - properties: - checkTypeCode: - type: string - $ref: '#/components/schemas/enum/checkTypeCodeEnum' - description: '[check type code](#operation/getTranslationQualityCheckTypes)' - example: "LEADING_TRAILING_SPACES" - schemas: groupUidResponse: @@ -191,7 +191,7 @@ components: type: array severityLevelCode: type: string - $ref: '#/components/schemas/enum/severityLevelCodeEnum' + $ref: '#/components/schemas/severityLevelCodeEnum' description: severity level code example: "MEDIUM" @@ -204,17 +204,17 @@ components: example: "ruleName" severityLevelCode: type: string - $ref: '#/components/schemas/enum/severityLevelCodeEnumCopyForRequest' + $ref: '#/components/schemas/severityLevelCodeEnumCopyForRequest' description: '[Severity level code](#operation/getTranslationQualityCheckSeverityLevels)' example: "MEDIUM" ruleTypeCode: type: string - $ref: '#/components/schemas/enum/ruleTypeCodeEnumCopyForRequest' + $ref: '#/components/schemas/ruleTypeCodeEnumCopyForRequest' description: '[Rule type code](#operation/getRegexQualityCheckRuleTypes)' example: "FORBIDDEN" flavorCode: type: string - $ref: '#/components/schemas/enum/flavorCodeEnum' + $ref: '#/components/schemas/flavorCodeEnum' description: Flavor code example: "JAVA" originalPattern: @@ -273,7 +273,7 @@ components: properties: ruleTypeCode: type: string - $ref: '#/components/schemas/enum/ruleTypeCodeEnum' + $ref: '#/components/schemas/ruleTypeCodeEnum' description: rule type code example: "FORBIDDEN" @@ -282,7 +282,7 @@ components: properties: flavorCode: type: string - $ref: '#/components/schemas/enum/flavorCodeEnum' + $ref: '#/components/schemas/flavorCodeEnum' description: flavor code example: "JAVA" @@ -299,7 +299,7 @@ components: properties: checkTypeCode: type: string - $ref: '#/components/schemas/enum/checkTypeCodeEnum' + $ref: '#/components/schemas/checkTypeCodeEnum' description: check type code profileResponse: @@ -335,7 +335,7 @@ components: properties: checkSubTypeCode: type: string - $ref: '#/components/schemas/enum/checkSubtypeEnum' + $ref: '#/components/schemas/checkSubtypeEnum' description: check subtype code example: "EMOJI_ADDED" name: @@ -360,16 +360,17 @@ components: properties: severityLevelCode: type: string - $ref: '#/components/schemas/enum/severityLevelCodeEnum' + $ref: '#/components/schemas/severityLevelCodeEnum' description: severity level code example: "MEDIUM" + severityLevelCodeResponse1: type: object properties: severityLevelCode: type: string - $ref: '#/components/schemas/enum/severityLevelCodeEnum' + $ref: '#/components/schemas/severityLevelCodeEnum' description: severity level code example: "MEDIUM" @@ -411,6 +412,10 @@ components: type: string description: check subtype code example: "" + severityLevelCode: + type: string + description: check subtype code + example: "" localeSeverityLevelsAccountCheckTypeSettingsEffective: type: object @@ -426,7 +431,7 @@ components: example: "it-IT" severityLevelCode: type: string - $ref: '#/components/schemas/enum/severityLevelCodeEnum' + $ref: '#/components/schemas/severityLevelCodeEnum' description: severity level code example: "MEDIUM" @@ -446,6 +451,7 @@ components: type: object properties: stringUid: + nullable: true type: string description: it is string part unique identifier if string is splitted on several parts example: "" @@ -479,6 +485,7 @@ components: properties: pluralFormGroupUid: type: string + nullable: true description: unique identifier of plural form example: "7191152182c69d9b72069ac1290fe24b" @@ -486,6 +493,7 @@ components: type: object properties: pluralForm: + nullable: true type: string description: plural form example: "ONE" @@ -671,7 +679,7 @@ components: - $ref: 'checks/open_issues.yaml#/components/schemas/AccountCheckTypeApplySettingsDTOResponse' ProfilesAccountCheckTypeApplySettingsDTOResponseOneOfCommon: - oneOf: + anyOf: - $ref: 'checks/emoji_consistency.yaml#/components/schemas/AccountCheckTypeApplySettingsDTOResponse' - $ref: 'checks/spellcheck.yaml#/components/schemas/AccountCheckTypeApplySettingsDTOResponse' - $ref: 'checks/source_in_wrong_language.yaml#/components/schemas/AccountCheckTypeApplySettingsDTOResponse' @@ -721,111 +729,117 @@ components: - $ref: 'checks/segment_completeness.yaml#/components/schemas/AccountCheckTypeApplySettingsRequest' - $ref: 'checks/open_issues.yaml#/components/schemas/AccountCheckTypeApplySettingsRequest' - enum: - checkTypeCodeEnum: - enum: - - LEADING_TRAILING_SPACES - - ORIGINAL_EQUALS_TARGET - - WHITESPACES - - SPELLCHECK - - TAG_CONSISTENCY - - TARGET_LENGTH_LIMIT - - NUMBER_CONSISTENCY - - REPEATED_WORD - - TARGET_IN_WRONG_LANGUAGE - - SOURCE_IN_WRONG_LANGUAGE - - SEGMENT_COMPLETENESS - - NON_TRANSLATABLE_TEXT - - EMOJI_CONSISTENCY - - INSERTABLE_CONSISTENCY - - TARGET_SOURCE_CONSISTENCY - - BLACKLISTED_TERMS - - GLOSSARY_COMPLIANCE - - TRADEMARK_CONSISTENCY - - GRAMMAR_CHECK - - GLOBAL_CAPITALISATION_CONSISTENCY - - PUNCTUATION_CONSISTENCY - - PLURALS_REPETITION - - REGEX_CHECK - - OPEN_ISSUES - - checkSubtypeEnum: - enum: - - EMOJI_ADDED - - EMOJI_DELETED - - EMOJI_PRESENT - - INSERTABLE_ADDED - - INSERTABLE_DELETED - - PLACEABLE_ADDED - - PLACEABLE_DELETED - - SPACES_AROUND_PLACEABLE - - PLACEABLE_FORMAT - - NUMBER_ADDED - - NUMBER_DELETED - - NUMBER_INCORRECT_CONVERSION - - TARGET_IS_EMPTY - - TARGET_IS_MUCH_SHORTER_THAN_SOURCE - - TARGET_IS_MUCH_LONGER_THAN_SOURCE - - TAG_ADDED - - TAG_DELETED - - SPACES_AROUND_TAGS - - TAG_ORDER_IS_CHANGED - - OPEN_CLOSED_TAG_ORDER_IS_CHANGED - - INVALID_TAG_NESTING - - TAG_IS_CHANGED - - SAME_SOURCE_DIFFERENT_TRANSLATIONS - - SAME_TRANSLATION_DIFFERENT_SOURCES - - severityLevelCodeEnum: - enum: - - DISABLED - - LOW - - MEDIUM - - HIGH - - severityLevelCodeEnumCopyForRequest: - enum: - - DISABLED - - LOW - - MEDIUM - - HIGH - - checkTypeCodeWithSettingsEnum: - enum: - - ORIGINAL_EQUALS_TARGET - - SPELLCHECK - - NUMBER_CONSISTENCY - - TARGET_IN_WRONG_LANGUAGE - - SOURCE_IN_WRONG_LANGUAGE - - SEGMENT_COMPLETENESS - - EMOJI_CONSISTENCY - - TARGET_SOURCE_CONSISTENCY - - GLOSSARY_COMPLIANCE - - OPEN_ISSUES - - checkTypeCodeOnlyWithSubtypesEnum: - enum: - - TAG_CONSISTENCY - - NUMBER_CONSISTENCY - - SEGMENT_COMPLETENESS - - NON_TRANSLATABLE_TEXT - - EMOJI_CONSISTENCY - - INSERTABLE_CONSISTENCY - - TARGET_SOURCE_CONSISTENCY - - ruleTypeCodeEnum: - enum: - - FORBIDDEN - - MISSING - - COUNT_MISMATCH - - ruleTypeCodeEnumCopyForRequest: - enum: - - FORBIDDEN - - MISSING - - COUNT_MISMATCH - - flavorCodeEnum: - enum: - - JAVA - - DOT_NET + + checkTypeCodeEnum: + type: string + description: '[check type code](#operation/getTranslationQualityCheckTypes)' + example: "LEADING_TRAILING_SPACES" + enum: + - LEADING_TRAILING_SPACES + - ORIGINAL_EQUALS_TARGET + - WHITESPACES + - SPELLCHECK + - TAG_CONSISTENCY + - TARGET_LENGTH_LIMIT + - NUMBER_CONSISTENCY + - REPEATED_WORD + - TARGET_IN_WRONG_LANGUAGE + - SOURCE_IN_WRONG_LANGUAGE + - SEGMENT_COMPLETENESS + - NON_TRANSLATABLE_TEXT + - EMOJI_CONSISTENCY + - INSERTABLE_CONSISTENCY + - TARGET_SOURCE_CONSISTENCY + - BLACKLISTED_TERMS + - GLOSSARY_COMPLIANCE + - TRADEMARK_CONSISTENCY + - GRAMMAR_CHECK + - GLOBAL_CAPITALISATION_CONSISTENCY + - PUNCTUATION_CONSISTENCY + - PLURALS_REPETITION + - REGEX_CHECK + - OPEN_ISSUES + + checkSubtypeEnum: + enum: + - EMOJI_ADDED + - EMOJI_DELETED + - EMOJI_PRESENT + - INSERTABLE_ADDED + - INSERTABLE_DELETED + - PLACEABLE_ADDED + - PLACEABLE_DELETED + - SPACES_AROUND_PLACEABLE + - PLACEABLE_FORMAT + - NUMBER_ADDED + - NUMBER_DELETED + - NUMBER_INCORRECT_CONVERSION + - TARGET_IS_EMPTY + - TARGET_IS_MUCH_SHORTER_THAN_SOURCE + - TARGET_IS_MUCH_LONGER_THAN_SOURCE + - TAG_ADDED + - TAG_DELETED + - SPACES_AROUND_TAGS + - TAG_ORDER_IS_CHANGED + - OPEN_CLOSED_TAG_ORDER_IS_CHANGED + - INVALID_TAG_NESTING + - TAG_IS_CHANGED + - SAME_SOURCE_DIFFERENT_TRANSLATIONS + - SAME_TRANSLATION_DIFFERENT_SOURCES + + severityLevelCodeEnum: + type: string + description: severity level code + example: "MEDIUM" + enum: + - DISABLED + - LOW + - MEDIUM + - HIGH + + severityLevelCodeEnumCopyForRequest: + enum: + - DISABLED + - LOW + - MEDIUM + - HIGH + + checkTypeCodeWithSettingsEnum: + enum: + - ORIGINAL_EQUALS_TARGET + - SPELLCHECK + - NUMBER_CONSISTENCY + - TARGET_IN_WRONG_LANGUAGE + - SOURCE_IN_WRONG_LANGUAGE + - SEGMENT_COMPLETENESS + - EMOJI_CONSISTENCY + - TARGET_SOURCE_CONSISTENCY + - GLOSSARY_COMPLIANCE + - OPEN_ISSUES + + checkTypeCodeOnlyWithSubtypesEnum: + enum: + - TAG_CONSISTENCY + - NUMBER_CONSISTENCY + - SEGMENT_COMPLETENESS + - NON_TRANSLATABLE_TEXT + - EMOJI_CONSISTENCY + - INSERTABLE_CONSISTENCY + - TARGET_SOURCE_CONSISTENCY + + ruleTypeCodeEnum: + enum: + - FORBIDDEN + - MISSING + - COUNT_MISMATCH + + ruleTypeCodeEnumCopyForRequest: + enum: + - FORBIDDEN + - MISSING + - COUNT_MISMATCH + + flavorCodeEnum: + enum: + - JAVA + - DOT_NET