From 4552c37e4f8f0f2f17eb46b3d79073b39c3844bb Mon Sep 17 00:00:00 2001 From: sarayourfriend <24264157+sarayourfriend@users.noreply.github.com> Date: Wed, 23 Feb 2022 16:58:29 +0000 Subject: [PATCH] Add support for native TypeScript (#979) * Add TS compilation to build * Add linting to TypeScript files * Configure jest for TypeScript * Suppress TS warning about require * Fix ESLint TypeScript errors * Format files with prettier --- .babelrc | 3 +- .eslintrc.js | 5 +- .pnpmfile.cjs | 21 + jest.config.js | 5 +- nuxt.config.js | 1 + package.json | 7 +- pnpm-lock.yaml | 1216 +++++++++++------ src/components/VAudioTrack/VWaveform.vue | 2 +- .../VLogoLoader/meta/VLogoLoader.stories.js | 2 - src/constants/media.js | 2 +- src/store/{types.d.ts => types.ts} | 14 +- src/utils/{deep-freeze.js => deep-freeze.ts} | 7 +- src/utils/warn.js | 6 +- .../components/search-grid-filter.spec.js | 2 +- test/unit/specs/components/v-popover.spec.js | 2 +- test/unit/test-utils/svg-transform.js | 4 +- tsconfig.json | 13 +- typings/openverse/index.d.ts | 5 + typings/vue/index.d.ts | 4 + 19 files changed, 841 insertions(+), 480 deletions(-) create mode 100644 .pnpmfile.cjs rename src/store/{types.d.ts => types.ts} (87%) rename src/utils/{deep-freeze.js => deep-freeze.ts} (81%) create mode 100644 typings/vue/index.d.ts diff --git a/.babelrc b/.babelrc index 84c2e570ec..0d3a932fa2 100644 --- a/.babelrc +++ b/.babelrc @@ -9,7 +9,8 @@ "node": "current" } } - ] + ], + "@babel/preset-typescript" ] } } diff --git a/.eslintrc.js b/.eslintrc.js index 883129af91..8811be90a5 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -8,6 +8,7 @@ module.exports = { parser: '@typescript-eslint/parser', }, extends: [ + 'plugin:@typescript-eslint/recommended', 'eslint:recommended', // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules. @@ -17,7 +18,7 @@ module.exports = { 'plugin:@intlify/vue-i18n/recommended', ], // required to lint *.vue files - plugins: ['vue', 'vuejs-accessibility', 'unicorn'], + plugins: ['@typescript-eslint', 'vue', 'vuejs-accessibility', 'unicorn'], // add your custom rules here rules: { semi: [2, 'never'], @@ -71,6 +72,8 @@ module.exports = { }, ], 'unicorn/filename-case': ['error', { case: 'kebabCase' }], + '@typescript-eslint/ban-ts-comment': ['warn'], + '@typescript-eslint/no-var-requires': ['warn'], }, settings: { 'vue-i18n': { diff --git a/.pnpmfile.cjs b/.pnpmfile.cjs new file mode 100644 index 0000000000..4b574db1a3 --- /dev/null +++ b/.pnpmfile.cjs @@ -0,0 +1,21 @@ +const packageJson = require('./package.json') + +function readPackage(pkg, context) { + if (pkg.dependencies.typescript) { + pkg.dependencies = { + ...pkg.dependencies, + typescript: packageJson.devDependencies.typescript, + } + context.log( + `typescript@${pkg.dependencies.typescript} => typescript@${packageJson.devDependencies.typescript} in dependencies of ${pkg.name}` + ) + } + + return pkg +} + +module.exports = { + hooks: { + readPackage, + }, +} diff --git a/jest.config.js b/jest.config.js index 9e1a80a39b..3889773a3f 100644 --- a/jest.config.js +++ b/jest.config.js @@ -4,7 +4,7 @@ module.exports = { experimentalCSSCompile: false, }, }, - moduleFileExtensions: ['js', 'vue', 'json'], + moduleFileExtensions: ['ts', 'js', 'vue', 'json'], moduleNameMapper: { '^@/(.*)$': '/src/$1', '^~/(.*.svg)\\?inline$': '/src/$1', @@ -15,7 +15,7 @@ module.exports = { setupFiles: ['/test/unit/setup.js'], setupFilesAfterEnv: ['/test/unit/setup-after-env.js'], transform: { - '^.+\\.js$': 'babel-jest', + '^.+\\.(j|t)s$': 'babel-jest', '.*\\.(vue)$': 'vue-jest', '.+\\.(css|styl|less|sass|scss|png|jpg|ttf|woff|woff2)$': 'jest-transform-stub', @@ -27,6 +27,7 @@ module.exports = { collectCoverageFrom: [ '/src/**/*.vue', '/src/**/*.js', + '/src/**/*.ts', '!/src/**/*.stories.js', ], } diff --git a/nuxt.config.js b/nuxt.config.js index 9e0dfe013f..1e4e04df49 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -136,6 +136,7 @@ export default { env, dev, buildModules: [ + '@nuxt/typescript-build', '@nuxtjs/composition-api/module', '@nuxt/postcss8', '@nuxtjs/style-resources', diff --git a/package.json b/package.json index 524cb6d6d2..61b6844486 100644 --- a/package.json +++ b/package.json @@ -83,9 +83,11 @@ "vue-i18n": "^8.26.5" }, "devDependencies": { + "@babel/preset-typescript": "^7.16.7", "@babel/runtime-corejs3": "^7.15.3", "@intlify/eslint-plugin-vue-i18n": "^0.11.1", "@nuxt/types": "^2.15.4", + "@nuxt/typescript-build": "^2.1.0", "@nuxtjs/eslint-module": "^3.0.2", "@nuxtjs/storybook": "^4.1.1", "@nuxtjs/style-resources": "^1.0.0", @@ -96,6 +98,7 @@ "@types/express-useragent": "^1.0.2", "@types/jest": "^26.0.22", "@types/uuid": "^8.3.4", + "@typescript-eslint/eslint-plugin": "^5.12.0", "@typescript-eslint/parser": "^5.12.0", "@vue/test-utils": "^1.1.3", "autoprefixer": "^10.4.0", @@ -119,8 +122,8 @@ "start-server-and-test": "^1.14.0", "tailwindcss": "^3.0.7", "tailwindcss-rtl": "^0.8.0", - "ts-node": "^10.4.0", - "typescript": "^4.5.4", + "ts-node": "^10.5.0", + "typescript": "^4.5.5", "vue-i18n-extract": "^2.0.0", "vue-jest": "^3.0.7" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59e199fab3..9f43c662af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,11 +2,13 @@ lockfileVersion: 5.3 specifiers: '@babel/eslint-parser': ^7.16.5 + '@babel/preset-typescript': ^7.16.7 '@babel/runtime-corejs3': ^7.15.3 '@intlify/eslint-plugin-vue-i18n': ^0.11.1 '@nuxt/components': ^2.1.6 '@nuxt/postcss8': ^1.1.3 '@nuxt/types': ^2.15.4 + '@nuxt/typescript-build': ^2.1.0 '@nuxtjs/composition-api': ^0.27.0 '@nuxtjs/eslint-module': ^3.0.2 '@nuxtjs/i18n': ^7.0.3 @@ -25,6 +27,7 @@ specifiers: '@types/express-useragent': ^1.0.2 '@types/jest': ^26.0.22 '@types/uuid': ^8.3.4 + '@typescript-eslint/eslint-plugin': ^5.12.0 '@typescript-eslint/parser': ^5.12.0 '@vue/test-utils': ^1.1.3 '@wordpress/is-shallow-equal': ^4.3.1 @@ -77,8 +80,8 @@ specifiers: start-server-and-test: ^1.14.0 tailwindcss: ^3.0.7 tailwindcss-rtl: ^0.8.0 - ts-node: ^10.4.0 - typescript: ^4.5.4 + ts-node: ^10.5.0 + typescript: ^4.5.5 uuid: ^8.3.2 vue-i18n: ^8.26.5 vue-i18n-extract: ^2.0.0 @@ -121,7 +124,7 @@ dependencies: lodash.sortby: 4.7.0 lodash.throttle: 4.1.1 node-html-parser: 5.1.0 - nuxt: 2.15.8_typescript@4.5.4 + nuxt: 2.15.8_typescript@4.5.5 postcss-focus-visible: 6.0.3_postcss@8.4.5 reakit-utils: 0.15.2 seeded-rand: 2.0.1 @@ -129,11 +132,13 @@ dependencies: vue-i18n: 8.26.7 devDependencies: + '@babel/preset-typescript': 7.16.7 '@babel/runtime-corejs3': 7.16.5 '@intlify/eslint-plugin-vue-i18n': 0.11.1_eslint@7.32.0 '@nuxt/types': 2.15.8_sass@1.45.0 + '@nuxt/typescript-build': 2.1.0_@nuxt+types@2.15.8+eslint@7.32.0 '@nuxtjs/eslint-module': 3.0.2_eslint@7.32.0 - '@nuxtjs/storybook': 4.2.0_eslint@7.32.0+typescript@4.5.4 + '@nuxtjs/storybook': 4.2.0_eslint@7.32.0+typescript@4.5.5 '@nuxtjs/style-resources': 1.2.1 '@playwright/test': 1.17.1 '@testing-library/jest-dom': 5.16.1 @@ -142,7 +147,8 @@ devDependencies: '@types/express-useragent': 1.0.2 '@types/jest': 26.0.24 '@types/uuid': 8.3.4 - '@typescript-eslint/parser': 5.12.0_eslint@7.32.0+typescript@4.5.4 + '@typescript-eslint/eslint-plugin': 5.12.0_39008ab451aed7e12174fadc21405fee + '@typescript-eslint/parser': 5.12.0_eslint@7.32.0+typescript@4.5.5 '@vue/test-utils': 1.3.0 autoprefixer: 10.4.0_postcss@8.4.5 babel-jest: 26.6.3 @@ -155,7 +161,7 @@ devDependencies: eslint-plugin-vue: 7.20.0_eslint@7.32.0 eslint-plugin-vuejs-accessibility: 0.6.2_eslint@7.32.0 husky: 7.0.4 - jest: 26.6.3_ts-node@10.4.0 + jest: 26.6.3_ts-node@10.5.0 jest-transform-stub: 2.0.0 lint-staged: 11.2.6 postcss: 8.4.5 @@ -163,10 +169,10 @@ devDependencies: sass: 1.45.0 sass-loader: 10.2.0_sass@1.45.0 start-server-and-test: 1.14.0 - tailwindcss: 3.0.9_67faf65efc23bbcb8667813493b8c465 + tailwindcss: 3.0.9_83bd3ad464991683de41d4aadec5fede tailwindcss-rtl: 0.8.0 - ts-node: 10.4.0_typescript@4.5.4 - typescript: 4.5.4 + ts-node: 10.5.0_typescript@4.5.5 + typescript: 4.5.5 vue-i18n-extract: 2.0.4 vue-jest: 3.0.7_babel-core@7.0.0-bridge.0 @@ -175,7 +181,7 @@ packages: /@babel/code-frame/7.10.4: resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} dependencies: - '@babel/highlight': 7.16.0 + '@babel/highlight': 7.16.10 dev: true /@babel/code-frame/7.12.11: @@ -190,6 +196,12 @@ packages: dependencies: '@babel/highlight': 7.16.0 + /@babel/code-frame/7.16.7: + resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.16.10 + /@babel/compat-data/7.16.4: resolution: {integrity: sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==} engines: {node: '>=6.9.0'} @@ -198,14 +210,14 @@ packages: resolution: {integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.0 - '@babel/generator': 7.16.5 + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.17.3 '@babel/helper-module-transforms': 7.16.5 '@babel/helpers': 7.16.5 - '@babel/parser': 7.16.5 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.5 - '@babel/types': 7.16.0 + '@babel/parser': 7.17.3 + '@babel/template': 7.16.7 + '@babel/traverse': 7.17.3 + '@babel/types': 7.17.0 convert-source-map: 1.8.0 debug: 4.3.3 gensync: 1.0.0-beta.2 @@ -271,7 +283,15 @@ packages: resolution: {integrity: sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 + jsesc: 2.5.2 + source-map: 0.5.7 + + /@babel/generator/7.17.3: + resolution: {integrity: sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.17.0 jsesc: 2.5.2 source-map: 0.5.7 @@ -279,14 +299,20 @@ packages: resolution: {integrity: sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 + + /@babel/helper-annotate-as-pure/7.16.7: + resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.17.0 /@babel/helper-builder-binary-assignment-operator-visitor/7.16.5: resolution: {integrity: sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-explode-assignable-expression': 7.16.0 - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 /@babel/helper-compilation-targets/7.16.3: resolution: {integrity: sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==} @@ -295,7 +321,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.16.4 - '@babel/helper-validator-option': 7.14.5 + '@babel/helper-validator-option': 7.16.7 browserslist: 4.19.1 semver: 6.3.0 dev: true @@ -308,7 +334,7 @@ packages: dependencies: '@babel/compat-data': 7.16.4 '@babel/core': 7.16.5 - '@babel/helper-validator-option': 7.14.5 + '@babel/helper-validator-option': 7.16.7 browserslist: 4.19.1 semver: 6.3.0 @@ -318,13 +344,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-environment-visitor': 7.16.5 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-member-expression-to-functions': 7.16.5 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/helper-replace-supers': 7.16.5 - '@babel/helper-split-export-declaration': 7.16.0 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-member-expression-to-functions': 7.16.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -336,13 +362,47 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-environment-visitor': 7.16.5 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-member-expression-to-functions': 7.16.5 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/helper-replace-supers': 7.16.5 - '@babel/helper-split-export-declaration': 7.16.0 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-member-expression-to-functions': 7.16.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + transitivePeerDependencies: + - supports-color + + /@babel/helper-create-class-features-plugin/7.17.1: + resolution: {integrity: sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-member-expression-to-functions': 7.16.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-create-class-features-plugin/7.17.1_@babel+core@7.16.5: + resolution: {integrity: sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.16.5 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-member-expression-to-functions': 7.16.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 transitivePeerDependencies: - supports-color @@ -352,7 +412,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/helper-annotate-as-pure': 7.16.0 + '@babel/helper-annotate-as-pure': 7.16.7 regexpu-core: 4.8.0 dev: true @@ -363,7 +423,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-annotate-as-pure': 7.16.0 + '@babel/helper-annotate-as-pure': 7.16.7 regexpu-core: 4.8.0 /@babel/helper-define-polyfill-provider/0.1.5_@babel+core@7.16.5: @@ -374,8 +434,8 @@ packages: '@babel/core': 7.16.5 '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.5 '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/traverse': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/traverse': 7.17.3 debug: 4.3.3 lodash.debounce: 4.0.8 resolve: 1.20.0 @@ -391,8 +451,8 @@ packages: dependencies: '@babel/helper-compilation-targets': 7.16.3 '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/traverse': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/traverse': 7.17.3 debug: 4.3.3 lodash.debounce: 4.0.8 resolve: 1.20.0 @@ -409,8 +469,8 @@ packages: '@babel/core': 7.16.5 '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.5 '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/traverse': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/traverse': 7.17.3 debug: 4.3.3 lodash.debounce: 4.0.8 resolve: 1.20.0 @@ -422,66 +482,86 @@ packages: resolution: {integrity: sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 + + /@babel/helper-environment-visitor/7.16.7: + resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.17.0 /@babel/helper-explode-assignable-expression/7.16.0: resolution: {integrity: sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 /@babel/helper-function-name/7.16.0: resolution: {integrity: sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-get-function-arity': 7.16.0 - '@babel/template': 7.16.0 - '@babel/types': 7.16.0 + '@babel/helper-get-function-arity': 7.16.7 + '@babel/template': 7.16.7 + '@babel/types': 7.17.0 - /@babel/helper-get-function-arity/7.16.0: - resolution: {integrity: sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==} + /@babel/helper-function-name/7.16.7: + resolution: {integrity: sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/helper-get-function-arity': 7.16.7 + '@babel/template': 7.16.7 + '@babel/types': 7.17.0 + + /@babel/helper-get-function-arity/7.16.7: + resolution: {integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.17.0 /@babel/helper-hoist-variables/7.16.0: resolution: {integrity: sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 - /@babel/helper-member-expression-to-functions/7.16.5: - resolution: {integrity: sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==} + /@babel/helper-hoist-variables/7.16.7: + resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 + + /@babel/helper-member-expression-to-functions/7.16.7: + resolution: {integrity: sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.17.0 /@babel/helper-module-imports/7.16.0: resolution: {integrity: sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 /@babel/helper-module-transforms/7.16.5: resolution: {integrity: sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.16.5 + '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-module-imports': 7.16.0 '@babel/helper-simple-access': 7.16.0 - '@babel/helper-split-export-declaration': 7.16.0 - '@babel/helper-validator-identifier': 7.15.7 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.5 - '@babel/types': 7.16.0 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/helper-validator-identifier': 7.16.7 + '@babel/template': 7.16.7 + '@babel/traverse': 7.17.3 + '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color - /@babel/helper-optimise-call-expression/7.16.0: - resolution: {integrity: sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==} + /@babel/helper-optimise-call-expression/7.16.7: + resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 /@babel/helper-plugin-utils/7.10.4: resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==} @@ -491,25 +571,29 @@ packages: resolution: {integrity: sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==} engines: {node: '>=6.9.0'} + /@babel/helper-plugin-utils/7.16.7: + resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==} + engines: {node: '>=6.9.0'} + /@babel/helper-remap-async-to-generator/7.16.5: resolution: {integrity: sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-annotate-as-pure': 7.16.0 + '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-wrap-function': 7.16.5 - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color - /@babel/helper-replace-supers/7.16.5: - resolution: {integrity: sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==} + /@babel/helper-replace-supers/7.16.7: + resolution: {integrity: sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.16.5 - '@babel/helper-member-expression-to-functions': 7.16.5 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/traverse': 7.16.5 - '@babel/types': 7.16.0 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-member-expression-to-functions': 7.16.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/traverse': 7.17.3 + '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color @@ -517,36 +601,46 @@ packages: resolution: {integrity: sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 /@babel/helper-skip-transparent-expression-wrappers/7.16.0: resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 /@babel/helper-split-export-declaration/7.16.0: resolution: {integrity: sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 + + /@babel/helper-split-export-declaration/7.16.7: + resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.17.0 /@babel/helper-validator-identifier/7.15.7: resolution: {integrity: sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option/7.14.5: - resolution: {integrity: sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==} + /@babel/helper-validator-identifier/7.16.7: + resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option/7.16.7: + resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} engines: {node: '>=6.9.0'} /@babel/helper-wrap-function/7.16.5: resolution: {integrity: sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.16.0 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.5 - '@babel/types': 7.16.0 + '@babel/helper-function-name': 7.16.7 + '@babel/template': 7.16.7 + '@babel/traverse': 7.17.3 + '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color @@ -554,9 +648,9 @@ packages: resolution: {integrity: sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.5 - '@babel/types': 7.16.0 + '@babel/template': 7.16.7 + '@babel/traverse': 7.17.3 + '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color @@ -564,7 +658,15 @@ packages: resolution: {integrity: sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.15.7 + '@babel/helper-validator-identifier': 7.16.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + + /@babel/highlight/7.16.10: + resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.16.7 chalk: 2.4.2 js-tokens: 4.0.0 @@ -573,13 +675,18 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + /@babel/parser/7.17.3: + resolution: {integrity: sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==} + engines: {node: '>=6.0.0'} + hasBin: true + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.2: resolution: {integrity: sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.2_@babel+core@7.16.5: @@ -589,7 +696,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.0: resolution: {integrity: sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==} @@ -597,7 +704,7 @@ packages: peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 '@babel/plugin-proposal-optional-chaining': 7.16.5 dev: true @@ -609,7 +716,7 @@ packages: '@babel/core': ^7.13.0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 '@babel/plugin-proposal-optional-chaining': 7.16.5_@babel+core@7.16.5 @@ -619,7 +726,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-remap-async-to-generator': 7.16.5 '@babel/plugin-syntax-async-generators': 7.8.4 transitivePeerDependencies: @@ -633,7 +740,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-remap-async-to-generator': 7.16.5 '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.5 transitivePeerDependencies: @@ -669,8 +776,8 @@ packages: peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/helper-create-class-features-plugin': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-create-class-features-plugin': 7.17.1 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-class-static-block': 7.14.5 transitivePeerDependencies: - supports-color @@ -683,8 +790,8 @@ packages: '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-create-class-features-plugin': 7.16.5_@babel+core@7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.16.5 transitivePeerDependencies: - supports-color @@ -696,8 +803,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-create-class-features-plugin': 7.16.5_@babel+core@7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-decorators': 7.16.5_@babel+core@7.16.5 transitivePeerDependencies: - supports-color @@ -729,7 +836,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-export-default-from': 7.16.5_@babel+core@7.16.5 dev: true @@ -759,7 +866,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-json-strings': 7.8.3 dev: true @@ -770,7 +877,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.5 /@babel/plugin-proposal-logical-assignment-operators/7.16.5: @@ -839,7 +946,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.9 '@babel/plugin-transform-parameters': 7.16.5_@babel+core@7.12.9 dev: true @@ -852,7 +959,7 @@ packages: dependencies: '@babel/compat-data': 7.16.4 '@babel/helper-compilation-targets': 7.16.3 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-object-rest-spread': 7.8.3 '@babel/plugin-transform-parameters': 7.16.5 dev: true @@ -866,7 +973,7 @@ packages: '@babel/compat-data': 7.16.4 '@babel/core': 7.16.5 '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.5 '@babel/plugin-transform-parameters': 7.16.5_@babel+core@7.16.5 @@ -876,7 +983,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-optional-catch-binding': 7.8.3 dev: true @@ -887,7 +994,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.5 /@babel/plugin-proposal-optional-chaining/7.16.5: @@ -971,7 +1078,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/helper-create-regexp-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-proposal-unicode-property-regex/7.16.5_@babel+core@7.16.5: @@ -982,7 +1089,7 @@ packages: dependencies: '@babel/core': 7.16.5 '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-async-generators/7.8.4: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} @@ -1005,7 +1112,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.16.5: @@ -1014,7 +1121,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-class-properties/7.12.13: @@ -1022,7 +1129,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.16.5: @@ -1031,7 +1138,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-class-static-block/7.14.5: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} @@ -1039,7 +1146,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.16.5: @@ -1049,7 +1156,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-decorators/7.16.5_@babel+core@7.16.5: resolution: {integrity: sha512-3CbYTXfflvyy8O819uhZcZSMedZG4J8yS/NLTc/8T24M9ke1GssTGvg8VZu3Yn2LU5IyQSv1CmPq0a9JWHXJwg==} @@ -1058,14 +1165,14 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-dynamic-import/7.8.3: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.16.5: @@ -1074,7 +1181,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-export-default-from/7.16.5_@babel+core@7.16.5: resolution: {integrity: sha512-tvY55nhq4mSG9WbM7IZcLIhdc5jzIZu0PQKJHtZ16+dF7oBxKbqV/Z0e9ta2zaLMvUjH+3rJv1hbZ0+lpXzuFQ==} @@ -1083,7 +1190,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-export-namespace-from/7.8.3: @@ -1091,7 +1198,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.16.5: @@ -1100,7 +1207,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-flow/7.16.5_@babel+core@7.16.5: resolution: {integrity: sha512-Nrx+7EAJx1BieBQseZa2pavVH2Rp7hADK2xn7coYqVbWRu9C2OFizYcsKo6TrrqJkJl+qF/+Qqzrk/+XDu4GnA==} @@ -1109,7 +1216,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-import-meta/7.10.4: @@ -1117,7 +1224,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.16.5: @@ -1126,7 +1233,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-json-strings/7.8.3: @@ -1151,7 +1258,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-jsx/7.16.5: @@ -1160,7 +1267,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-jsx/7.16.5_@babel+core@7.16.5: @@ -1170,14 +1277,14 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-logical-assignment-operators/7.10.4: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.16.5: @@ -1186,14 +1293,14 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.16.5: @@ -1202,14 +1309,14 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-numeric-separator/7.10.4: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.16.5: @@ -1218,7 +1325,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-object-rest-spread/7.8.3: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -1266,7 +1373,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.16.5: @@ -1275,7 +1382,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-private-property-in-object/7.14.5: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} @@ -1283,7 +1390,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.16.5: @@ -1293,7 +1400,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-top-level-await/7.14.5: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} @@ -1301,7 +1408,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.16.5: @@ -1311,16 +1418,25 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 + + /@babel/plugin-syntax-typescript/7.16.7: + resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.16.7 + dev: true - /@babel/plugin-syntax-typescript/7.16.5_@babel+core@7.16.5: - resolution: {integrity: sha512-/d4//lZ1Vqb4mZ5xTep3dDK888j7BGM/iKqBmndBaoYAFPlPKrGU608VVBz5JeyAb6YQDjRu1UKqj86UhwWVgw==} + /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.16.5: + resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-arrow-functions/7.16.5: @@ -1329,7 +1445,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-arrow-functions/7.16.5_@babel+core@7.16.5: @@ -1339,7 +1455,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-async-to-generator/7.16.5: resolution: {integrity: sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w==} @@ -1348,7 +1464,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-remap-async-to-generator': 7.16.5 transitivePeerDependencies: - supports-color @@ -1362,7 +1478,7 @@ packages: dependencies: '@babel/core': 7.16.5 '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-remap-async-to-generator': 7.16.5 transitivePeerDependencies: - supports-color @@ -1373,7 +1489,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-block-scoped-functions/7.16.5_@babel+core@7.16.5: @@ -1383,7 +1499,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-block-scoping/7.16.5: resolution: {integrity: sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ==} @@ -1391,7 +1507,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-block-scoping/7.16.5_@babel+core@7.16.5: @@ -1401,7 +1517,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-classes/7.16.5: resolution: {integrity: sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA==} @@ -1409,13 +1525,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-environment-visitor': 7.16.5 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-replace-supers': 7.16.5 - '@babel/helper-split-export-declaration': 7.16.0 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1428,13 +1544,13 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-environment-visitor': 7.16.5 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-replace-supers': 7.16.5 - '@babel/helper-split-export-declaration': 7.16.0 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1445,7 +1561,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-computed-properties/7.16.5_@babel+core@7.16.5: @@ -1455,7 +1571,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-destructuring/7.16.5: resolution: {integrity: sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg==} @@ -1463,7 +1579,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-destructuring/7.16.5_@babel+core@7.16.5: @@ -1473,7 +1589,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-dotall-regex/7.16.5: resolution: {integrity: sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw==} @@ -1482,7 +1598,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/helper-create-regexp-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-dotall-regex/7.16.5_@babel+core@7.16.5: @@ -1493,7 +1609,7 @@ packages: dependencies: '@babel/core': 7.16.5 '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-duplicate-keys/7.16.5: resolution: {integrity: sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg==} @@ -1501,7 +1617,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-duplicate-keys/7.16.5_@babel+core@7.16.5: @@ -1511,7 +1627,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-exponentiation-operator/7.16.5: resolution: {integrity: sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA==} @@ -1520,7 +1636,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-exponentiation-operator/7.16.5_@babel+core@7.16.5: @@ -1531,7 +1647,7 @@ packages: dependencies: '@babel/core': 7.16.5 '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-flow-strip-types/7.16.5_@babel+core@7.16.5: resolution: {integrity: sha512-skE02E/MptkZdBS4HwoRhjWXqeKQj0BWKEAPfPC+8R4/f6bjQqQ9Nftv/+HkxWwnVxh/E2NV9TNfzLN5H/oiBw==} @@ -1540,7 +1656,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-flow': 7.16.5_@babel+core@7.16.5 dev: true @@ -1550,7 +1666,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-for-of/7.16.5_@babel+core@7.16.5: @@ -1560,7 +1676,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-function-name/7.16.5: resolution: {integrity: sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ==} @@ -1568,8 +1684,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-function-name': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-function-name/7.16.5_@babel+core@7.16.5: @@ -1579,8 +1695,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-literals/7.16.5: resolution: {integrity: sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw==} @@ -1588,7 +1704,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-literals/7.16.5_@babel+core@7.16.5: @@ -1598,7 +1714,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-member-expression-literals/7.16.5: resolution: {integrity: sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ==} @@ -1606,7 +1722,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-member-expression-literals/7.16.5_@babel+core@7.16.5: @@ -1616,7 +1732,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-modules-amd/7.16.5: resolution: {integrity: sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ==} @@ -1625,7 +1741,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/helper-module-transforms': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color @@ -1639,7 +1755,7 @@ packages: dependencies: '@babel/core': 7.16.5 '@babel/helper-module-transforms': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color @@ -1678,10 +1794,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-hoist-variables': 7.16.0 + '@babel/helper-hoist-variables': 7.16.7 '@babel/helper-module-transforms': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-validator-identifier': 7.15.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-identifier': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color @@ -1694,10 +1810,10 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-hoist-variables': 7.16.0 + '@babel/helper-hoist-variables': 7.16.7 '@babel/helper-module-transforms': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-validator-identifier': 7.15.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-identifier': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color @@ -1709,7 +1825,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/helper-module-transforms': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -1722,7 +1838,7 @@ packages: dependencies: '@babel/core': 7.16.5 '@babel/helper-module-transforms': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color @@ -1750,7 +1866,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-new-target/7.16.5_@babel+core@7.16.5: @@ -1760,7 +1876,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-object-super/7.16.5: resolution: {integrity: sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg==} @@ -1768,8 +1884,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-replace-supers': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -1781,8 +1897,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-replace-supers': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 transitivePeerDependencies: - supports-color @@ -1792,7 +1908,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-parameters/7.16.5_@babel+core@7.12.9: @@ -1802,7 +1918,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-parameters/7.16.5_@babel+core@7.16.5: @@ -1812,7 +1928,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-property-literals/7.16.5: resolution: {integrity: sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg==} @@ -1820,7 +1936,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-property-literals/7.16.5_@babel+core@7.16.5: @@ -1830,7 +1946,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-react-display-name/7.16.5_@babel+core@7.16.5: resolution: {integrity: sha512-dHYCOnzSsXFz8UcdNQIHGvg94qPL/teF7CCiCEMRxmA1G2p5Mq4JnKVowCDxYfiQ9D7RstaAp9kwaSI+sXbnhw==} @@ -1839,7 +1955,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-react-jsx-development/7.16.5_@babel+core@7.16.5: @@ -1858,11 +1974,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-annotate-as-pure': 7.16.0 + '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-jsx': 7.16.5 - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 dev: true /@babel/plugin-transform-react-jsx/7.16.5_@babel+core@7.16.5: @@ -1872,11 +1988,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-annotate-as-pure': 7.16.0 + '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-jsx': 7.16.5_@babel+core@7.16.5 - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 dev: true /@babel/plugin-transform-react-pure-annotations/7.16.5_@babel+core@7.16.5: @@ -1886,8 +2002,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-regenerator/7.16.5: @@ -1914,7 +2030,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-reserved-words/7.16.5_@babel+core@7.16.5: @@ -1924,7 +2040,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-runtime/7.16.5_@babel+core@7.16.5: resolution: {integrity: sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw==} @@ -1934,7 +2050,7 @@ packages: dependencies: '@babel/core': 7.16.5 '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 babel-plugin-polyfill-corejs2: 0.3.0_@babel+core@7.16.5 babel-plugin-polyfill-corejs3: 0.4.0_@babel+core@7.16.5 babel-plugin-polyfill-regenerator: 0.3.0_@babel+core@7.16.5 @@ -1949,7 +2065,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-shorthand-properties/7.16.5_@babel+core@7.16.5: @@ -1959,7 +2075,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-spread/7.16.5: resolution: {integrity: sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw==} @@ -1967,7 +2083,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 dev: true @@ -1978,7 +2094,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 /@babel/plugin-transform-sticky-regex/7.16.5: @@ -1987,7 +2103,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-sticky-regex/7.16.5_@babel+core@7.16.5: @@ -1997,7 +2113,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-template-literals/7.16.5: resolution: {integrity: sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ==} @@ -2005,7 +2121,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-template-literals/7.16.5_@babel+core@7.16.5: @@ -2015,7 +2131,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-typeof-symbol/7.16.5: resolution: {integrity: sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ==} @@ -2023,7 +2139,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-typeof-symbol/7.16.5_@babel+core@7.16.5: @@ -2033,18 +2149,31 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 + + /@babel/plugin-transform-typescript/7.16.8: + resolution: {integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-create-class-features-plugin': 7.17.1 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-typescript': 7.16.7 + transitivePeerDependencies: + - supports-color + dev: true - /@babel/plugin-transform-typescript/7.16.1_@babel+core@7.16.5: - resolution: {integrity: sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==} + /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.16.5: + resolution: {integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-create-class-features-plugin': 7.16.5_@babel+core@7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/plugin-syntax-typescript': 7.16.5_@babel+core@7.16.5 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.16.5 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.16.5 transitivePeerDependencies: - supports-color dev: true @@ -2055,7 +2184,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-unicode-escapes/7.16.5_@babel+core@7.16.5: @@ -2065,7 +2194,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-transform-unicode-regex/7.16.5: resolution: {integrity: sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw==} @@ -2074,7 +2203,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/helper-create-regexp-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true /@babel/plugin-transform-unicode-regex/7.16.5_@babel+core@7.16.5: @@ -2085,7 +2214,7 @@ packages: dependencies: '@babel/core': 7.16.5 '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 /@babel/preset-env/7.16.5: resolution: {integrity: sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ==} @@ -2095,8 +2224,8 @@ packages: dependencies: '@babel/compat-data': 7.16.4 '@babel/helper-compilation-targets': 7.16.3 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-validator-option': 7.14.5 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-option': 7.16.7 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.2 '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.0 '@babel/plugin-proposal-async-generator-functions': 7.16.5 @@ -2161,7 +2290,7 @@ packages: '@babel/plugin-transform-unicode-escapes': 7.16.5 '@babel/plugin-transform-unicode-regex': 7.16.5 '@babel/preset-modules': 0.1.5 - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 babel-plugin-polyfill-corejs2: 0.3.0 babel-plugin-polyfill-corejs3: 0.4.0 babel-plugin-polyfill-regenerator: 0.3.0 @@ -2180,8 +2309,8 @@ packages: '@babel/compat-data': 7.16.4 '@babel/core': 7.16.5 '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-validator-option': 7.14.5 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-option': 7.16.7 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.2_@babel+core@7.16.5 '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.0_@babel+core@7.16.5 '@babel/plugin-proposal-async-generator-functions': 7.16.5_@babel+core@7.16.5 @@ -2246,7 +2375,7 @@ packages: '@babel/plugin-transform-unicode-escapes': 7.16.5_@babel+core@7.16.5 '@babel/plugin-transform-unicode-regex': 7.16.5_@babel+core@7.16.5 '@babel/preset-modules': 0.1.5_@babel+core@7.16.5 - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 babel-plugin-polyfill-corejs2: 0.3.0_@babel+core@7.16.5 babel-plugin-polyfill-corejs3: 0.4.0_@babel+core@7.16.5 babel-plugin-polyfill-regenerator: 0.3.0_@babel+core@7.16.5 @@ -2262,8 +2391,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-validator-option': 7.14.5 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-option': 7.16.7 '@babel/plugin-transform-flow-strip-types': 7.16.5_@babel+core@7.16.5 dev: true @@ -2272,10 +2401,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-proposal-unicode-property-regex': 7.16.5 '@babel/plugin-transform-dotall-regex': 7.16.5 - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 esutils: 2.0.3 dev: true @@ -2285,10 +2414,10 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-proposal-unicode-property-regex': 7.16.5_@babel+core@7.16.5 '@babel/plugin-transform-dotall-regex': 7.16.5_@babel+core@7.16.5 - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 esutils: 2.0.3 /@babel/preset-react/7.16.5_@babel+core@7.16.5: @@ -2298,24 +2427,37 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-validator-option': 7.14.5 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-option': 7.16.7 '@babel/plugin-transform-react-display-name': 7.16.5_@babel+core@7.16.5 '@babel/plugin-transform-react-jsx': 7.16.5_@babel+core@7.16.5 '@babel/plugin-transform-react-jsx-development': 7.16.5_@babel+core@7.16.5 '@babel/plugin-transform-react-pure-annotations': 7.16.5_@babel+core@7.16.5 dev: true - /@babel/preset-typescript/7.16.5_@babel+core@7.16.5: - resolution: {integrity: sha512-lmAWRoJ9iOSvs3DqOndQpj8XqXkzaiQs50VG/zESiI9D3eoZhGriU675xNCr0UwvsuXrhMAGvyk1w+EVWF3u8Q==} + /@babel/preset-typescript/7.16.7: + resolution: {integrity: sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-option': 7.16.7 + '@babel/plugin-transform-typescript': 7.16.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/preset-typescript/7.16.7_@babel+core@7.16.5: + resolution: {integrity: sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-validator-option': 7.14.5 - '@babel/plugin-transform-typescript': 7.16.1_@babel+core@7.16.5 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-option': 7.16.7 + '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.16.5 transitivePeerDependencies: - supports-color dev: true @@ -2354,7 +2496,15 @@ packages: dependencies: '@babel/code-frame': 7.16.0 '@babel/parser': 7.16.5 - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 + + /@babel/template/7.16.7: + resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.16.7 + '@babel/parser': 7.17.3 + '@babel/types': 7.17.0 /@babel/traverse/7.16.5: resolution: {integrity: sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==} @@ -2373,6 +2523,23 @@ packages: transitivePeerDependencies: - supports-color + /@babel/traverse/7.17.3: + resolution: {integrity: sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.17.3 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-hoist-variables': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/parser': 7.17.3 + '@babel/types': 7.17.0 + debug: 4.3.3 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/types/7.16.0: resolution: {integrity: sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==} engines: {node: '>=6.9.0'} @@ -2380,6 +2547,13 @@ packages: '@babel/helper-validator-identifier': 7.15.7 to-fast-properties: 2.0.0 + /@babel/types/7.17.0: + resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.16.7 + to-fast-properties: 2.0.0 + /@base2/pretty-print-object/1.0.1: resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} dev: true @@ -2688,7 +2862,7 @@ packages: slash: 3.0.0 dev: true - /@jest/core/26.6.3_ts-node@10.4.0: + /@jest/core/26.6.3_ts-node@10.5.0: resolution: {integrity: sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==} engines: {node: '>= 10.14.2'} dependencies: @@ -2703,14 +2877,14 @@ packages: exit: 0.1.2 graceful-fs: 4.2.8 jest-changed-files: 26.6.2 - jest-config: 26.6.3_ts-node@10.4.0 + jest-config: 26.6.3_ts-node@10.5.0 jest-haste-map: 26.6.2 jest-message-util: 26.6.2 jest-regex-util: 26.0.0 jest-resolve: 26.6.2 jest-resolve-dependencies: 26.6.3 - jest-runner: 26.6.3_ts-node@10.4.0 - jest-runtime: 26.6.3_ts-node@10.4.0 + jest-runner: 26.6.3_ts-node@10.5.0 + jest-runtime: 26.6.3_ts-node@10.5.0 jest-snapshot: 26.6.2 jest-util: 26.6.2 jest-validate: 26.6.2 @@ -2812,15 +2986,15 @@ packages: collect-v8-coverage: 1.0.1 dev: true - /@jest/test-sequencer/26.6.3_ts-node@10.4.0: + /@jest/test-sequencer/26.6.3_ts-node@10.5.0: resolution: {integrity: sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==} engines: {node: '>= 10.14.2'} dependencies: '@jest/test-result': 26.6.2 graceful-fs: 4.2.8 jest-haste-map: 26.6.2 - jest-runner: 26.6.3_ts-node@10.4.0 - jest-runtime: 26.6.3_ts-node@10.4.0 + jest-runner: 26.6.3_ts-node@10.5.0 + jest-runtime: 26.6.3_ts-node@10.5.0 transitivePeerDependencies: - bufferutil - canvas @@ -2989,13 +3163,13 @@ packages: - supports-color dev: false - /@nuxt/builder/2.15.8_typescript@4.5.4: + /@nuxt/builder/2.15.8_typescript@4.5.5: resolution: {integrity: sha512-WVhN874LFMdgRiJqpxmeKI+vh5lhCUBVOyR9PhL1m1V/GV3fb+Dqc1BKS6XgayrWAWavPLveCJmQ/FID0puOfQ==} dependencies: '@nuxt/devalue': 1.2.5 '@nuxt/utils': 2.15.8 '@nuxt/vue-app': 2.15.8 - '@nuxt/webpack': 2.15.8_typescript@4.5.4 + '@nuxt/webpack': 2.15.8_typescript@4.5.5 chalk: 4.1.2 chokidar: 3.5.2 consola: 2.15.3 @@ -3235,6 +3409,22 @@ packages: - webpack dev: true + /@nuxt/typescript-build/2.1.0_@nuxt+types@2.15.8+eslint@7.32.0: + resolution: {integrity: sha512-7TLMpfzgOckf3cBkzoPFns6Xl8FzY6MoFfm/5HUE47QeTWAdOG9ZFxMrVhHWieZHYUuV+k6byRtaRv4S/3R8zA==} + peerDependencies: + '@nuxt/types': '>=2.13.1' + dependencies: + '@nuxt/types': 2.15.8_sass@1.45.0 + consola: 2.15.3 + fork-ts-checker-webpack-plugin: 6.5.0_eslint@7.32.0+typescript@4.5.5 + ts-loader: 8.3.0_typescript@4.5.5 + typescript: 4.5.5 + transitivePeerDependencies: + - eslint + - vue-template-compiler + - webpack + dev: true + /@nuxt/utils/2.15.8: resolution: {integrity: sha512-e0VBarUbPiQ4ZO1T58puoFIuXme7L5gk1QfwyxOONlp2ryE7aRyZ8X/mryuOiIeyP64c4nwSUtN7q9EUWRb7Lg==} dependencies: @@ -3283,7 +3473,7 @@ packages: vue-server-renderer: 2.6.14 dev: false - /@nuxt/webpack/2.15.8_typescript@4.5.4: + /@nuxt/webpack/2.15.8_typescript@4.5.5: resolution: {integrity: sha512-CzJYFed23Ow/UK0+cI1FVthDre1p2qc8Q97oizG39d3/SIh3aUHjgj8c60wcR+RSxVO0FzZMXkmq02NmA7vWJg==} dependencies: '@babel/core': 7.16.5 @@ -3307,7 +3497,7 @@ packages: memory-fs: 0.5.0 optimize-css-assets-webpack-plugin: 5.0.8_webpack@4.46.0 pify: 5.0.0 - pnp-webpack-plugin: 1.7.0_typescript@4.5.4 + pnp-webpack-plugin: 1.7.0_typescript@4.5.5 postcss: 7.0.39 postcss-import: 12.0.1 postcss-import-resolver: 2.0.0 @@ -3353,7 +3543,7 @@ packages: estree-walker: 2.0.2 fs-extra: 9.1.0 magic-string: 0.25.7 - nuxt: 2.15.8_typescript@4.5.4 + nuxt: 2.15.8_typescript@4.5.5 ufo: 0.7.9 upath: 2.0.1 dev: false @@ -3421,16 +3611,16 @@ packages: sitemap: 4.1.1 dev: false - /@nuxtjs/storybook/4.2.0_eslint@7.32.0+typescript@4.5.4: + /@nuxtjs/storybook/4.2.0_eslint@7.32.0+typescript@4.5.5: resolution: {integrity: sha512-pi4qa+4bLeH3wEjVLCJ9ETrxvOZLIlJfWB0plCVcnKP6WVgPNiVEMsSN4BZHYB66KbMOmPqkITgPEZcY2rlIbQ==} hasBin: true dependencies: '@nuxt/devalue': 2.0.0 '@nuxt/postcss8': 1.1.3 - '@storybook/addon-essentials': 6.3.12_1a9e916714eec16cd153d01c483c3422 + '@storybook/addon-essentials': 6.3.12_ec91b3c38adbf518bab5f7e56ebbb5c1 '@storybook/addon-postcss': 2.0.0 - '@storybook/react-docgen-typescript-plugin': 1.0.1_typescript@4.5.4 - '@storybook/vue': 6.3.12_52db38d0f0e446504bebf4e105d71952 + '@storybook/react-docgen-typescript-plugin': 1.0.1_typescript@4.5.5 + '@storybook/vue': 6.3.12_286a6618c7f539bf8df16d711ad1345b arg: 5.0.1 consola: 2.15.3 create-require: 1.1.1 @@ -3520,7 +3710,7 @@ packages: '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.5 '@babel/plugin-transform-modules-commonjs': 7.16.5_@babel+core@7.16.5 - '@babel/preset-typescript': 7.16.5_@babel+core@7.16.5 + '@babel/preset-typescript': 7.16.7_@babel+core@7.16.5 colors: 1.4.0 commander: 8.3.0 debug: 4.3.3 @@ -3801,7 +3991,7 @@ packages: - '@types/react' dev: true - /@storybook/addon-docs/6.3.12_1a9e916714eec16cd153d01c483c3422: + /@storybook/addon-docs/6.3.12_ec91b3c38adbf518bab5f7e56ebbb5c1: resolution: {integrity: sha512-iUrqJBMTOn2PgN8AWNQkfxfIPkh8pEg27t8UndMgfOpeGK/VWGw2UEifnA82flvntcilT4McxmVbRHkeBY9K5A==} peerDependencies: '@storybook/angular': 6.3.12 @@ -3853,11 +4043,11 @@ packages: '@mdx-js/react': 1.6.22 '@storybook/addons': 6.3.12 '@storybook/api': 6.3.12 - '@storybook/builder-webpack4': 6.3.12_57361c5e28b49281b2b9e351969b4899 + '@storybook/builder-webpack4': 6.3.12_055a344877fe6ad2624dd3ddff0429ad '@storybook/client-api': 6.3.12 '@storybook/client-logger': 6.3.12 '@storybook/components': 6.3.12 - '@storybook/core': 6.3.12_ee3ff72b85d132f9a4b18abc606e11a9 + '@storybook/core': 6.3.12_29232955767b8145237179315faf38e2 '@storybook/core-events': 6.3.12 '@storybook/csf': 0.0.1 '@storybook/csf-tools': 6.3.12_@babel+core@7.16.5 @@ -3865,7 +4055,7 @@ packages: '@storybook/postinstall': 6.3.12 '@storybook/source-loader': 6.3.12 '@storybook/theming': 6.3.12 - '@storybook/vue': 6.3.12_52db38d0f0e446504bebf4e105d71952 + '@storybook/vue': 6.3.12_286a6618c7f539bf8df16d711ad1345b acorn: 7.4.1 acorn-jsx: 5.3.2_acorn@7.4.1 acorn-walk: 7.2.0 @@ -3899,7 +4089,7 @@ packages: - webpack-command dev: true - /@storybook/addon-essentials/6.3.12_1a9e916714eec16cd153d01c483c3422: + /@storybook/addon-essentials/6.3.12_ec91b3c38adbf518bab5f7e56ebbb5c1: resolution: {integrity: sha512-PK0pPE0xkq00kcbBcFwu/5JGHQTu4GvLIHfwwlEGx6GWNQ05l6Q+1Z4nE7xJGv2PSseSx3CKcjn8qykNLe6O6g==} peerDependencies: '@babel/core': ^7.9.6 @@ -3927,14 +4117,14 @@ packages: '@storybook/addon-actions': 6.3.12 '@storybook/addon-backgrounds': 6.3.12 '@storybook/addon-controls': 6.3.12 - '@storybook/addon-docs': 6.3.12_1a9e916714eec16cd153d01c483c3422 + '@storybook/addon-docs': 6.3.12_ec91b3c38adbf518bab5f7e56ebbb5c1 '@storybook/addon-measure': 2.0.0_82d9b0872a2218920e65ea68c1250a0f '@storybook/addon-toolbars': 6.3.12 '@storybook/addon-viewport': 6.3.12 '@storybook/addons': 6.3.12 '@storybook/api': 6.3.12 '@storybook/node-logger': 6.3.12 - '@storybook/vue': 6.3.12_52db38d0f0e446504bebf4e105d71952 + '@storybook/vue': 6.3.12_286a6618c7f539bf8df16d711ad1345b core-js: 3.19.3 regenerator-runtime: 0.13.9 storybook-addon-outline: 1.4.2 @@ -4135,7 +4325,7 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/builder-webpack4/6.3.12_2e62f07569fe26f36d23acb694721a61: + /@storybook/builder-webpack4/6.3.12_055a344877fe6ad2624dd3ddff0429ad: resolution: {integrity: sha512-Dlm5Fc1svqpFDnVPZdAaEBiM/IDZHMV3RfEGbUTY/ZC0q8b/Ug1czzp/w0aTIjOFRuBDcG6IcplikaqHL8CJLg==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -4165,21 +4355,21 @@ packages: '@babel/plugin-transform-template-literals': 7.16.5_@babel+core@7.16.5 '@babel/preset-env': 7.16.5_@babel+core@7.16.5 '@babel/preset-react': 7.16.5_@babel+core@7.16.5 - '@babel/preset-typescript': 7.16.5_@babel+core@7.16.5 - '@storybook/addons': 6.3.12_react-dom@16.14.0+react@16.14.0 - '@storybook/api': 6.3.12_react-dom@16.14.0+react@16.14.0 + '@babel/preset-typescript': 7.16.7_@babel+core@7.16.5 + '@storybook/addons': 6.3.12 + '@storybook/api': 6.3.12 '@storybook/channel-postmessage': 6.3.12 '@storybook/channels': 6.3.12 - '@storybook/client-api': 6.3.12_react-dom@16.14.0+react@16.14.0 + '@storybook/client-api': 6.3.12 '@storybook/client-logger': 6.3.12 - '@storybook/components': 6.3.12_react-dom@16.14.0+react@16.14.0 - '@storybook/core-common': 6.3.12_2e62f07569fe26f36d23acb694721a61 + '@storybook/components': 6.3.12 + '@storybook/core-common': 6.3.12_eslint@7.32.0+typescript@4.5.5 '@storybook/core-events': 6.3.12 '@storybook/node-logger': 6.3.12 - '@storybook/router': 6.3.12_react-dom@16.14.0+react@16.14.0 + '@storybook/router': 6.3.12 '@storybook/semver': 7.3.2 - '@storybook/theming': 6.3.12_react-dom@16.14.0+react@16.14.0 - '@storybook/ui': 6.3.12_react-dom@16.14.0+react@16.14.0 + '@storybook/theming': 6.3.12 + '@storybook/ui': 6.3.12 '@types/node': 14.18.0 '@types/webpack': 4.41.32 autoprefixer: 9.8.8 @@ -4198,19 +4388,17 @@ packages: glob-promise: 3.4.0_glob@7.2.0 global: 4.4.0 html-webpack-plugin: 4.5.2_webpack@4.46.0 - pnp-webpack-plugin: 1.6.4_typescript@4.5.4 + pnp-webpack-plugin: 1.6.4_typescript@4.5.5 postcss: 7.0.39 postcss-flexbugs-fixes: 4.2.1 postcss-loader: 4.3.0_postcss@7.0.39+webpack@4.46.0 raw-loader: 4.0.2_webpack@4.46.0 - react: 16.14.0 react-dev-utils: 11.0.4 - react-dom: 16.14.0_react@16.14.0 stable: 0.1.8 style-loader: 1.3.0_webpack@4.46.0 - terser-webpack-plugin: 4.2.3_webpack@4.46.0 + terser-webpack-plugin: 4.2.3_acorn@7.4.1+webpack@4.46.0 ts-dedent: 2.2.0 - typescript: 4.5.4 + typescript: 4.5.5 url-loader: 4.1.1_file-loader@6.2.0+webpack@4.46.0 util-deprecate: 1.0.2 webpack: 4.46.0 @@ -4228,7 +4416,7 @@ packages: - webpack-command dev: true - /@storybook/builder-webpack4/6.3.12_57361c5e28b49281b2b9e351969b4899: + /@storybook/builder-webpack4/6.3.12_d7832806adf35ab7dc888a5889776b12: resolution: {integrity: sha512-Dlm5Fc1svqpFDnVPZdAaEBiM/IDZHMV3RfEGbUTY/ZC0q8b/Ug1czzp/w0aTIjOFRuBDcG6IcplikaqHL8CJLg==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -4258,21 +4446,21 @@ packages: '@babel/plugin-transform-template-literals': 7.16.5_@babel+core@7.16.5 '@babel/preset-env': 7.16.5_@babel+core@7.16.5 '@babel/preset-react': 7.16.5_@babel+core@7.16.5 - '@babel/preset-typescript': 7.16.5_@babel+core@7.16.5 - '@storybook/addons': 6.3.12 - '@storybook/api': 6.3.12 + '@babel/preset-typescript': 7.16.7_@babel+core@7.16.5 + '@storybook/addons': 6.3.12_react-dom@16.14.0+react@16.14.0 + '@storybook/api': 6.3.12_react-dom@16.14.0+react@16.14.0 '@storybook/channel-postmessage': 6.3.12 '@storybook/channels': 6.3.12 - '@storybook/client-api': 6.3.12 + '@storybook/client-api': 6.3.12_react-dom@16.14.0+react@16.14.0 '@storybook/client-logger': 6.3.12 - '@storybook/components': 6.3.12 - '@storybook/core-common': 6.3.12_eslint@7.32.0+typescript@4.5.4 + '@storybook/components': 6.3.12_react-dom@16.14.0+react@16.14.0 + '@storybook/core-common': 6.3.12_d7832806adf35ab7dc888a5889776b12 '@storybook/core-events': 6.3.12 '@storybook/node-logger': 6.3.12 - '@storybook/router': 6.3.12 + '@storybook/router': 6.3.12_react-dom@16.14.0+react@16.14.0 '@storybook/semver': 7.3.2 - '@storybook/theming': 6.3.12 - '@storybook/ui': 6.3.12 + '@storybook/theming': 6.3.12_react-dom@16.14.0+react@16.14.0 + '@storybook/ui': 6.3.12_react-dom@16.14.0+react@16.14.0 '@types/node': 14.18.0 '@types/webpack': 4.41.32 autoprefixer: 9.8.8 @@ -4291,17 +4479,19 @@ packages: glob-promise: 3.4.0_glob@7.2.0 global: 4.4.0 html-webpack-plugin: 4.5.2_webpack@4.46.0 - pnp-webpack-plugin: 1.6.4_typescript@4.5.4 + pnp-webpack-plugin: 1.6.4_typescript@4.5.5 postcss: 7.0.39 postcss-flexbugs-fixes: 4.2.1 postcss-loader: 4.3.0_postcss@7.0.39+webpack@4.46.0 raw-loader: 4.0.2_webpack@4.46.0 + react: 16.14.0 react-dev-utils: 11.0.4 + react-dom: 16.14.0_react@16.14.0 stable: 0.1.8 style-loader: 1.3.0_webpack@4.46.0 - terser-webpack-plugin: 4.2.3_acorn@7.4.1+webpack@4.46.0 + terser-webpack-plugin: 4.2.3_webpack@4.46.0 ts-dedent: 2.2.0 - typescript: 4.5.4 + typescript: 4.5.5 url-loader: 4.1.1_file-loader@6.2.0+webpack@4.46.0 util-deprecate: 1.0.2 webpack: 4.46.0 @@ -4470,7 +4660,7 @@ packages: - '@types/react' dev: true - /@storybook/core-client/6.3.12_03e75e593061959a70128391f59da1bf: + /@storybook/core-client/6.3.12_ce0844dcb12d1c67b62f0b29c6b0c752: resolution: {integrity: sha512-8Smd9BgZHJpAdevLKQYinwtjSyCZAuBMoetP4P5hnn53mWl0NFbrHFaAdT+yNchDLZQUbf7Y18VmIqEH+RCR5w==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -4498,7 +4688,7 @@ packages: react-dom: 16.14.0_react@16.14.0 regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 - typescript: 4.5.4 + typescript: 4.5.5 unfetch: 4.2.0 util-deprecate: 1.0.2 webpack: 4.46.0 @@ -4506,7 +4696,7 @@ packages: - '@types/react' dev: true - /@storybook/core-client/6.3.12_typescript@4.5.4: + /@storybook/core-client/6.3.12_typescript@4.5.5: resolution: {integrity: sha512-8Smd9BgZHJpAdevLKQYinwtjSyCZAuBMoetP4P5hnn53mWl0NFbrHFaAdT+yNchDLZQUbf7Y18VmIqEH+RCR5w==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -4532,14 +4722,14 @@ packages: qs: 6.10.2 regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 - typescript: 4.5.4 + typescript: 4.5.5 unfetch: 4.2.0 util-deprecate: 1.0.2 transitivePeerDependencies: - '@types/react' dev: true - /@storybook/core-client/6.3.12_typescript@4.5.4+webpack@4.46.0: + /@storybook/core-client/6.3.12_typescript@4.5.5+webpack@4.46.0: resolution: {integrity: sha512-8Smd9BgZHJpAdevLKQYinwtjSyCZAuBMoetP4P5hnn53mWl0NFbrHFaAdT+yNchDLZQUbf7Y18VmIqEH+RCR5w==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -4565,7 +4755,7 @@ packages: qs: 6.10.2 regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 - typescript: 4.5.4 + typescript: 4.5.5 unfetch: 4.2.0 util-deprecate: 1.0.2 webpack: 4.46.0 @@ -4573,7 +4763,7 @@ packages: - '@types/react' dev: true - /@storybook/core-common/6.3.12_2e62f07569fe26f36d23acb694721a61: + /@storybook/core-common/6.3.12_d7832806adf35ab7dc888a5889776b12: resolution: {integrity: sha512-xlHs2QXELq/moB4MuXjYOczaxU64BIseHsnFBLyboJYN6Yso3qihW5RB7cuJlGohkjb4JwY74dvfT4Ww66rkBA==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -4602,7 +4792,7 @@ packages: '@babel/plugin-transform-spread': 7.16.5_@babel+core@7.16.5 '@babel/preset-env': 7.16.5_@babel+core@7.16.5 '@babel/preset-react': 7.16.5_@babel+core@7.16.5 - '@babel/preset-typescript': 7.16.5_@babel+core@7.16.5 + '@babel/preset-typescript': 7.16.7_@babel+core@7.16.5 '@babel/register': 7.16.5_@babel+core@7.16.5 '@storybook/node-logger': 6.3.12 '@storybook/semver': 7.3.2 @@ -4618,7 +4808,7 @@ packages: express: 4.17.1 file-system-cache: 1.0.5 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.0_2dcc5f8bfed8dc7871914a7b498b3688 + fork-ts-checker-webpack-plugin: 6.5.0_8e9646a45d8cde5071abb7ad158fe49f glob: 7.2.0 glob-base: 0.3.0 interpret: 2.2.0 @@ -4631,7 +4821,7 @@ packages: react-dom: 16.14.0_react@16.14.0 resolve-from: 5.0.0 ts-dedent: 2.2.0 - typescript: 4.5.4 + typescript: 4.5.5 util-deprecate: 1.0.2 webpack: 4.46.0 transitivePeerDependencies: @@ -4642,7 +4832,7 @@ packages: - webpack-command dev: true - /@storybook/core-common/6.3.12_eslint@7.32.0+typescript@4.5.4: + /@storybook/core-common/6.3.12_eslint@7.32.0+typescript@4.5.5: resolution: {integrity: sha512-xlHs2QXELq/moB4MuXjYOczaxU64BIseHsnFBLyboJYN6Yso3qihW5RB7cuJlGohkjb4JwY74dvfT4Ww66rkBA==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -4671,7 +4861,7 @@ packages: '@babel/plugin-transform-spread': 7.16.5_@babel+core@7.16.5 '@babel/preset-env': 7.16.5_@babel+core@7.16.5 '@babel/preset-react': 7.16.5_@babel+core@7.16.5 - '@babel/preset-typescript': 7.16.5_@babel+core@7.16.5 + '@babel/preset-typescript': 7.16.7_@babel+core@7.16.5 '@babel/register': 7.16.5_@babel+core@7.16.5 '@storybook/node-logger': 6.3.12 '@storybook/semver': 7.3.2 @@ -4687,7 +4877,7 @@ packages: express: 4.17.1 file-system-cache: 1.0.5 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.0_2dcc5f8bfed8dc7871914a7b498b3688 + fork-ts-checker-webpack-plugin: 6.5.0_8e9646a45d8cde5071abb7ad158fe49f glob: 7.2.0 glob-base: 0.3.0 interpret: 2.2.0 @@ -4698,7 +4888,7 @@ packages: pretty-hrtime: 1.0.3 resolve-from: 5.0.0 ts-dedent: 2.2.0 - typescript: 4.5.4 + typescript: 4.5.5 util-deprecate: 1.0.2 webpack: 4.46.0 transitivePeerDependencies: @@ -4715,7 +4905,7 @@ packages: core-js: 3.19.3 dev: true - /@storybook/core-server/6.3.12_2e62f07569fe26f36d23acb694721a61: + /@storybook/core-server/6.3.12_29232955767b8145237179315faf38e2: resolution: {integrity: sha512-T/Mdyi1FVkUycdyOnhXvoo3d9nYXLQFkmaJkltxBFLzAePAJUSgAsPL9odNC3+p8Nr2/UDsDzvu/Ow0IF0mzLQ==} peerDependencies: '@storybook/builder-webpack5': 6.3.12 @@ -4732,11 +4922,11 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.6 - '@storybook/builder-webpack4': 6.3.12_2e62f07569fe26f36d23acb694721a61 - '@storybook/core-client': 6.3.12_03e75e593061959a70128391f59da1bf - '@storybook/core-common': 6.3.12_2e62f07569fe26f36d23acb694721a61 - '@storybook/csf-tools': 6.3.12 - '@storybook/manager-webpack4': 6.3.12_2e62f07569fe26f36d23acb694721a61 + '@storybook/builder-webpack4': 6.3.12_055a344877fe6ad2624dd3ddff0429ad + '@storybook/core-client': 6.3.12_typescript@4.5.5+webpack@4.46.0 + '@storybook/core-common': 6.3.12_eslint@7.32.0+typescript@4.5.5 + '@storybook/csf-tools': 6.3.12_@babel+core@7.16.5 + '@storybook/manager-webpack4': 6.3.12_055a344877fe6ad2624dd3ddff0429ad '@storybook/node-logger': 6.3.12 '@storybook/semver': 7.3.2 '@types/node': 14.18.0 @@ -4760,12 +4950,10 @@ packages: node-fetch: 2.6.6 pretty-hrtime: 1.0.3 prompts: 2.4.2 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 regenerator-runtime: 0.13.9 serve-favicon: 2.5.0 ts-dedent: 2.2.0 - typescript: 4.5.4 + typescript: 4.5.5 util-deprecate: 1.0.2 webpack: 4.46.0 transitivePeerDependencies: @@ -4779,7 +4967,7 @@ packages: - webpack-command dev: true - /@storybook/core-server/6.3.12_ee3ff72b85d132f9a4b18abc606e11a9: + /@storybook/core-server/6.3.12_d7832806adf35ab7dc888a5889776b12: resolution: {integrity: sha512-T/Mdyi1FVkUycdyOnhXvoo3d9nYXLQFkmaJkltxBFLzAePAJUSgAsPL9odNC3+p8Nr2/UDsDzvu/Ow0IF0mzLQ==} peerDependencies: '@storybook/builder-webpack5': 6.3.12 @@ -4796,11 +4984,11 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.6 - '@storybook/builder-webpack4': 6.3.12_57361c5e28b49281b2b9e351969b4899 - '@storybook/core-client': 6.3.12_typescript@4.5.4+webpack@4.46.0 - '@storybook/core-common': 6.3.12_eslint@7.32.0+typescript@4.5.4 - '@storybook/csf-tools': 6.3.12_@babel+core@7.16.5 - '@storybook/manager-webpack4': 6.3.12_57361c5e28b49281b2b9e351969b4899 + '@storybook/builder-webpack4': 6.3.12_d7832806adf35ab7dc888a5889776b12 + '@storybook/core-client': 6.3.12_ce0844dcb12d1c67b62f0b29c6b0c752 + '@storybook/core-common': 6.3.12_d7832806adf35ab7dc888a5889776b12 + '@storybook/csf-tools': 6.3.12 + '@storybook/manager-webpack4': 6.3.12_d7832806adf35ab7dc888a5889776b12 '@storybook/node-logger': 6.3.12 '@storybook/semver': 7.3.2 '@types/node': 14.18.0 @@ -4824,10 +5012,12 @@ packages: node-fetch: 2.6.6 pretty-hrtime: 1.0.3 prompts: 2.4.2 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 regenerator-runtime: 0.13.9 serve-favicon: 2.5.0 ts-dedent: 2.2.0 - typescript: 4.5.4 + typescript: 4.5.5 util-deprecate: 1.0.2 webpack: 4.46.0 transitivePeerDependencies: @@ -4841,7 +5031,7 @@ packages: - webpack-command dev: true - /@storybook/core/6.3.12_35de7bad89bd2f028c620d832f32407b: + /@storybook/core/6.3.12_29232955767b8145237179315faf38e2: resolution: {integrity: sha512-FJm2ns8wk85hXWKslLWiUWRWwS9KWRq7jlkN6M9p57ghFseSGr4W71Orcoab4P3M7jI97l5yqBfppbscinE74g==} peerDependencies: '@storybook/builder-webpack5': 6.3.12 @@ -4854,11 +5044,9 @@ packages: typescript: optional: true dependencies: - '@storybook/core-client': 6.3.12_03e75e593061959a70128391f59da1bf - '@storybook/core-server': 6.3.12_2e62f07569fe26f36d23acb694721a61 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 - typescript: 4.5.4 + '@storybook/core-client': 6.3.12_typescript@4.5.5 + '@storybook/core-server': 6.3.12_29232955767b8145237179315faf38e2 + typescript: 4.5.5 transitivePeerDependencies: - '@babel/core' - '@storybook/manager-webpack5' @@ -4872,7 +5060,7 @@ packages: - webpack-command dev: true - /@storybook/core/6.3.12_ee3ff72b85d132f9a4b18abc606e11a9: + /@storybook/core/6.3.12_42cb6188ac073af9caae4bdc3912885c: resolution: {integrity: sha512-FJm2ns8wk85hXWKslLWiUWRWwS9KWRq7jlkN6M9p57ghFseSGr4W71Orcoab4P3M7jI97l5yqBfppbscinE74g==} peerDependencies: '@storybook/builder-webpack5': 6.3.12 @@ -4885,9 +5073,11 @@ packages: typescript: optional: true dependencies: - '@storybook/core-client': 6.3.12_typescript@4.5.4 - '@storybook/core-server': 6.3.12_ee3ff72b85d132f9a4b18abc606e11a9 - typescript: 4.5.4 + '@storybook/core-client': 6.3.12_ce0844dcb12d1c67b62f0b29c6b0c752 + '@storybook/core-server': 6.3.12_d7832806adf35ab7dc888a5889776b12 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 + typescript: 4.5.5 transitivePeerDependencies: - '@babel/core' - '@storybook/manager-webpack5' @@ -4904,12 +5094,12 @@ packages: /@storybook/csf-tools/6.3.12: resolution: {integrity: sha512-wNrX+99ajAXxLo0iRwrqw65MLvCV6SFC0XoPLYrtBvyKr+hXOOnzIhO2f5BNEii8velpC2gl2gcLKeacpVYLqA==} dependencies: - '@babel/generator': 7.16.5 - '@babel/parser': 7.16.5 + '@babel/generator': 7.17.3 + '@babel/parser': 7.17.3 '@babel/plugin-transform-react-jsx': 7.16.5 '@babel/preset-env': 7.16.5 - '@babel/traverse': 7.16.5 - '@babel/types': 7.16.0 + '@babel/traverse': 7.17.3 + '@babel/types': 7.17.0 '@mdx-js/mdx': 1.6.22 '@storybook/csf': 0.0.1 core-js: 3.19.3 @@ -4926,12 +5116,12 @@ packages: /@storybook/csf-tools/6.3.12_@babel+core@7.16.5: resolution: {integrity: sha512-wNrX+99ajAXxLo0iRwrqw65MLvCV6SFC0XoPLYrtBvyKr+hXOOnzIhO2f5BNEii8velpC2gl2gcLKeacpVYLqA==} dependencies: - '@babel/generator': 7.16.5 - '@babel/parser': 7.16.5 + '@babel/generator': 7.17.3 + '@babel/parser': 7.17.3 '@babel/plugin-transform-react-jsx': 7.16.5_@babel+core@7.16.5 '@babel/preset-env': 7.16.5_@babel+core@7.16.5 - '@babel/traverse': 7.16.5 - '@babel/types': 7.16.0 + '@babel/traverse': 7.17.3 + '@babel/types': 7.17.0 '@mdx-js/mdx': 1.6.22 '@storybook/csf': 0.0.1 core-js: 3.19.3 @@ -4951,7 +5141,7 @@ packages: lodash: 4.17.21 dev: true - /@storybook/manager-webpack4/6.3.12_2e62f07569fe26f36d23acb694721a61: + /@storybook/manager-webpack4/6.3.12_055a344877fe6ad2624dd3ddff0429ad: resolution: {integrity: sha512-OkPYNrHXg2yZfKmEfTokP6iKx4OLTr0gdI5yehi/bLEuQCSHeruxBc70Dxm1GBk1Mrf821wD9WqMXNDjY5Qtug==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -4964,12 +5154,12 @@ packages: '@babel/core': 7.16.5 '@babel/plugin-transform-template-literals': 7.16.5_@babel+core@7.16.5 '@babel/preset-react': 7.16.5_@babel+core@7.16.5 - '@storybook/addons': 6.3.12_react-dom@16.14.0+react@16.14.0 - '@storybook/core-client': 6.3.12_03e75e593061959a70128391f59da1bf - '@storybook/core-common': 6.3.12_2e62f07569fe26f36d23acb694721a61 + '@storybook/addons': 6.3.12 + '@storybook/core-client': 6.3.12_typescript@4.5.5+webpack@4.46.0 + '@storybook/core-common': 6.3.12_eslint@7.32.0+typescript@4.5.5 '@storybook/node-logger': 6.3.12 - '@storybook/theming': 6.3.12_react-dom@16.14.0+react@16.14.0 - '@storybook/ui': 6.3.12_react-dom@16.14.0+react@16.14.0 + '@storybook/theming': 6.3.12 + '@storybook/ui': 6.3.12 '@types/node': 14.18.0 '@types/webpack': 4.41.32 babel-loader: 8.2.3_16789ff3020ecb9b722cf50866e79393 @@ -4985,17 +5175,15 @@ packages: fs-extra: 9.1.0 html-webpack-plugin: 4.5.2_webpack@4.46.0 node-fetch: 2.6.6 - pnp-webpack-plugin: 1.6.4_typescript@4.5.4 - react: 16.14.0 - react-dom: 16.14.0_react@16.14.0 + pnp-webpack-plugin: 1.6.4_typescript@4.5.5 read-pkg-up: 7.0.1 regenerator-runtime: 0.13.9 resolve-from: 5.0.0 style-loader: 1.3.0_webpack@4.46.0 telejson: 5.3.3 - terser-webpack-plugin: 4.2.3_webpack@4.46.0 + terser-webpack-plugin: 4.2.3_acorn@7.4.1+webpack@4.46.0 ts-dedent: 2.2.0 - typescript: 4.5.4 + typescript: 4.5.5 url-loader: 4.1.1_file-loader@6.2.0+webpack@4.46.0 util-deprecate: 1.0.2 webpack: 4.46.0 @@ -5011,7 +5199,7 @@ packages: - webpack-command dev: true - /@storybook/manager-webpack4/6.3.12_57361c5e28b49281b2b9e351969b4899: + /@storybook/manager-webpack4/6.3.12_d7832806adf35ab7dc888a5889776b12: resolution: {integrity: sha512-OkPYNrHXg2yZfKmEfTokP6iKx4OLTr0gdI5yehi/bLEuQCSHeruxBc70Dxm1GBk1Mrf821wD9WqMXNDjY5Qtug==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -5024,12 +5212,12 @@ packages: '@babel/core': 7.16.5 '@babel/plugin-transform-template-literals': 7.16.5_@babel+core@7.16.5 '@babel/preset-react': 7.16.5_@babel+core@7.16.5 - '@storybook/addons': 6.3.12 - '@storybook/core-client': 6.3.12_typescript@4.5.4+webpack@4.46.0 - '@storybook/core-common': 6.3.12_eslint@7.32.0+typescript@4.5.4 + '@storybook/addons': 6.3.12_react-dom@16.14.0+react@16.14.0 + '@storybook/core-client': 6.3.12_ce0844dcb12d1c67b62f0b29c6b0c752 + '@storybook/core-common': 6.3.12_d7832806adf35ab7dc888a5889776b12 '@storybook/node-logger': 6.3.12 - '@storybook/theming': 6.3.12 - '@storybook/ui': 6.3.12 + '@storybook/theming': 6.3.12_react-dom@16.14.0+react@16.14.0 + '@storybook/ui': 6.3.12_react-dom@16.14.0+react@16.14.0 '@types/node': 14.18.0 '@types/webpack': 4.41.32 babel-loader: 8.2.3_16789ff3020ecb9b722cf50866e79393 @@ -5045,15 +5233,17 @@ packages: fs-extra: 9.1.0 html-webpack-plugin: 4.5.2_webpack@4.46.0 node-fetch: 2.6.6 - pnp-webpack-plugin: 1.6.4_typescript@4.5.4 + pnp-webpack-plugin: 1.6.4_typescript@4.5.5 + react: 16.14.0 + react-dom: 16.14.0_react@16.14.0 read-pkg-up: 7.0.1 regenerator-runtime: 0.13.9 resolve-from: 5.0.0 style-loader: 1.3.0_webpack@4.46.0 telejson: 5.3.3 - terser-webpack-plugin: 4.2.3_acorn@7.4.1+webpack@4.46.0 + terser-webpack-plugin: 4.2.3_webpack@4.46.0 ts-dedent: 2.2.0 - typescript: 4.5.4 + typescript: 4.5.5 url-loader: 4.1.1_file-loader@6.2.0+webpack@4.46.0 util-deprecate: 1.0.2 webpack: 4.46.0 @@ -5095,7 +5285,7 @@ packages: core-js: 3.19.3 dev: true - /@storybook/react-docgen-typescript-plugin/1.0.1_typescript@4.5.4: + /@storybook/react-docgen-typescript-plugin/1.0.1_typescript@4.5.5: resolution: {integrity: sha512-dqbHa+5gaxaklFCuV1WTvljVPTo3QIJgpW4Ln+QeME7osPZUnUhjN2/djvo+sxrWUrTTuqX5jkn291aDngu9Tw==} peerDependencies: typescript: '>= 3.x' @@ -5106,9 +5296,9 @@ packages: find-cache-dir: 3.3.2 flat-cache: 3.0.4 micromatch: 4.0.4 - react-docgen-typescript: 2.2.2_typescript@4.5.4 + react-docgen-typescript: 2.2.2_typescript@4.5.5 tslib: 2.3.1 - typescript: 4.5.4 + typescript: 4.5.5 transitivePeerDependencies: - supports-color dev: true @@ -5300,7 +5490,7 @@ packages: - '@types/react' dev: true - /@storybook/vue/6.3.12_52db38d0f0e446504bebf4e105d71952: + /@storybook/vue/6.3.12_286a6618c7f539bf8df16d711ad1345b: resolution: {integrity: sha512-kYYw9hut2WuaMiQhVKb5J0Gnshueig56ji3peneVajvHbFRFKxndBVA7FDX1t64n0EutU9/wUx11CnLhHEGB5A==} engines: {node: '>=10.13.0'} hasBin: true @@ -5313,8 +5503,8 @@ packages: vue-template-compiler: ^2.6.8 dependencies: '@storybook/addons': 6.3.12_react-dom@16.14.0+react@16.14.0 - '@storybook/core': 6.3.12_35de7bad89bd2f028c620d832f32407b - '@storybook/core-common': 6.3.12_2e62f07569fe26f36d23acb694721a61 + '@storybook/core': 6.3.12_42cb6188ac073af9caae4bdc3912885c + '@storybook/core-common': 6.3.12_d7832806adf35ab7dc888a5889776b12 '@types/webpack-env': 1.16.3 core-js: 3.19.3 css-loader: 6.5.1 @@ -5324,7 +5514,7 @@ packages: read-pkg-up: 7.0.1 regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 - ts-loader: 8.3.0_typescript@4.5.4+webpack@4.46.0 + ts-loader: 8.3.0_typescript@4.5.5+webpack@4.46.0 vue-docgen-api: 4.43.0 vue-docgen-loader: 1.5.0_ec12517740c24d9025ea2a4db2ea211a vue-loader: 15.9.8_css-loader@6.5.1 @@ -5346,7 +5536,7 @@ packages: peerDependencies: tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1' dependencies: - tailwindcss: 3.0.9_67faf65efc23bbcb8667813493b8c465 + tailwindcss: 3.0.9_83bd3ad464991683de41d4aadec5fede dev: false /@testing-library/dom/7.31.2: @@ -5919,7 +6109,34 @@ packages: dev: true optional: true - /@typescript-eslint/parser/5.12.0_eslint@7.32.0+typescript@4.5.4: + /@typescript-eslint/eslint-plugin/5.12.0_39008ab451aed7e12174fadc21405fee: + resolution: {integrity: sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.12.0_eslint@7.32.0+typescript@4.5.5 + '@typescript-eslint/scope-manager': 5.12.0 + '@typescript-eslint/type-utils': 5.12.0_eslint@7.32.0+typescript@4.5.5 + '@typescript-eslint/utils': 5.12.0_eslint@7.32.0+typescript@4.5.5 + debug: 4.3.3 + eslint: 7.32.0 + functional-red-black-tree: 1.0.1 + ignore: 5.1.9 + regexpp: 3.2.0 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.5.5 + typescript: 4.5.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.12.0_eslint@7.32.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: @@ -5931,10 +6148,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.12.0 '@typescript-eslint/types': 5.12.0 - '@typescript-eslint/typescript-estree': 5.12.0_typescript@4.5.4 + '@typescript-eslint/typescript-estree': 5.12.0_typescript@4.5.5 debug: 4.3.3 eslint: 7.32.0 - typescript: 4.5.4 + typescript: 4.5.5 transitivePeerDependencies: - supports-color dev: true @@ -5947,12 +6164,31 @@ packages: '@typescript-eslint/visitor-keys': 5.12.0 dev: true + /@typescript-eslint/type-utils/5.12.0_eslint@7.32.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@7.32.0+typescript@4.5.5 + debug: 4.3.3 + eslint: 7.32.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.4: + /@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: @@ -5967,10 +6203,28 @@ packages: 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 + tsutils: 3.21.0_typescript@4.5.5 + typescript: 4.5.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.12.0_eslint@7.32.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.12.0 + '@typescript-eslint/types': 5.12.0 + '@typescript-eslint/typescript-estree': 5.12.0_typescript@4.5.5 + eslint: 7.32.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@7.32.0 transitivePeerDependencies: - supports-color + - typescript dev: true /@typescript-eslint/visitor-keys/5.12.0: @@ -6079,7 +6333,7 @@ packages: /@vue/compiler-core/3.2.26: resolution: {integrity: sha512-N5XNBobZbaASdzY9Lga2D9Lul5vdCIOXvUMd6ThcN8zgqQhPKfCV+wfAJNNJKQkSHudnYRO2gEB+lp0iN3g2Tw==} dependencies: - '@babel/parser': 7.16.5 + '@babel/parser': 7.17.3 '@vue/shared': 3.2.26 estree-walker: 2.0.2 source-map: 0.6.1 @@ -6095,7 +6349,7 @@ packages: /@vue/compiler-sfc/3.2.26: resolution: {integrity: sha512-ePpnfktV90UcLdsDQUh2JdiTuhV0Skv2iYXxfNMOK/F3Q+2BO0AulcVcfoksOpTJGmhhfosWfMyEaEf0UaWpIw==} dependencies: - '@babel/parser': 7.16.5 + '@babel/parser': 7.17.3 '@vue/compiler-core': 3.2.26 '@vue/compiler-dom': 3.2.26 '@vue/compiler-ssr': 3.2.26 @@ -6139,7 +6393,7 @@ packages: /@vue/reactivity-transform/3.2.26: resolution: {integrity: sha512-XKMyuCmzNA7nvFlYhdKwD78rcnmPb7q46uoR00zkX6yZrUmcCQ5OikiwUEVbvNhL5hBJuvbSO95jB5zkUon+eQ==} dependencies: - '@babel/parser': 7.16.5 + '@babel/parser': 7.17.3 '@vue/compiler-core': 3.2.26 '@vue/shared': 3.2.26 estree-walker: 2.0.2 @@ -6876,7 +7130,7 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.16.5 + '@babel/helper-plugin-utils': 7.16.7 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.1.0 @@ -6889,8 +7143,8 @@ packages: resolution: {integrity: sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/template': 7.16.0 - '@babel/types': 7.16.0 + '@babel/template': 7.16.7 + '@babel/types': 7.17.0 '@types/babel__core': 7.1.17 '@types/babel__traverse': 7.14.2 dev: true @@ -7114,7 +7368,7 @@ packages: resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==} engines: {node: '>= 10.0.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 dev: true /babylon/6.18.0: @@ -7624,7 +7878,7 @@ packages: /chokidar/2.1.8: resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} - deprecated: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. + deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies dependencies: anymatch: 2.0.0 async-each: 1.0.3 @@ -7974,8 +8228,8 @@ packages: /constantinople/4.0.1: resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==} dependencies: - '@babel/parser': 7.16.5 - '@babel/types': 7.16.0 + '@babel/parser': 7.17.3 + '@babel/types': 7.17.0 dev: true /constants-browserify/1.0.0: @@ -9995,7 +10249,7 @@ packages: resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==} engines: {node: '>=6.11.5', yarn: '>=1.0.0'} dependencies: - '@babel/code-frame': 7.16.0 + '@babel/code-frame': 7.16.7 chalk: 2.4.2 micromatch: 3.1.10 minimatch: 3.0.4 @@ -10004,7 +10258,7 @@ packages: worker-rpc: 0.1.1 dev: true - /fork-ts-checker-webpack-plugin/6.5.0_2dcc5f8bfed8dc7871914a7b498b3688: + /fork-ts-checker-webpack-plugin/6.5.0_8e9646a45d8cde5071abb7ad158fe49f: resolution: {integrity: sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -10032,10 +10286,41 @@ packages: schema-utils: 2.7.0 semver: 7.3.5 tapable: 1.1.3 - typescript: 4.5.4 + typescript: 4.5.5 webpack: 4.46.0 dev: true + /fork-ts-checker-webpack-plugin/6.5.0_eslint@7.32.0+typescript@4.5.5: + resolution: {integrity: sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==} + engines: {node: '>=10', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: '>= 4' + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + dependencies: + '@babel/code-frame': 7.16.0 + '@types/json-schema': 7.0.9 + chalk: 4.1.2 + chokidar: 3.5.2 + cosmiconfig: 6.0.0 + deepmerge: 4.2.2 + eslint: 7.32.0 + fs-extra: 9.1.0 + glob: 7.2.0 + memfs: 3.4.0 + minimatch: 3.0.4 + schema-utils: 2.7.0 + semver: 7.3.5 + tapable: 1.1.3 + typescript: 4.5.5 + dev: true + /form-data/3.0.1: resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} engines: {node: '>= 6'} @@ -11487,7 +11772,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.16.5 - '@babel/parser': 7.16.5 + '@babel/parser': 7.17.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -11543,12 +11828,12 @@ packages: throat: 5.0.0 dev: true - /jest-cli/26.6.3_ts-node@10.4.0: + /jest-cli/26.6.3_ts-node@10.5.0: resolution: {integrity: sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==} engines: {node: '>= 10.14.2'} hasBin: true dependencies: - '@jest/core': 26.6.3_ts-node@10.4.0 + '@jest/core': 26.6.3_ts-node@10.5.0 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 chalk: 4.1.2 @@ -11556,7 +11841,7 @@ packages: graceful-fs: 4.2.8 import-local: 3.0.3 is-ci: 2.0.0 - jest-config: 26.6.3_ts-node@10.4.0 + jest-config: 26.6.3_ts-node@10.5.0 jest-util: 26.6.2 jest-validate: 26.6.2 prompts: 2.4.2 @@ -11569,7 +11854,7 @@ packages: - utf-8-validate dev: true - /jest-config/26.6.3_ts-node@10.4.0: + /jest-config/26.6.3_ts-node@10.5.0: resolution: {integrity: sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==} engines: {node: '>= 10.14.2'} peerDependencies: @@ -11579,7 +11864,7 @@ packages: optional: true dependencies: '@babel/core': 7.16.5 - '@jest/test-sequencer': 26.6.3_ts-node@10.4.0 + '@jest/test-sequencer': 26.6.3_ts-node@10.5.0 '@jest/types': 26.6.2 babel-jest: 26.6.3_@babel+core@7.16.5 chalk: 4.1.2 @@ -11589,14 +11874,14 @@ packages: jest-environment-jsdom: 26.6.2 jest-environment-node: 26.6.2 jest-get-type: 26.3.0 - jest-jasmine2: 26.6.3_ts-node@10.4.0 + jest-jasmine2: 26.6.3_ts-node@10.5.0 jest-regex-util: 26.0.0 jest-resolve: 26.6.2 jest-util: 26.6.2 jest-validate: 26.6.2 micromatch: 4.0.4 pretty-format: 26.6.2 - ts-node: 10.4.0_typescript@4.5.4 + ts-node: 10.5.0_typescript@4.5.5 transitivePeerDependencies: - bufferutil - canvas @@ -11703,11 +11988,11 @@ packages: fsevents: 2.3.2 dev: true - /jest-jasmine2/26.6.3_ts-node@10.4.0: + /jest-jasmine2/26.6.3_ts-node@10.5.0: resolution: {integrity: sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/traverse': 7.16.5 + '@babel/traverse': 7.17.3 '@jest/environment': 26.6.2 '@jest/source-map': 26.6.2 '@jest/test-result': 26.6.2 @@ -11720,7 +12005,7 @@ packages: jest-each: 26.6.2 jest-matcher-utils: 26.6.2 jest-message-util: 26.6.2 - jest-runtime: 26.6.3_ts-node@10.4.0 + jest-runtime: 26.6.3_ts-node@10.5.0 jest-snapshot: 26.6.2 jest-util: 26.6.2 pretty-format: 26.6.2 @@ -11765,7 +12050,7 @@ packages: resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/code-frame': 7.16.0 + '@babel/code-frame': 7.16.7 '@jest/types': 26.6.2 '@types/stack-utils': 2.0.1 chalk: 4.1.2 @@ -11844,7 +12129,7 @@ packages: slash: 3.0.0 dev: true - /jest-runner/26.6.3_ts-node@10.4.0: + /jest-runner/26.6.3_ts-node@10.5.0: resolution: {integrity: sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==} engines: {node: '>= 10.14.2'} dependencies: @@ -11857,13 +12142,13 @@ packages: emittery: 0.7.2 exit: 0.1.2 graceful-fs: 4.2.8 - jest-config: 26.6.3_ts-node@10.4.0 + jest-config: 26.6.3_ts-node@10.5.0 jest-docblock: 26.0.0 jest-haste-map: 26.6.2 jest-leak-detector: 26.6.2 jest-message-util: 26.6.2 jest-resolve: 26.6.2 - jest-runtime: 26.6.3_ts-node@10.4.0 + jest-runtime: 26.6.3_ts-node@10.5.0 jest-util: 26.6.2 jest-worker: 26.6.2 source-map-support: 0.5.21 @@ -11876,7 +12161,7 @@ packages: - utf-8-validate dev: true - /jest-runtime/26.6.3_ts-node@10.4.0: + /jest-runtime/26.6.3_ts-node@10.5.0: resolution: {integrity: sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==} engines: {node: '>= 10.14.2'} hasBin: true @@ -11896,7 +12181,7 @@ packages: exit: 0.1.2 glob: 7.2.0 graceful-fs: 4.2.8 - jest-config: 26.6.3_ts-node@10.4.0 + jest-config: 26.6.3_ts-node@10.5.0 jest-haste-map: 26.6.2 jest-message-util: 26.6.2 jest-mock: 26.6.2 @@ -11928,7 +12213,7 @@ packages: resolution: {integrity: sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 '@jest/types': 26.6.2 '@types/babel__traverse': 7.14.2 '@types/prettier': 2.4.2 @@ -12004,14 +12289,14 @@ packages: supports-color: 8.1.1 dev: true - /jest/26.6.3_ts-node@10.4.0: + /jest/26.6.3_ts-node@10.5.0: resolution: {integrity: sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==} engines: {node: '>= 10.14.2'} hasBin: true dependencies: - '@jest/core': 26.6.3_ts-node@10.4.0 + '@jest/core': 26.6.3_ts-node@10.5.0 import-local: 3.0.3 - jest-cli: 26.6.3_ts-node@10.4.0 + jest-cli: 26.6.3_ts-node@10.5.0 transitivePeerDependencies: - bufferutil - canvas @@ -12097,12 +12382,12 @@ packages: hasBin: true dependencies: '@babel/core': 7.16.5 - '@babel/parser': 7.16.5 + '@babel/parser': 7.17.3 '@babel/plugin-proposal-class-properties': 7.16.5_@babel+core@7.16.5 '@babel/plugin-proposal-object-rest-spread': 7.16.5_@babel+core@7.16.5 '@babel/preset-env': 7.16.5_@babel+core@7.16.5 '@babel/preset-flow': 7.16.5_@babel+core@7.16.5 - '@babel/preset-typescript': 7.16.5_@babel+core@7.16.5 + '@babel/preset-typescript': 7.16.7_@babel+core@7.16.5 '@babel/register': 7.16.5_@babel+core@7.16.5 babel-core: 7.0.0-bridge.0_@babel+core@7.16.5 colors: 1.4.0 @@ -13028,6 +13313,7 @@ packages: /nan/2.15.0: resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==} + requiresBuild: true optional: true /nanoid/3.1.30: @@ -13286,13 +13572,13 @@ packages: resolution: {integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=} engines: {node: '>=0.10.0'} - /nuxt/2.15.8_typescript@4.5.4: + /nuxt/2.15.8_typescript@4.5.5: resolution: {integrity: sha512-ceK3qLg/Baj7J8mK9bIxqw9AavrF+LXqwYEreBdY/a4Sj8YV4mIvhqea/6E7VTCNNGvKT2sJ/TTJjtfQ597lTA==} hasBin: true requiresBuild: true dependencies: '@nuxt/babel-preset-app': 2.15.8 - '@nuxt/builder': 2.15.8_typescript@4.5.4 + '@nuxt/builder': 2.15.8_typescript@4.5.5 '@nuxt/cli': 2.15.8 '@nuxt/components': 2.2.1 '@nuxt/config': 2.15.8 @@ -13305,7 +13591,7 @@ packages: '@nuxt/utils': 2.15.8 '@nuxt/vue-app': 2.15.8 '@nuxt/vue-renderer': 2.15.8 - '@nuxt/webpack': 2.15.8_typescript@4.5.4 + '@nuxt/webpack': 2.15.8_typescript@4.5.5 transitivePeerDependencies: - acorn - bufferutil @@ -13657,7 +13943,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.16.0 + '@babel/code-frame': 7.16.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -13876,20 +14162,20 @@ packages: engines: {node: '>=10.13.0'} dev: true - /pnp-webpack-plugin/1.6.4_typescript@4.5.4: + /pnp-webpack-plugin/1.6.4_typescript@4.5.5: resolution: {integrity: sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==} engines: {node: '>=6'} dependencies: - ts-pnp: 1.2.0_typescript@4.5.4 + ts-pnp: 1.2.0_typescript@4.5.5 transitivePeerDependencies: - typescript dev: true - /pnp-webpack-plugin/1.7.0_typescript@4.5.4: + /pnp-webpack-plugin/1.7.0_typescript@4.5.5: resolution: {integrity: sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==} engines: {node: '>=6'} dependencies: - ts-pnp: 1.2.0_typescript@4.5.4 + ts-pnp: 1.2.0_typescript@4.5.5 transitivePeerDependencies: - typescript dev: false @@ -14165,7 +14451,7 @@ packages: import-cwd: 2.1.0 dev: false - /postcss-load-config/3.1.0_ts-node@10.4.0: + /postcss-load-config/3.1.0_ts-node@10.5.0: resolution: {integrity: sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==} engines: {node: '>= 10'} peerDependencies: @@ -14176,7 +14462,7 @@ packages: dependencies: import-cwd: 3.0.0 lilconfig: 2.0.4 - ts-node: 10.4.0_typescript@4.5.4 + ts-node: 10.5.0_typescript@4.5.5 yaml: 1.10.2 dev: true @@ -15251,12 +15537,12 @@ packages: text-table: 0.2.0 dev: true - /react-docgen-typescript/2.2.2_typescript@4.5.4: + /react-docgen-typescript/2.2.2_typescript@4.5.5: resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: typescript: '>= 4.3.x' dependencies: - typescript: 4.5.4 + typescript: 4.5.5 dev: true /react-dom/16.14.0_react@16.14.0: @@ -16909,7 +17195,7 @@ packages: resolution: {integrity: sha512-D+iKrobvc29qAmjwh3IpA2ZrBJacg2tSED7m9doJMCqlqneb8/dK71j0An+zCZQ+pI/c+/CBcm/x7nirzPWVOA==} dev: true - /tailwindcss/3.0.9_67faf65efc23bbcb8667813493b8c465: + /tailwindcss/3.0.9_83bd3ad464991683de41d4aadec5fede: resolution: {integrity: sha512-X8TVifxDWfiNXInOeBofTteXAtZ5f0HnLs/uV4jDQNShc33Jb7qjYbk4VwI365rWAzcqYTks+9kesf3xH7Y35A==} engines: {node: '>=12.13.0'} hasBin: true @@ -16933,7 +17219,7 @@ packages: object-hash: 2.2.0 postcss: 8.4.5 postcss-js: 3.0.3 - postcss-load-config: 3.1.0_ts-node@10.4.0 + postcss-load-config: 3.1.0_ts-node@10.5.0 postcss-nested: 5.0.6_postcss@8.4.5 postcss-selector-parser: 6.0.7 postcss-value-parser: 4.2.0 @@ -17264,7 +17550,22 @@ packages: resolution: {integrity: sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w==} dev: true - /ts-loader/8.3.0_typescript@4.5.4+webpack@4.46.0: + /ts-loader/8.3.0_typescript@4.5.5: + resolution: {integrity: sha512-MgGly4I6cStsJy27ViE32UoqxPTN9Xly4anxxVyaIWR+9BGxboV4EyJBGfR3RePV7Ksjj3rHmPZJeIt+7o4Vag==} + engines: {node: '>=10.0.0'} + peerDependencies: + typescript: '*' + webpack: '*' + dependencies: + chalk: 4.1.2 + enhanced-resolve: 4.5.0 + loader-utils: 2.0.2 + micromatch: 4.0.4 + semver: 7.3.5 + typescript: 4.5.5 + dev: true + + /ts-loader/8.3.0_typescript@4.5.5+webpack@4.46.0: resolution: {integrity: sha512-MgGly4I6cStsJy27ViE32UoqxPTN9Xly4anxxVyaIWR+9BGxboV4EyJBGfR3RePV7Ksjj3rHmPZJeIt+7o4Vag==} engines: {node: '>=10.0.0'} peerDependencies: @@ -17276,7 +17577,7 @@ packages: loader-utils: 2.0.2 micromatch: 4.0.4 semver: 7.3.5 - typescript: 4.5.4 + typescript: 4.5.5 webpack: 4.46.0 dev: true @@ -17284,8 +17585,8 @@ packages: resolution: {integrity: sha512-vDWbsl26LIcPGmDpoVzjEP6+hvHZkBkLW7JpvwbCv/5IYPJlsbzCVXY3wsCeAxAUeTclNOUZxnLdGh3VBD/J6w==} dev: true - /ts-node/10.4.0_typescript@4.5.4: - resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} + /ts-node/10.5.0_typescript@4.5.5: + resolution: {integrity: sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -17309,11 +17610,12 @@ packages: 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 - /ts-pnp/1.2.0_typescript@4.5.4: + /ts-pnp/1.2.0_typescript@4.5.5: resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==} engines: {node: '>=6'} peerDependencies: @@ -17322,7 +17624,7 @@ packages: typescript: optional: true dependencies: - typescript: 4.5.4 + typescript: 4.5.5 /tsconfig/7.0.0: resolution: {integrity: sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==} @@ -17343,14 +17645,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 /tty-browserify/0.0.0: @@ -17410,8 +17712,8 @@ packages: /typedarray/0.0.6: resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=} - /typescript/4.5.4: - resolution: {integrity: sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==} + /typescript/4.5.5: + resolution: {integrity: sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -17764,6 +18066,10 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true + /v8-compile-cache-lib/3.0.0: + resolution: {integrity: sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==} + dev: true + /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true @@ -17828,7 +18134,7 @@ packages: resolution: {integrity: sha512-AF84gxj9W2Ret3TKeX2KEvr481lseqZIJIVvm5eUOrXT2fAywP94RLQF7BpZQmZxEONfsVgZZ1wTACUN6Csiaw==} dependencies: '@babel/parser': 7.16.5 - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 '@vue/compiler-dom': 3.2.26 '@vue/compiler-sfc': 3.2.26 ast-types: 0.14.2 @@ -18312,8 +18618,8 @@ packages: resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==} engines: {node: '>= 10.0.0'} dependencies: - '@babel/parser': 7.16.5 - '@babel/types': 7.16.0 + '@babel/parser': 7.17.3 + '@babel/types': 7.17.0 assert-never: 1.2.1 babel-walk: 3.0.0-canary-5 dev: true diff --git a/src/components/VAudioTrack/VWaveform.vue b/src/components/VAudioTrack/VWaveform.vue index d6ec857775..93d99cfc8f 100644 --- a/src/components/VAudioTrack/VWaveform.vue +++ b/src/components/VAudioTrack/VWaveform.vue @@ -231,7 +231,7 @@ export default defineComponent({ */ featureNotices: { type: Object, - default: () => {}, + default: () => ({}), }, }, emits: [ diff --git a/src/components/VLogoLoader/meta/VLogoLoader.stories.js b/src/components/VLogoLoader/meta/VLogoLoader.stories.js index 42d40d4107..b40e1a7165 100644 --- a/src/components/VLogoLoader/meta/VLogoLoader.stories.js +++ b/src/components/VLogoLoader/meta/VLogoLoader.stories.js @@ -21,7 +21,6 @@ const SimpleLoaderStory = (_, { argTypes }) => ({ `, components: { VLogoLoader }, - setup() {}, }) export const Default = SimpleLoaderStory.bind({}) @@ -43,7 +42,6 @@ const LinkWrappedLoaderStory = (_, { argTypes }) => ({ `, components: { VLogoLoader }, - setup() {}, }) export const LinkWrapped = LinkWrappedLoaderStory.bind({}) diff --git a/src/constants/media.js b/src/constants/media.js index d6fb014e52..37541f50c2 100644 --- a/src/constants/media.js +++ b/src/constants/media.js @@ -27,7 +27,7 @@ export const statuses = /** @type {const} */ ({ ADDITIONAL: 'additional', }) -/** @type {Record.} */ +/** @type {Record} */ export const contentStatus = { [ALL_MEDIA]: statuses.SUPPORTED, [IMAGE]: statuses.SUPPORTED, diff --git a/src/store/types.d.ts b/src/store/types.ts similarity index 87% rename from src/store/types.d.ts rename to src/store/types.ts index 0b910a707d..871cf72840 100644 --- a/src/store/types.d.ts +++ b/src/store/types.ts @@ -16,12 +16,22 @@ export interface MediaResult< result_count: number page_count: number page_size: number + /** + * This monstrosity maps media type keys like `image` or `audio` to a concrete model + * We're doing this to make MediaService able to infer which type of media it's for + * just based on the key (instead of a passed in type parameter, which isn't possible + * with JSDoc and inference is always nicer to use when possible) + */ results: T extends FrontendMediaType ? DetailFromMediaType : T extends Array - ? DetailFromMediaType

[] + ? P extends FrontendMediaType + ? DetailFromMediaType

[] + : never : T extends Record - ? Record> + ? P extends FrontendMediaType + ? Record> + : never : never } diff --git a/src/utils/deep-freeze.js b/src/utils/deep-freeze.ts similarity index 81% rename from src/utils/deep-freeze.js rename to src/utils/deep-freeze.ts index 84b5006d21..49ab8f6a62 100644 --- a/src/utils/deep-freeze.js +++ b/src/utils/deep-freeze.ts @@ -1,10 +1,9 @@ +import type { DeepReadonly } from '@nuxtjs/composition-api' + /** * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze#examples - * @template {unknown} T - * @param {T} object - * @returns {import('@nuxtjs/composition-api').DeepReadonly} */ -export function deepFreeze(object) { +export function deepFreeze(object: T): DeepReadonly { // Retrieve the property names defined on object const propNames = Object.getOwnPropertyNames(object) diff --git a/src/utils/warn.js b/src/utils/warn.js index c54800ac17..d509fc6f6c 100644 --- a/src/utils/warn.js +++ b/src/utils/warn.js @@ -1,2 +1,6 @@ export const warn = - process.env.NODE_ENV !== 'production' ? console.warn : () => {} + process.env.NODE_ENV !== 'production' + ? console.warn + : () => { + /* silence warnings in production */ + } diff --git a/test/unit/specs/components/search-grid-filter.spec.js b/test/unit/specs/components/search-grid-filter.spec.js index e773489ddc..00877681b7 100644 --- a/test/unit/specs/components/search-grid-filter.spec.js +++ b/test/unit/specs/components/search-grid-filter.spec.js @@ -75,7 +75,7 @@ describe('SearchGridFilter', () => { $store: storeMock, $nuxt: { context: { - i18n: { t: () => {} }, + i18n: { t: (s) => s }, store: storeMock, }, }, diff --git a/test/unit/specs/components/v-popover.spec.js b/test/unit/specs/components/v-popover.spec.js index dd4552f0b0..63e110e407 100644 --- a/test/unit/specs/components/v-popover.spec.js +++ b/test/unit/specs/components/v-popover.spec.js @@ -15,7 +15,7 @@ const TestWrapper = Vue.component('TestWrapper', { props: { popoverProps: { type: Object, - default: () => {}, + default: () => ({}), }, popoverContentTabIndex: { type: Number, diff --git a/test/unit/test-utils/svg-transform.js b/test/unit/test-utils/svg-transform.js index 24e249c858..cbcf36fc83 100644 --- a/test/unit/test-utils/svg-transform.js +++ b/test/unit/test-utils/svg-transform.js @@ -1,3 +1,5 @@ module.exports = { - render: () => {}, + render: () => { + /* don't render SVGs at all in tests */ + }, } diff --git a/tsconfig.json b/tsconfig.json index f58c3d64e9..d4457abc28 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,12 +4,13 @@ "checkJs": true, "allowSyntheticDefaultImports": true, "jsx": "preserve", - "target": "esnext", - "module": "esnext", - "lib": ["dom", "esnext"], + "target": "ES2018", + "module": "ESNext", + "lib": ["DOM", "ESNext", "ESNext.AsyncIterable"], "noEmit": true, "isolatedModules": true, "skipLibCheck": true, + "sourceMap": true, /* Strict Type-Checking Options */ "strict": true, @@ -22,7 +23,7 @@ "importsNotUsedAsValues": "error", /* Module Resolution Options */ - "moduleResolution": "node", + "moduleResolution": "Node", "resolveJsonModule": true, "typeRoots": ["./typings", "./node_modules/@types"], "paths": { @@ -32,6 +33,7 @@ "baseUrl": "." }, "include": [ + "src/**/*.ts", "src/composables/types.js", "src/composables/use-event-listener-outside.js", "src/composables/use-active-audio.js", @@ -50,5 +52,6 @@ "src/utils/key-codes.js", "src/utils/local.js", "src/utils/warn.js" - ] + ], + "exclude": ["node_modules"] } diff --git a/typings/openverse/index.d.ts b/typings/openverse/index.d.ts index 317b45b47e..bfd1d1bd89 100644 --- a/typings/openverse/index.d.ts +++ b/typings/openverse/index.d.ts @@ -7,3 +7,8 @@ declare module '*.svg!inline' { const SVG: string export default SVG } + +declare module '*.png' { + const PNG: string + export default PNG +} diff --git a/typings/vue/index.d.ts b/typings/vue/index.d.ts new file mode 100644 index 0000000000..d9f24faa42 --- /dev/null +++ b/typings/vue/index.d.ts @@ -0,0 +1,4 @@ +declare module '*.vue' { + import Vue from 'vue' + export default Vue +}