diff --git a/package.json b/package.json index 486da57..95097e7 100644 --- a/package.json +++ b/package.json @@ -9,42 +9,43 @@ "test": "node --expose-gc node_modules/mocha/bin/_mocha test/**/*.test.ts", "repl": "node -r ts-node/register/transpile-only src/repl.ts", "dev": "cd packages/web && yarn dev", - "bundle": "cd packages/web && yarn bundle" + "bundle": "cd packages/web && yarn bundle", + "i18n": "node packages/web/scripts/build-i18n-yml-typedef.js" }, "devDependencies": { "@types/chai": "^4.3.0", - "@types/chai-as-promised": "^7.1.4", + "@types/chai-as-promised": "^7.1.5", "@types/fs-extra": "^9.0.13", "@types/mocha": "github:whitecolor/mocha-types#da22474cf43f48a56c86f8c23a5a0ea36e295768", - "@types/node": "^17.0.6", - "@types/sinon": "^10.0.6", + "@types/node": "^17.0.18", + "@types/sinon": "^10.0.11", "@types/sinon-chai": "^3.2.8", - "@types/wicg-file-system-access": "^2020.9.4", - "@typescript-eslint/eslint-plugin": "5.8.1", - "@typescript-eslint/parser": "5.8.1", - "chai": "^4.3.4", + "@types/wicg-file-system-access": "^2020.9.5", + "@typescript-eslint/eslint-plugin": "5.12.0", + "@typescript-eslint/parser": "5.12.0", + "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "chalk": "^4.1.2", - "eslint": "8.6.0", - "eslint-config-prettier": "8.3.0", + "eslint": "8.9.0", + "eslint-config-prettier": "8.4.0", "eslint-import-resolver-typescript": "2.5.0", - "eslint-plugin-import": "2.25.3", + "eslint-plugin-import": "2.25.4", "eslint-plugin-react": "7.28.0", "eslint-plugin-react-hooks": "4.3.0", "fs-extra": "^10.0.0", - "marked": "^4.0.8", - "mocha": "^9.1.3", + "marked": "^4.0.12", + "mocha": "^9.2.1", "mochawesome": "^7.0.1", "prettier": "^2.5.1", "react": "^17.0.2", "react-dom": "^17.0.2", - "sass": "^1.45.2", + "sass": "^1.49.8", "sinon": "^12.0.1", "sinon-chai": "^3.7.0", "tslib": "^2.3.1", - "ts-node": "^10.4.0", + "ts-node": "^10.5.0", "tsconfig-paths": "^3.12.0", - "typescript": "^4.5.4" + "typescript": "^4.5.5" }, "prettier": { "arrowParens": "avoid", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80000c9..630da0e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,72 +5,72 @@ importers: .: specifiers: '@types/chai': ^4.3.0 - '@types/chai-as-promised': ^7.1.4 + '@types/chai-as-promised': ^7.1.5 '@types/fs-extra': ^9.0.13 '@types/mocha': github:whitecolor/mocha-types#da22474cf43f48a56c86f8c23a5a0ea36e295768 - '@types/node': ^17.0.6 - '@types/sinon': ^10.0.6 + '@types/node': ^17.0.18 + '@types/sinon': ^10.0.11 '@types/sinon-chai': ^3.2.8 - '@types/wicg-file-system-access': ^2020.9.4 - '@typescript-eslint/eslint-plugin': 5.8.1 - '@typescript-eslint/parser': 5.8.1 - chai: ^4.3.4 + '@types/wicg-file-system-access': ^2020.9.5 + '@typescript-eslint/eslint-plugin': 5.12.0 + '@typescript-eslint/parser': 5.12.0 + chai: ^4.3.6 chai-as-promised: ^7.1.1 chalk: ^4.1.2 - eslint: 8.6.0 - eslint-config-prettier: 8.3.0 + eslint: 8.9.0 + eslint-config-prettier: 8.4.0 eslint-import-resolver-typescript: 2.5.0 - eslint-plugin-import: 2.25.3 + eslint-plugin-import: 2.25.4 eslint-plugin-react: 7.28.0 eslint-plugin-react-hooks: 4.3.0 fs-extra: ^10.0.0 - marked: ^4.0.8 - mocha: ^9.1.3 + marked: ^4.0.12 + mocha: ^9.2.1 mochawesome: ^7.0.1 prettier: ^2.5.1 react: ^17.0.2 react-dom: ^17.0.2 - sass: ^1.45.2 + sass: ^1.49.8 sinon: ^12.0.1 sinon-chai: ^3.7.0 - ts-node: ^10.4.0 + ts-node: ^10.5.0 tsconfig-paths: ^3.12.0 tslib: ^2.3.1 - typescript: ^4.5.4 + typescript: ^4.5.5 devDependencies: '@types/chai': 4.3.0 - '@types/chai-as-promised': 7.1.4 + '@types/chai-as-promised': 7.1.5 '@types/fs-extra': 9.0.13 '@types/mocha': github.com/whitecolor/mocha-types/da22474cf43f48a56c86f8c23a5a0ea36e295768 - '@types/node': 17.0.6 - '@types/sinon': 10.0.6 + '@types/node': 17.0.18 + '@types/sinon': 10.0.11 '@types/sinon-chai': 3.2.8 - '@types/wicg-file-system-access': 2020.9.4 - '@typescript-eslint/eslint-plugin': 5.8.1_13039593e64cd539d0b4c5c2da390958 - '@typescript-eslint/parser': 5.8.1_eslint@8.6.0+typescript@4.5.4 - chai: 4.3.4 - chai-as-promised: 7.1.1_chai@4.3.4 + '@types/wicg-file-system-access': 2020.9.5 + '@typescript-eslint/eslint-plugin': 5.12.0_c467cf9bb49b295941e83ce479a578b7 + '@typescript-eslint/parser': 5.12.0_eslint@8.9.0+typescript@4.5.5 + chai: 4.3.6 + chai-as-promised: 7.1.1_chai@4.3.6 chalk: 4.1.2 - eslint: 8.6.0 - eslint-config-prettier: 8.3.0_eslint@8.6.0 - eslint-import-resolver-typescript: 2.5.0_b54597effeb7d09a84a334cc3c3dadae - eslint-plugin-import: 2.25.3_eslint@8.6.0 - eslint-plugin-react: 7.28.0_eslint@8.6.0 - eslint-plugin-react-hooks: 4.3.0_eslint@8.6.0 + eslint: 8.9.0 + eslint-config-prettier: 8.4.0_eslint@8.9.0 + eslint-import-resolver-typescript: 2.5.0_1326372bbd2fe519ed5ba5fca843a914 + eslint-plugin-import: 2.25.4_eslint@8.9.0 + eslint-plugin-react: 7.28.0_eslint@8.9.0 + eslint-plugin-react-hooks: 4.3.0_eslint@8.9.0 fs-extra: 10.0.0 - marked: 4.0.8 - mocha: 9.1.3 - mochawesome: 7.0.1_mocha@9.1.3 + marked: 4.0.12 + mocha: 9.2.1 + mochawesome: 7.0.1_mocha@9.2.1 prettier: 2.5.1 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - sass: 1.45.2 + sass: 1.49.8 sinon: 12.0.1 - sinon-chai: 3.7.0_chai@4.3.4+sinon@12.0.1 - ts-node: 10.4.0_646584a8d620b4d6f5eb4525e8655565 + sinon-chai: 3.7.0_chai@4.3.6+sinon@12.0.1 + ts-node: 10.5.0_f3bd4037939c2ed2942ba074291f8ef2 tsconfig-paths: 3.12.0 tslib: 2.3.1 - typescript: 4.5.4 + typescript: 4.5.5 packages/adapters: specifiers: @@ -98,8 +98,8 @@ importers: '@rollup/plugin-replace': 3.0.0_rollup@2.61.1 prettier: 2.5.1 rollup: 2.61.1 - rollup-plugin-ts: 2.0.4_rollup@2.61.1+typescript@4.5.4 - typedoc: 0.22.10_typescript@4.5.4 + rollup-plugin-ts: 2.0.4_rollup@2.61.1+typescript@4.5.5 + typedoc: 0.22.10_typescript@4.5.5 packages/web: specifiers: @@ -159,7 +159,26 @@ importers: vite: 2.7.3_sass@1.45.0 packages/web/dist: - specifiers: {} + specifiers: + '@emotion/css': ^11.7.1 + '@emotion/react': ^11.7.1 + '@emotion/styled': ^11.6.0 + buffer: ^6.0.3 + path-browserify: ^1.0.1 + react: ^17.0.2 + react-dom: ^17.0.2 + react-icons: ^4.3.1 + react-idle-timer: 4.6.4 + dependencies: + '@emotion/css': 11.7.1 + '@emotion/react': 11.7.1_react@17.0.2 + '@emotion/styled': 11.6.0_79c1490562c3c65ef55eb132a37e39b4 + buffer: 6.0.3 + path-browserify: 1.0.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-icons: 4.3.1_react@17.0.2 + react-idle-timer: 4.6.4_react-dom@17.0.2+react@17.0.2 packages: @@ -352,6 +371,15 @@ packages: hasBin: true dev: true + /@babel/plugin-syntax-jsx/7.16.0: + resolution: {integrity: sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.14.5 + dev: false + /@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.16.7: resolution: {integrity: sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==} engines: {node: '>=6.9.0'} @@ -504,6 +532,25 @@ packages: - supports-color dev: true + /@emotion/babel-plugin/11.7.2: + resolution: {integrity: sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/helper-module-imports': 7.16.0 + '@babel/plugin-syntax-jsx': 7.16.0 + '@babel/runtime': 7.15.4 + '@emotion/hash': 0.8.0 + '@emotion/memoize': 0.7.5 + '@emotion/serialize': 1.0.2 + babel-plugin-macros: 2.8.0 + convert-source-map: 1.8.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.0.13 + dev: false + /@emotion/babel-plugin/11.7.2_@babel+core@7.16.7: resolution: {integrity: sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==} peerDependencies: @@ -533,6 +580,21 @@ packages: stylis: 4.0.13 dev: false + /@emotion/css/11.7.1: + resolution: {integrity: sha512-RUUgPlMZunlc7SE5A6Hg+VWRzb2cU6O9xlV78KCFgcnl25s7Qz/20oQg71iKudpLqk7xj0vhbJlwcJJMT0BOZg==} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@emotion/babel-plugin': 11.7.2 + '@emotion/cache': 11.7.1 + '@emotion/serialize': 1.0.2 + '@emotion/sheet': 1.1.0 + '@emotion/utils': 1.0.0 + dev: false + /@emotion/css/11.7.1_@babel+core@7.16.7: resolution: {integrity: sha512-RUUgPlMZunlc7SE5A6Hg+VWRzb2cU6O9xlV78KCFgcnl25s7Qz/20oQg71iKudpLqk7xj0vhbJlwcJJMT0BOZg==} peerDependencies: @@ -585,6 +647,28 @@ packages: react: 17.0.2 dev: false + /@emotion/react/11.7.1_react@17.0.2: + resolution: {integrity: sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw==} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@babel/core': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.15.4 + '@emotion/cache': 11.7.1 + '@emotion/serialize': 1.0.2 + '@emotion/sheet': 1.1.0 + '@emotion/utils': 1.0.0 + '@emotion/weak-memoize': 0.2.5 + hoist-non-react-statics: 3.3.2 + react: 17.0.2 + dev: false + /@emotion/serialize/1.0.2: resolution: {integrity: sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==} dependencies: @@ -598,6 +682,28 @@ packages: resolution: {integrity: sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==} dev: false + /@emotion/styled/11.6.0_79c1490562c3c65ef55eb132a37e39b4: + resolution: {integrity: sha512-mxVtVyIOTmCAkFbwIp+nCjTXJNgcz4VWkOYQro87jE2QBTydnkiYusMrRGFtzuruiGK4dDaNORk4gH049iiQuw==} + peerDependencies: + '@babel/core': ^7.0.0 + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@babel/core': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.15.4 + '@emotion/babel-plugin': 11.7.2 + '@emotion/is-prop-valid': 1.1.1 + '@emotion/react': 11.7.1_react@17.0.2 + '@emotion/serialize': 1.0.2 + '@emotion/utils': 1.0.0 + react: 17.0.2 + dev: false + /@emotion/styled/11.6.0_9a6cf50b6d3b112e53e6e562c396e2af: resolution: {integrity: sha512-mxVtVyIOTmCAkFbwIp+nCjTXJNgcz4VWkOYQro87jE2QBTydnkiYusMrRGFtzuruiGK4dDaNORk4gH049iiQuw==} peerDependencies: @@ -632,13 +738,13 @@ packages: resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} dev: false - /@eslint/eslintrc/1.0.5: - resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==} + /@eslint/eslintrc/1.1.0: + resolution: {integrity: sha512-C1DfL7XX4nPqGd6jcP01W9pVM1HYCuUkFk1432D7F0v3JSlUIeOYn9oCoi3eoLZ+iwBSb29BMFxxny0YrrEZqg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.2 - espree: 9.3.0 + debug: 4.3.3 + espree: 9.3.1 globals: 13.9.0 ignore: 4.0.6 import-fresh: 3.2.1 @@ -654,7 +760,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.2 + debug: 4.3.3 minimatch: 3.0.4 transitivePeerDependencies: - supports-color @@ -856,8 +962,8 @@ packages: '@babel/types': 7.16.7 dev: true - /@types/chai-as-promised/7.1.4: - resolution: {integrity: sha512-1y3L1cHePcIm5vXkh1DSGf/zQq5n5xDKG1fpCvf18+uOkpce0Z1ozNFPkyWsVswK7ntN1sZBw3oU6gmN+pDUcA==} + /@types/chai-as-promised/7.1.5: + resolution: {integrity: sha512-jStwss93SITGBwt/niYrkf2C+/1KTeZCZl1LaeezTlqppAKeoQC7jxyqYuP72sxBGKCIbw7oHgbYssIRzT5FCQ==} dependencies: '@types/chai': 4.3.0 dev: true @@ -879,7 +985,7 @@ packages: /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 17.0.6 + '@types/node': 17.0.18 dev: true /@types/glob/7.2.0: @@ -916,8 +1022,8 @@ packages: resolution: {integrity: sha512-MKmdASMf3LtPzwLyRrFjtFFZ48cMf8jmX5VRYrDQiJa8Ybu5VAmkqBWqKU8fdCwD8ysw4mQ9nrEHvzg6gunR7A==} dev: true - /@types/node/17.0.6: - resolution: {integrity: sha512-+XBAjfZmmivILUzO0HwBJoYkAyyySSLg5KCGBDFLomJo0sV6szvVLAf4ANZZ0pfWzgEds5KmGLG9D5hfEqOhaA==} + /@types/node/17.0.18: + resolution: {integrity: sha512-eKj4f/BsN/qcculZiRSujogjvp5O/k4lOW5m35NopjZM/QwLOR075a8pJW5hD+Rtdm2DaCVPENS6KtSQnUD6BA==} dev: true /@types/object-path/0.11.1: @@ -931,7 +1037,7 @@ packages: resolution: {integrity: sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==} requiresBuild: true dependencies: - '@types/node': 17.0.6 + '@types/node': 17.0.18 xmlbuilder: 15.1.1 dev: true optional: true @@ -966,13 +1072,17 @@ packages: resolution: {integrity: sha512-d4ImIQbT/rKMG8+AXpmcan5T2/PNeSjrYhvkwet6z0p8kzYtfgA32xzOBlbU0yqJfq+/0Ml805iFoODO0LP5/g==} dependencies: '@types/chai': 4.3.0 - '@types/sinon': 10.0.6 + '@types/sinon': 10.0.11 dev: true - /@types/sinon/10.0.6: - resolution: {integrity: sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg==} + /@types/sinon/10.0.11: + resolution: {integrity: sha512-dmZsHlBsKUtBpHriNjlK0ndlvEh8dcb9uV9Afsbt89QIyydpC7NcR+nWlAhASfy3GHnxTl4FX/aKE7XZUt/B4g==} dependencies: - '@sinonjs/fake-timers': 7.1.2 + '@types/sinonjs__fake-timers': 8.1.1 + dev: true + + /@types/sinonjs__fake-timers/8.1.1: + resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==} dev: true /@types/ua-parser-js/0.7.36: @@ -985,8 +1095,8 @@ packages: dev: true optional: true - /@types/wicg-file-system-access/2020.9.4: - resolution: {integrity: sha512-o43jUljwP0ZrQ927mPjGdJaBMfS12nf3VPj6Z52fMucxILrSs8tnfLbMDSn6cP3hrrLChc3SYneeEvecknNVtA==} + /@types/wicg-file-system-access/2020.9.5: + resolution: {integrity: sha512-UYK244awtmcUYQfs7FR8710MJcefL2WvkyHMjA8yJzxd1mo0Gfn88sRZ1Bls7hiUhA2w7ne1gpJ9T5g3G0wOyA==} dev: true /@types/yargs-parser/20.2.1: @@ -999,8 +1109,8 @@ packages: '@types/yargs-parser': 20.2.1 dev: true - /@typescript-eslint/eslint-plugin/5.8.1_13039593e64cd539d0b4c5c2da390958: - resolution: {integrity: sha512-wTZ5oEKrKj/8/366qTM366zqhIKAp6NCMweoRONtfuC07OAU9nVI2GZZdqQ1qD30WAAtcPdkH+npDwtRFdp4Rw==} + /@typescript-eslint/eslint-plugin/5.12.0_c467cf9bb49b295941e83ce479a578b7: + resolution: {integrity: sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1010,99 +1120,119 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.8.1_eslint@8.6.0+typescript@4.5.4 - '@typescript-eslint/parser': 5.8.1_eslint@8.6.0+typescript@4.5.4 - '@typescript-eslint/scope-manager': 5.8.1 - debug: 4.3.2 - eslint: 8.6.0 + '@typescript-eslint/parser': 5.12.0_eslint@8.9.0+typescript@4.5.5 + '@typescript-eslint/scope-manager': 5.12.0 + '@typescript-eslint/type-utils': 5.12.0_eslint@8.9.0+typescript@4.5.5 + '@typescript-eslint/utils': 5.12.0_eslint@8.9.0+typescript@4.5.5 + debug: 4.3.3 + eslint: 8.9.0 functional-red-black-tree: 1.0.1 - ignore: 5.1.8 + ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.4 - typescript: 4.5.4 + tsutils: 3.21.0_typescript@4.5.5 + typescript: 4.5.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.8.1_eslint@8.6.0+typescript@4.5.4: - resolution: {integrity: sha512-fbodVnjIDU4JpeXWRDsG5IfIjYBxEvs8EBO8W1+YVdtrc2B9ppfof5sZhVEDOtgTfFHnYQJDI8+qdqLYO4ceww==} + /@typescript-eslint/parser/5.12.0_eslint@8.9.0+typescript@4.5.5: + resolution: {integrity: sha512-MfSwg9JMBojMUoGjUmX+D2stoQj1CBYTCP0qnnVtu9A+YQXVKNtLjasYh+jozOcrb/wau8TCfWOkQTiOAruBog==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.12.0 + '@typescript-eslint/types': 5.12.0 + '@typescript-eslint/typescript-estree': 5.12.0_typescript@4.5.5 + debug: 4.3.3 + eslint: 8.9.0 + typescript: 4.5.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager/5.12.0: + resolution: {integrity: sha512-GAMobtIJI8FGf1sLlUWNUm2IOkIjvn7laFWyRx7CLrv6nLBI7su+B7lbStqVlK5NdLvHRFiJo2HhiDF7Ki01WQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.12.0 + '@typescript-eslint/visitor-keys': 5.12.0 + dev: true + + /@typescript-eslint/type-utils/5.12.0_eslint@8.9.0+typescript@4.5.5: + resolution: {integrity: sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/utils': 5.12.0_eslint@8.9.0+typescript@4.5.5 + debug: 4.3.3 + eslint: 8.9.0 + tsutils: 3.21.0_typescript@4.5.5 + typescript: 4.5.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types/5.12.0: + resolution: {integrity: sha512-JowqbwPf93nvf8fZn5XrPGFBdIK8+yx5UEGs2QFAYFI8IWYfrzz+6zqlurGr2ctShMaJxqwsqmra3WXWjH1nRQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/5.12.0_typescript@4.5.5: + resolution: {integrity: sha512-Dd9gVeOqt38QHR0BEA8oRaT65WYqPYbIc5tRFQPkfLquVEFPD1HAtbZT98TLBkEcCkvwDYOAvuSvAD9DnQhMfQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.12.0 + '@typescript-eslint/visitor-keys': 5.12.0 + debug: 4.3.3 + globby: 11.0.4 + is-glob: 4.0.3 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.5.5 + typescript: 4.5.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.12.0_eslint@8.9.0+typescript@4.5.5: + resolution: {integrity: sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.8.1 - '@typescript-eslint/types': 5.8.1 - '@typescript-eslint/typescript-estree': 5.8.1_typescript@4.5.4 - eslint: 8.6.0 + '@typescript-eslint/scope-manager': 5.12.0 + '@typescript-eslint/types': 5.12.0 + '@typescript-eslint/typescript-estree': 5.12.0_typescript@4.5.5 + eslint: 8.9.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.6.0 + eslint-utils: 3.0.0_eslint@8.9.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/5.8.1_eslint@8.6.0+typescript@4.5.4: - resolution: {integrity: sha512-K1giKHAjHuyB421SoXMXFHHVI4NdNY603uKw92++D3qyxSeYvC10CBJ/GE5Thpo4WTUvu1mmJI2/FFkz38F2Gw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.8.1 - '@typescript-eslint/types': 5.8.1 - '@typescript-eslint/typescript-estree': 5.8.1_typescript@4.5.4 - debug: 4.3.2 - eslint: 8.6.0 - typescript: 4.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager/5.8.1: - resolution: {integrity: sha512-DGxJkNyYruFH3NIZc3PwrzwOQAg7vvgsHsHCILOLvUpupgkwDZdNq/cXU3BjF4LNrCsVg0qxEyWasys5AiJ85Q==} + /@typescript-eslint/visitor-keys/5.12.0: + resolution: {integrity: sha512-cFwTlgnMV6TgezQynx2c/4/tx9Tufbuo9LPzmWqyRC3QC4qTGkAG1C6pBr0/4I10PAI/FlYunI3vJjIcu+ZHMg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.8.1 - '@typescript-eslint/visitor-keys': 5.8.1 - dev: true - - /@typescript-eslint/types/5.8.1: - resolution: {integrity: sha512-L/FlWCCgnjKOLefdok90/pqInkomLnAcF9UAzNr+DSqMC3IffzumHTQTrINXhP1gVp9zlHiYYjvozVZDPleLcA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/typescript-estree/5.8.1_typescript@4.5.4: - resolution: {integrity: sha512-26lQ8l8tTbG7ri7xEcCFT9ijU5Fk+sx/KRRyyzCv7MQ+rZZlqiDPtMKWLC8P7o+dtCnby4c+OlxuX1tp8WfafQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.8.1 - '@typescript-eslint/visitor-keys': 5.8.1 - debug: 4.3.2 - globby: 11.0.4 - is-glob: 4.0.3 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.4 - typescript: 4.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/visitor-keys/5.8.1: - resolution: {integrity: sha512-SWgiWIwocK6NralrJarPZlWdr0hZnj5GXHIgfdm8hNkyKvpeQuFyLP6YjSIe9kf3YBIfU6OHSZLYkQ+smZwtNg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.8.1 - eslint-visitor-keys: 3.1.0 + '@typescript-eslint/types': 5.12.0 + eslint-visitor-keys: 3.3.0 dev: true /@ungap/promise-all-settled/1.1.2: @@ -1143,12 +1273,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /acorn/8.5.0: - resolution: {integrity: sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /acorn/8.7.0: resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} engines: {node: '>=0.4.0'} @@ -1546,23 +1670,24 @@ packages: resolution: {integrity: sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==} dev: true - /chai-as-promised/7.1.1_chai@4.3.4: + /chai-as-promised/7.1.1_chai@4.3.6: resolution: {integrity: sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==} peerDependencies: chai: '>= 2.1.2 < 5' dependencies: - chai: 4.3.4 + chai: 4.3.6 check-error: 1.0.2 dev: true - /chai/4.3.4: - resolution: {integrity: sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==} + /chai/4.3.6: + resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 check-error: 1.0.2 deep-eql: 3.0.1 get-func-name: 2.0.0 + loupe: 2.3.4 pathval: 1.1.1 type-detect: 4.0.8 dev: true @@ -1602,6 +1727,21 @@ packages: fsevents: 2.3.2 dev: true + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.2 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /chromium-pickle-js/0.2.0: resolution: {integrity: sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=} dev: true @@ -1691,14 +1831,14 @@ packages: engines: {node: '>=0.10.0'} dev: true - /compatfactory/0.0.12_typescript@4.5.4: + /compatfactory/0.0.12_typescript@4.5.5: resolution: {integrity: sha512-DD5S1s2mIoVIpYfhCqNZPbOFlt9JDLkXc4d8fAZaeWWIsl7w3bmVS0HNlUkU2SB6iZOdXOjYZgeJZClmL1xnRg==} engines: {node: '>=10.0.0'} peerDependencies: typescript: '>=3.x || >= 4.x' dependencies: helpertypes: 0.0.17 - typescript: 4.5.4 + typescript: 4.5.5 dev: true /concat-map/0.0.1: @@ -1850,8 +1990,20 @@ packages: ms: 2.1.2 dev: true - /debug/4.3.2_supports-color@8.1.1: - resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} + /debug/4.3.3: + resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /debug/4.3.3_supports-color@8.1.1: + resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -1958,6 +2110,7 @@ packages: resolution: {integrity: sha512-Rq6qMDaDou2+aPN2SYy0x7LDznoJ/XaG6oDcH5wXUp+WRWQMUYE6eM+F+nex+/LSXOp1uw4HLFoed0YbfU8R/Q==} engines: {node: '>=8'} os: [darwin] + deprecated: 'Disk image license agreements are deprecated by Apple and will probably be removed in a future macOS release. Discussion at: https://github.com/argv-minus-one/dmg-license/issues/11' hasBin: true requiresBuild: true dependencies: @@ -2096,13 +2249,6 @@ packages: once: 1.4.0 dev: true - /enquirer/2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} - engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.1 - dev: true - /env-paths/2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -2495,13 +2641,13 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-config-prettier/8.3.0_eslint@8.6.0: - resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} + /eslint-config-prettier/8.4.0_eslint@8.9.0: + resolution: {integrity: sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.6.0 + eslint: 8.9.0 dev: true /eslint-import-resolver-node/0.3.6: @@ -2511,7 +2657,7 @@ packages: resolve: 1.20.0 dev: true - /eslint-import-resolver-typescript/2.5.0_b54597effeb7d09a84a334cc3c3dadae: + /eslint-import-resolver-typescript/2.5.0_1326372bbd2fe519ed5ba5fca843a914: resolution: {integrity: sha512-qZ6e5CFr+I7K4VVhQu3M/9xGv9/YmwsEXrsm3nimw8vWaVHRDrQRp26BgCypTxBp3vUp4o5aVEJRiy0F2DFddQ==} engines: {node: '>=4'} peerDependencies: @@ -2519,8 +2665,8 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.2 - eslint: 8.6.0 - eslint-plugin-import: 2.25.3_eslint@8.6.0 + eslint: 8.9.0 + eslint-plugin-import: 2.25.4_eslint@8.9.0 glob: 7.1.7 is-glob: 4.0.1 resolve: 1.20.0 @@ -2529,17 +2675,16 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.1: - resolution: {integrity: sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==} + /eslint-module-utils/2.7.3: + resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} dependencies: debug: 3.2.7 find-up: 2.1.0 - pkg-dir: 2.0.0 dev: true - /eslint-plugin-import/2.25.3_eslint@8.6.0: - resolution: {integrity: sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==} + /eslint-plugin-import/2.25.4_eslint@8.9.0: + resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} engines: {node: '>=4'} peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 @@ -2548,9 +2693,9 @@ packages: array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.6.0 + eslint: 8.9.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.1 + eslint-module-utils: 2.7.3 has: 1.0.3 is-core-module: 2.8.0 is-glob: 4.0.3 @@ -2560,16 +2705,16 @@ packages: tsconfig-paths: 3.12.0 dev: true - /eslint-plugin-react-hooks/4.3.0_eslint@8.6.0: + /eslint-plugin-react-hooks/4.3.0_eslint@8.9.0: resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.6.0 + eslint: 8.9.0 dev: true - /eslint-plugin-react/7.28.0_eslint@8.6.0: + /eslint-plugin-react/7.28.0_eslint@8.9.0: resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==} engines: {node: '>=4'} peerDependencies: @@ -2578,7 +2723,7 @@ packages: array-includes: 3.1.4 array.prototype.flatmap: 1.2.5 doctrine: 2.1.0 - eslint: 8.6.0 + eslint: 8.9.0 estraverse: 5.3.0 jsx-ast-utils: 3.1.0 minimatch: 3.0.4 @@ -2600,21 +2745,21 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope/7.1.0: - resolution: {integrity: sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==} + /eslint-scope/7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.6.0: + /eslint-utils/3.0.0_eslint@8.9.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.6.0 + eslint: 8.9.0 eslint-visitor-keys: 2.0.0 dev: true @@ -2623,29 +2768,28 @@ packages: engines: {node: '>=10'} dev: true - /eslint-visitor-keys/3.1.0: - resolution: {integrity: sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==} + /eslint-visitor-keys/3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.6.0: - resolution: {integrity: sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==} + /eslint/8.9.0: + resolution: {integrity: sha512-PB09IGwv4F4b0/atrbcMFboF/giawbBLVC7fyDamk5Wtey4Jh2K+rYaBhCAbUyEI4QzB1ly09Uglc9iCtFaG2Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.0.5 + '@eslint/eslintrc': 1.1.0 '@humanwhocodes/config-array': 0.9.2 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.2 + debug: 4.3.3 doctrine: 3.0.0 - enquirer: 2.3.6 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.0 - eslint-utils: 3.0.0_eslint@8.6.0 - eslint-visitor-keys: 3.1.0 - espree: 9.3.0 + eslint-scope: 7.1.1 + eslint-utils: 3.0.0_eslint@8.9.0 + eslint-visitor-keys: 3.3.0 + espree: 9.3.1 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -2653,7 +2797,7 @@ packages: functional-red-black-tree: 1.0.1 glob-parent: 6.0.2 globals: 13.9.0 - ignore: 4.0.6 + ignore: 5.2.0 import-fresh: 3.2.1 imurmurhash: 0.1.4 is-glob: 4.0.3 @@ -2664,9 +2808,7 @@ packages: minimatch: 3.0.4 natural-compare: 1.4.0 optionator: 0.9.1 - progress: 2.0.3 regexpp: 3.2.0 - semver: 7.3.5 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 @@ -2675,13 +2817,13 @@ packages: - supports-color dev: true - /espree/9.3.0: - resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==} + /espree/9.3.1: + resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.7.0 acorn-jsx: 5.3.1_acorn@8.7.0 - eslint-visitor-keys: 3.1.0 + eslint-visitor-keys: 3.3.0 dev: true /esprima/4.0.1: @@ -3036,7 +3178,7 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.2.4 - ignore: 5.1.8 + ignore: 5.2.0 merge2: 1.4.1 slash: 3.0.0 dev: true @@ -3164,8 +3306,8 @@ packages: engines: {node: '>= 4'} dev: true - /ignore/5.1.8: - resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} + /ignore/5.2.0: + resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} engines: {node: '>= 4'} dev: true @@ -3606,6 +3748,12 @@ packages: dependencies: js-tokens: 4.0.0 + /loupe/2.3.4: + resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==} + dependencies: + get-func-name: 2.0.0 + dev: true + /lowercase-keys/1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} @@ -3656,8 +3804,8 @@ packages: hasBin: true dev: true - /marked/4.0.8: - resolution: {integrity: sha512-dkpJMIlJpc833hbjjg8jraw1t51e/eKDoG8TFOgc5O0Z77zaYKigYekTDop5AplRoKFGIaoazhYEhGkMtU3IeA==} + /marked/4.0.12: + resolution: {integrity: sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==} engines: {node: '>= 12'} hasBin: true dev: true @@ -3723,32 +3871,32 @@ packages: minimist: 1.2.5 dev: true - /mocha/9.1.3: - resolution: {integrity: sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==} + /mocha/9.2.1: + resolution: {integrity: sha512-T7uscqjJVS46Pq1XDXyo9Uvey9gd3huT/DD9cYBb4K2Xc/vbKRPUWK067bxDQRK0yIz6Jxk73IrnimvASzBNAQ==} engines: {node: '>= 12.0.0'} hasBin: true dependencies: '@ungap/promise-all-settled': 1.1.2 ansi-colors: 4.1.1 browser-stdout: 1.3.1 - chokidar: 3.5.2 - debug: 4.3.2_supports-color@8.1.1 + chokidar: 3.5.3 + debug: 4.3.3_supports-color@8.1.1 diff: 5.0.0 escape-string-regexp: 4.0.0 find-up: 5.0.0 - glob: 7.1.7 + glob: 7.2.0 growl: 1.10.5 he: 1.2.0 js-yaml: 4.1.0 log-symbols: 4.1.0 minimatch: 3.0.4 ms: 2.1.3 - nanoid: 3.1.25 + nanoid: 3.2.0 serialize-javascript: 6.0.0 strip-json-comments: 3.1.1 supports-color: 8.1.1 which: 2.0.2 - workerpool: 6.1.5 + workerpool: 6.2.0 yargs: 16.2.0 yargs-parser: 20.2.4 yargs-unparser: 2.0.0 @@ -3772,7 +3920,7 @@ packages: yargs: 17.2.1 dev: true - /mochawesome/7.0.1_mocha@9.1.3: + /mochawesome/7.0.1_mocha@9.2.1: resolution: {integrity: sha512-2FTU7KVNDiKohi4IG3IVmJ2OTy0Nm0Q2RjueK9hsj7blbkcrpFVH209cP8P4egi+LBidKdX+QmtN3thJde2yiQ==} peerDependencies: mocha: '>=7' @@ -3784,7 +3932,7 @@ packages: lodash.isfunction: 3.0.9 lodash.isobject: 3.0.2 lodash.isstring: 4.0.1 - mocha: 9.1.3 + mocha: 9.2.1 mochawesome-report-generator: 6.0.1 strip-ansi: 6.0.1 uuid: 8.3.2 @@ -3802,14 +3950,14 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /nanoid/3.1.25: - resolution: {integrity: sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==} + /nanoid/3.1.30: + resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true - /nanoid/3.1.30: - resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==} + /nanoid/3.2.0: + resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true @@ -4071,13 +4219,6 @@ packages: dev: true optional: true - /pkg-dir/2.0.0: - resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - dev: true - /plist/3.0.4: resolution: {integrity: sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==} engines: {node: '>=6'} @@ -4325,7 +4466,7 @@ packages: dev: true optional: true - /rollup-plugin-ts/2.0.4_rollup@2.61.1+typescript@4.5.4: + /rollup-plugin-ts/2.0.4_rollup@2.61.1+typescript@4.5.5: resolution: {integrity: sha512-VXx1qg+8ySrMxThIoBzy73qRg4q8SD0H8Kd8XquVMm4nrH8bj80DBEJ2baZekQWa5TxHyVOHHNloZ+oqCLhLTQ==} engines: {node: '>=10.0.0', npm: '>=7.0.0', pnpm: '>=3.2.0', yarn: '>=1.13'} peerDependencies: @@ -4356,13 +4497,13 @@ packages: browserslist: 4.18.1 browserslist-generator: 1.0.65 chalk: 4.1.2 - compatfactory: 0.0.12_typescript@4.5.4 + compatfactory: 0.0.12_typescript@4.5.5 crosspath: 1.0.0 magic-string: 0.25.7 rollup: 2.61.1 - ts-clone-node: 0.3.29_typescript@4.5.4 + ts-clone-node: 0.3.29_typescript@4.5.5 tslib: 2.3.1 - typescript: 4.5.4 + typescript: 4.5.5 dev: true /rollup/2.61.1: @@ -4411,12 +4552,12 @@ packages: source-map-js: 0.6.2 dev: true - /sass/1.45.2: - resolution: {integrity: sha512-cKfs+F9AMPAFlbbTXNsbGvg3y58nV0mXA3E94jqaySKcC8Kq3/8983zVKQ0TLMUrHw7hF9Tnd3Bz9z5Xgtrl9g==} - engines: {node: '>=8.9.0'} + /sass/1.49.8: + resolution: {integrity: sha512-NoGOjvDDOU9og9oAxhRnap71QaTjjlzrvLnKecUJ3GxhaQBrV6e7gPuSPF28u1OcVAArVojPAe4ZhOXwwC4tGw==} + engines: {node: '>=12.0.0'} hasBin: true dependencies: - chokidar: 3.5.2 + chokidar: 3.5.3 immutable: 4.0.0 source-map-js: 0.6.2 dev: true @@ -4502,13 +4643,13 @@ packages: resolution: {integrity: sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==} dev: true - /sinon-chai/3.7.0_chai@4.3.4+sinon@12.0.1: + /sinon-chai/3.7.0_chai@4.3.6+sinon@12.0.1: resolution: {integrity: sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==} peerDependencies: chai: ^4.0.0 sinon: '>=4.0.0' dependencies: - chai: 4.3.4 + chai: 4.3.6 sinon: 12.0.1 dev: true @@ -4772,18 +4913,18 @@ packages: utf8-byte-length: 1.0.4 dev: true - /ts-clone-node/0.3.29_typescript@4.5.4: + /ts-clone-node/0.3.29_typescript@4.5.5: resolution: {integrity: sha512-UDwVrUSH7zXXy/E+I5Xr7d5Eddqc2Uj/BlqlOiJyDRQo4qPD129p3cyVZY5r7/p8aCPmNGJn0y4CLtbfVc+kag==} engines: {node: '>=10.0.0'} peerDependencies: typescript: ^3.x || ^4.x dependencies: - compatfactory: 0.0.12_typescript@4.5.4 - typescript: 4.5.4 + compatfactory: 0.0.12_typescript@4.5.5 + typescript: 4.5.5 dev: true - /ts-node/10.4.0_646584a8d620b4d6f5eb4525e8655565: - resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} + /ts-node/10.5.0_f3bd4037939c2ed2942ba074291f8ef2: + resolution: {integrity: sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -4801,14 +4942,15 @@ packages: '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 '@tsconfig/node16': 1.0.2 - '@types/node': 17.0.6 - acorn: 8.5.0 + '@types/node': 17.0.18 + acorn: 8.7.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.5.4 + typescript: 4.5.5 + v8-compile-cache-lib: 3.0.0 yn: 3.1.1 dev: true @@ -4828,14 +4970,14 @@ packages: /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} - /tsutils/3.21.0_typescript@4.5.4: + /tsutils/3.21.0_typescript@4.5.5: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.5.4 + typescript: 4.5.5 dev: true /tunnel/0.0.6: @@ -4877,7 +5019,7 @@ packages: resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=} dev: true - /typedoc/0.22.10_typescript@4.5.4: + /typedoc/0.22.10_typescript@4.5.5: resolution: {integrity: sha512-hQYZ4WtoMZ61wDC6w10kxA42+jclWngdmztNZsDvIz7BMJg7F2xnT+uYsUa7OluyKossdFj9E9Ye4QOZKTy8SA==} engines: {node: '>= 12.10.0'} hasBin: true @@ -4889,7 +5031,7 @@ packages: marked: 3.0.8 minimatch: 3.0.4 shiki: 0.9.12 - typescript: 4.5.4 + typescript: 4.5.5 dev: true /typescript/4.5.4: @@ -4898,6 +5040,12 @@ packages: hasBin: true dev: true + /typescript/4.5.5: + resolution: {integrity: sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + /ua-parser-js/1.0.2: resolution: {integrity: sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==} dev: true @@ -4979,6 +5127,10 @@ packages: hasBin: true dev: true + /v8-compile-cache-lib/3.0.0: + resolution: {integrity: sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==} + dev: true + /v8-compile-cache/2.1.1: resolution: {integrity: sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==} dev: true @@ -5058,8 +5210,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /workerpool/6.1.5: - resolution: {integrity: sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==} + /workerpool/6.2.0: + resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==} dev: true /wrap-ansi/7.0.0: