diff --git a/.eslintrc.js b/.eslintrc.js index a5305d1..dd229d5 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,70 +1,68 @@ module.exports = { + root: true, env: { - browser: true, es6: true, + browser: true, jest: true, }, + ignorePatterns: [ + 'build/', + 'node_modules/', + '.pnp.cjs', + '.pnp.loader.cjs', + 'public/', + ], extends: [ - 'plugin:react/recommended', 'airbnb', + 'eslint:recommended', + 'plugin:react-hooks/recommended', + 'plugin:jsx-a11y/recommended', + 'plugin:react/jsx-runtime', + 'plugin:react/recommended', + ], + plugins: [ + // set your plugins ], - globals: { - Atomics: 'readonly', - SharedArrayBuffer: 'readonly', - context: 'readonly', - Feature: 'readonly', - Scenario: 'readonly', - actor: 'readonly', - given: 'readonly', - }, parserOptions: { ecmaFeatures: { jsx: true, }, - ecmaVersion: 11, + ecmaVersion: 12, sourceType: 'module', }, overrides: [ { + files: ['*.ts', '*.tsx'], extends: [ - 'plugin:cypress/recommended', + 'airbnb-typescript', + 'plugin:@typescript-eslint/recommended', ], - files: [ - 'cypress/**/*.js', + plugins: [ + '@typescript-eslint', ], - rules: {}, + rules: { + // set your typescript rules + }, + parser: '@typescript-eslint/parser', + parserOptions: { + project: ['./tsconfig.json'], + }, + }, + { + files: ['src/hooks/**/**/*.test.ts?(x)'], + rules: { + 'react-hooks/rules-of-hooks': 'off', + }, + }, + { + files: ['**/__tests__/**/*.[jt]s?(x)', '**/?(*.)+(spec|test).[jt]s?(x)'], + extends: ['plugin:testing-library/react', 'plugin:jest/recommended'], + rules: { + // set your test eslint rules + }, }, ], - plugins: [ - 'react', - ], - ignorePatterns: ['build/', 'node_modules/'], rules: { - indent: ['error', 2], - 'no-trailing-spaces': 'error', - curly: 'error', - 'brace-style': 'error', - 'no-multi-spaces': 'error', - 'space-infix-ops': 'error', - 'space-unary-ops': 'error', - 'no-whitespace-before-property': 'error', - 'func-call-spacing': 'error', - 'space-before-blocks': 'error', - 'keyword-spacing': ['error', { before: true, after: true }], - 'comma-spacing': ['error', { before: false, after: true }], - 'comma-style': ['error', 'last'], - 'comma-dangle': ['error', 'always-multiline'], - 'space-in-parens': ['error', 'never'], - 'block-spacing': 'error', - 'array-bracket-spacing': ['error', 'never'], - 'object-curly-spacing': ['error', 'always'], - 'key-spacing': ['error', { mode: 'strict' }], - 'arrow-spacing': ['error', { before: true, after: true }], - 'jsx-a11y/label-has-associated-control': ['error', { assert: 'either' }], - 'react/prop-types': 'off', - 'linebreak-style': 'off', - 'no-proto': 'off', - 'no-underscore-dangle': ['error', { allow: ['_id'] }], - camelcase: ['error', { allow: ['snapshot_UNSTABLE', 'access_token', 'drop_console'] }], + // set your rules }, }; diff --git a/.yarn/cache/@babel-code-frame-npm-7.12.11-1a9a1b277f-d243f0b1e4.zip b/.yarn/cache/@babel-code-frame-npm-7.12.11-1a9a1b277f-d243f0b1e4.zip deleted file mode 100644 index bd9ef1f..0000000 Binary files a/.yarn/cache/@babel-code-frame-npm-7.12.11-1a9a1b277f-d243f0b1e4.zip and /dev/null differ diff --git a/.yarn/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-8d70bcdcd8.zip b/.yarn/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-8d70bcdcd8.zip new file mode 100644 index 0000000..667d59a Binary files /dev/null and b/.yarn/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-8d70bcdcd8.zip differ diff --git a/.yarn/cache/@eslint-eslintrc-npm-0.4.3-ee1bbcab87-d41857d255.zip b/.yarn/cache/@eslint-eslintrc-npm-0.4.3-ee1bbcab87-d41857d255.zip deleted file mode 100644 index a14685f..0000000 Binary files a/.yarn/cache/@eslint-eslintrc-npm-0.4.3-ee1bbcab87-d41857d255.zip and /dev/null differ diff --git a/.yarn/cache/@eslint-eslintrc-npm-1.4.1-007f670de2-e587923ba9.zip b/.yarn/cache/@eslint-eslintrc-npm-1.4.1-007f670de2-e587923ba9.zip new file mode 100644 index 0000000..e230987 Binary files /dev/null and b/.yarn/cache/@eslint-eslintrc-npm-1.4.1-007f670de2-e587923ba9.zip differ diff --git a/.yarn/cache/@humanwhocodes-config-array-npm-0.11.13-12314014f2-9f655e1df7.zip b/.yarn/cache/@humanwhocodes-config-array-npm-0.11.13-12314014f2-9f655e1df7.zip new file mode 100644 index 0000000..b9d9d90 Binary files /dev/null and b/.yarn/cache/@humanwhocodes-config-array-npm-0.11.13-12314014f2-9f655e1df7.zip differ diff --git a/.yarn/cache/@humanwhocodes-config-array-npm-0.5.0-5ded120470-478ad89d87.zip b/.yarn/cache/@humanwhocodes-config-array-npm-0.5.0-5ded120470-478ad89d87.zip deleted file mode 100644 index 56dee72..0000000 Binary files a/.yarn/cache/@humanwhocodes-config-array-npm-0.5.0-5ded120470-478ad89d87.zip and /dev/null differ diff --git a/.yarn/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-e993950e34.zip b/.yarn/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-e993950e34.zip new file mode 100644 index 0000000..de9ffbf Binary files /dev/null and b/.yarn/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-e993950e34.zip differ diff --git a/.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-b48a8f87fc.zip b/.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-b48a8f87fc.zip deleted file mode 100644 index 434a254..0000000 Binary files a/.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-b48a8f87fc.zip and /dev/null differ diff --git a/.yarn/cache/@humanwhocodes-object-schema-npm-2.0.1-c23364bbfc-dbddfd0465.zip b/.yarn/cache/@humanwhocodes-object-schema-npm-2.0.1-c23364bbfc-dbddfd0465.zip new file mode 100644 index 0000000..8f9b36f Binary files /dev/null and b/.yarn/cache/@humanwhocodes-object-schema-npm-2.0.1-c23364bbfc-dbddfd0465.zip differ diff --git a/.yarn/cache/@pkgr-utils-npm-2.4.2-5333ff17f3-f0b0b305a8.zip b/.yarn/cache/@pkgr-utils-npm-2.4.2-5333ff17f3-f0b0b305a8.zip new file mode 100644 index 0000000..375fdc2 Binary files /dev/null and b/.yarn/cache/@pkgr-utils-npm-2.4.2-5333ff17f3-f0b0b305a8.zip differ diff --git a/.yarn/cache/@types-semver-npm-7.5.6-9d2637fc95-e77282b17f.zip b/.yarn/cache/@types-semver-npm-7.5.6-9d2637fc95-e77282b17f.zip new file mode 100644 index 0000000..a599b81 Binary files /dev/null and b/.yarn/cache/@types-semver-npm-7.5.6-9d2637fc95-e77282b17f.zip differ diff --git a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.51.0-1f029ae28a-5218449bab.zip b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.51.0-1f029ae28a-5218449bab.zip new file mode 100644 index 0000000..9e1e3ae Binary files /dev/null and b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.51.0-1f029ae28a-5218449bab.zip differ diff --git a/.yarn/cache/@typescript-eslint-parser-npm-5.51.0-884b6bb8aa-489b5e9103.zip b/.yarn/cache/@typescript-eslint-parser-npm-5.51.0-884b6bb8aa-489b5e9103.zip new file mode 100644 index 0000000..8bce85c Binary files /dev/null and b/.yarn/cache/@typescript-eslint-parser-npm-5.51.0-884b6bb8aa-489b5e9103.zip differ diff --git a/.yarn/cache/@typescript-eslint-scope-manager-npm-5.51.0-b7465887ff-f60867cacf.zip b/.yarn/cache/@typescript-eslint-scope-manager-npm-5.51.0-b7465887ff-f60867cacf.zip new file mode 100644 index 0000000..2200669 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-scope-manager-npm-5.51.0-b7465887ff-f60867cacf.zip differ diff --git a/.yarn/cache/@typescript-eslint-scope-manager-npm-5.62.0-c0013838b0-e827770baa.zip b/.yarn/cache/@typescript-eslint-scope-manager-npm-5.62.0-c0013838b0-e827770baa.zip new file mode 100644 index 0000000..2998abc Binary files /dev/null and b/.yarn/cache/@typescript-eslint-scope-manager-npm-5.62.0-c0013838b0-e827770baa.zip differ diff --git a/.yarn/cache/@typescript-eslint-type-utils-npm-5.51.0-4f6aa4da90-6c8ffe1ef9.zip b/.yarn/cache/@typescript-eslint-type-utils-npm-5.51.0-4f6aa4da90-6c8ffe1ef9.zip new file mode 100644 index 0000000..cd627cf Binary files /dev/null and b/.yarn/cache/@typescript-eslint-type-utils-npm-5.51.0-4f6aa4da90-6c8ffe1ef9.zip differ diff --git a/.yarn/cache/@typescript-eslint-types-npm-5.51.0-f82cc017e1-dfc3ee381b.zip b/.yarn/cache/@typescript-eslint-types-npm-5.51.0-f82cc017e1-dfc3ee381b.zip new file mode 100644 index 0000000..80c10cb Binary files /dev/null and b/.yarn/cache/@typescript-eslint-types-npm-5.51.0-f82cc017e1-dfc3ee381b.zip differ diff --git a/.yarn/cache/@typescript-eslint-types-npm-5.62.0-5c2e0aab15-24e8443177.zip b/.yarn/cache/@typescript-eslint-types-npm-5.62.0-5c2e0aab15-24e8443177.zip new file mode 100644 index 0000000..fb67f7a Binary files /dev/null and b/.yarn/cache/@typescript-eslint-types-npm-5.62.0-5c2e0aab15-24e8443177.zip differ diff --git a/.yarn/cache/@typescript-eslint-typescript-estree-npm-5.51.0-112e31e861-96d2771d74.zip b/.yarn/cache/@typescript-eslint-typescript-estree-npm-5.51.0-112e31e861-96d2771d74.zip new file mode 100644 index 0000000..06dd735 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-typescript-estree-npm-5.51.0-112e31e861-96d2771d74.zip differ diff --git a/.yarn/cache/@typescript-eslint-typescript-estree-npm-5.62.0-5d1ea132a9-06c975eb5f.zip b/.yarn/cache/@typescript-eslint-typescript-estree-npm-5.62.0-5d1ea132a9-06c975eb5f.zip new file mode 100644 index 0000000..4431da8 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-typescript-estree-npm-5.62.0-5d1ea132a9-06c975eb5f.zip differ diff --git a/.yarn/cache/@typescript-eslint-utils-npm-5.51.0-73194ad495-bf43e82649.zip b/.yarn/cache/@typescript-eslint-utils-npm-5.51.0-73194ad495-bf43e82649.zip new file mode 100644 index 0000000..09963cf Binary files /dev/null and b/.yarn/cache/@typescript-eslint-utils-npm-5.51.0-73194ad495-bf43e82649.zip differ diff --git a/.yarn/cache/@typescript-eslint-utils-npm-5.62.0-907f2d579e-15ef13e439.zip b/.yarn/cache/@typescript-eslint-utils-npm-5.62.0-907f2d579e-15ef13e439.zip new file mode 100644 index 0000000..15a001f Binary files /dev/null and b/.yarn/cache/@typescript-eslint-utils-npm-5.62.0-907f2d579e-15ef13e439.zip differ diff --git a/.yarn/cache/@typescript-eslint-visitor-keys-npm-5.51.0-e311b95a62-4da80b8d11.zip b/.yarn/cache/@typescript-eslint-visitor-keys-npm-5.51.0-e311b95a62-4da80b8d11.zip new file mode 100644 index 0000000..502085f Binary files /dev/null and b/.yarn/cache/@typescript-eslint-visitor-keys-npm-5.51.0-e311b95a62-4da80b8d11.zip differ diff --git a/.yarn/cache/@typescript-eslint-visitor-keys-npm-5.62.0-da1af55f83-dc613ab756.zip b/.yarn/cache/@typescript-eslint-visitor-keys-npm-5.62.0-da1af55f83-dc613ab756.zip new file mode 100644 index 0000000..3ecb258 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-visitor-keys-npm-5.62.0-da1af55f83-dc613ab756.zip differ diff --git a/.yarn/cache/ajv-npm-8.12.0-3bf6e30741-b406f3b79b.zip b/.yarn/cache/ajv-npm-8.12.0-3bf6e30741-b406f3b79b.zip deleted file mode 100644 index 0d623ca..0000000 Binary files a/.yarn/cache/ajv-npm-8.12.0-3bf6e30741-b406f3b79b.zip and /dev/null differ diff --git a/.yarn/cache/argparse-npm-2.0.1-faff7999e6-18640244e6.zip b/.yarn/cache/argparse-npm-2.0.1-faff7999e6-18640244e6.zip new file mode 100644 index 0000000..df9860d Binary files /dev/null and b/.yarn/cache/argparse-npm-2.0.1-faff7999e6-18640244e6.zip differ diff --git a/.yarn/cache/array.prototype.findlastindex-npm-1.2.3-2a36f4417b-063cbab8ee.zip b/.yarn/cache/array.prototype.findlastindex-npm-1.2.3-2a36f4417b-063cbab8ee.zip deleted file mode 100644 index 9e3b8d7..0000000 Binary files a/.yarn/cache/array.prototype.findlastindex-npm-1.2.3-2a36f4417b-063cbab8ee.zip and /dev/null differ diff --git a/.yarn/cache/ast-types-flow-npm-0.0.7-7d32a3abf5-663b90e99b.zip b/.yarn/cache/ast-types-flow-npm-0.0.7-7d32a3abf5-663b90e99b.zip new file mode 100644 index 0000000..577160b Binary files /dev/null and b/.yarn/cache/ast-types-flow-npm-0.0.7-7d32a3abf5-663b90e99b.zip differ diff --git a/.yarn/cache/ast-types-flow-npm-0.0.8-d5c457c18e-85a1c24af4.zip b/.yarn/cache/ast-types-flow-npm-0.0.8-d5c457c18e-85a1c24af4.zip deleted file mode 100644 index 706300b..0000000 Binary files a/.yarn/cache/ast-types-flow-npm-0.0.8-d5c457c18e-85a1c24af4.zip and /dev/null differ diff --git a/.yarn/cache/asynciterator.prototype-npm-1.0.0-72b8ba3fa4-e8ebfd9493.zip b/.yarn/cache/asynciterator.prototype-npm-1.0.0-72b8ba3fa4-e8ebfd9493.zip deleted file mode 100644 index f74403b..0000000 Binary files a/.yarn/cache/asynciterator.prototype-npm-1.0.0-72b8ba3fa4-e8ebfd9493.zip and /dev/null differ diff --git a/.yarn/cache/axe-core-npm-4.7.0-a095cfe0ae-615c0f7722.zip b/.yarn/cache/axe-core-npm-4.7.0-a095cfe0ae-615c0f7722.zip deleted file mode 100644 index 9935ce0..0000000 Binary files a/.yarn/cache/axe-core-npm-4.7.0-a095cfe0ae-615c0f7722.zip and /dev/null differ diff --git a/.yarn/cache/axe-core-npm-4.8.3-86a2521a93-86d72bcdff.zip b/.yarn/cache/axe-core-npm-4.8.3-86a2521a93-86d72bcdff.zip new file mode 100644 index 0000000..d2d87c2 Binary files /dev/null and b/.yarn/cache/axe-core-npm-4.8.3-86a2521a93-86d72bcdff.zip differ diff --git a/.yarn/cache/big-integer-npm-1.6.52-4bec75720c-4bc6ae152a.zip b/.yarn/cache/big-integer-npm-1.6.52-4bec75720c-4bc6ae152a.zip new file mode 100644 index 0000000..228eecf Binary files /dev/null and b/.yarn/cache/big-integer-npm-1.6.52-4bec75720c-4bc6ae152a.zip differ diff --git a/.yarn/cache/bplist-parser-npm-0.2.0-91a681e495-15d31c1b0c.zip b/.yarn/cache/bplist-parser-npm-0.2.0-91a681e495-15d31c1b0c.zip new file mode 100644 index 0000000..47ebe27 Binary files /dev/null and b/.yarn/cache/bplist-parser-npm-0.2.0-91a681e495-15d31c1b0c.zip differ diff --git a/.yarn/cache/bundle-name-npm-3.0.0-d7e52ba2a3-edf2b1fbe6.zip b/.yarn/cache/bundle-name-npm-3.0.0-d7e52ba2a3-edf2b1fbe6.zip new file mode 100644 index 0000000..80f958c Binary files /dev/null and b/.yarn/cache/bundle-name-npm-3.0.0-d7e52ba2a3-edf2b1fbe6.zip differ diff --git a/.yarn/cache/default-browser-id-npm-3.0.0-f65ceaa214-279c7ad492.zip b/.yarn/cache/default-browser-id-npm-3.0.0-f65ceaa214-279c7ad492.zip new file mode 100644 index 0000000..5aca3fb Binary files /dev/null and b/.yarn/cache/default-browser-id-npm-3.0.0-f65ceaa214-279c7ad492.zip differ diff --git a/.yarn/cache/default-browser-npm-4.0.0-e9e9c8aba0-40c5af9847.zip b/.yarn/cache/default-browser-npm-4.0.0-e9e9c8aba0-40c5af9847.zip new file mode 100644 index 0000000..956855f Binary files /dev/null and b/.yarn/cache/default-browser-npm-4.0.0-e9e9c8aba0-40c5af9847.zip differ diff --git a/.yarn/cache/define-lazy-prop-npm-3.0.0-6bb0fc1510-f28421cf9e.zip b/.yarn/cache/define-lazy-prop-npm-3.0.0-6bb0fc1510-f28421cf9e.zip new file mode 100644 index 0000000..b03681e Binary files /dev/null and b/.yarn/cache/define-lazy-prop-npm-3.0.0-6bb0fc1510-f28421cf9e.zip differ diff --git a/.yarn/cache/enhanced-resolve-npm-5.15.0-16eb7ddef9-180c3f2706.zip b/.yarn/cache/enhanced-resolve-npm-5.15.0-16eb7ddef9-180c3f2706.zip new file mode 100644 index 0000000..5801701 Binary files /dev/null and b/.yarn/cache/enhanced-resolve-npm-5.15.0-16eb7ddef9-180c3f2706.zip differ diff --git a/.yarn/cache/es-iterator-helpers-npm-1.0.15-d23bd911af-78535c00c4.zip b/.yarn/cache/es-iterator-helpers-npm-1.0.15-d23bd911af-78535c00c4.zip deleted file mode 100644 index 49ee1ac..0000000 Binary files a/.yarn/cache/es-iterator-helpers-npm-1.0.15-d23bd911af-78535c00c4.zip and /dev/null differ diff --git a/.yarn/cache/eslint-config-airbnb-base-npm-14.2.1-50131c00fb-0d679b6fe8.zip b/.yarn/cache/eslint-config-airbnb-base-npm-14.2.1-50131c00fb-0d679b6fe8.zip deleted file mode 100644 index 25d507b..0000000 Binary files a/.yarn/cache/eslint-config-airbnb-base-npm-14.2.1-50131c00fb-0d679b6fe8.zip and /dev/null differ diff --git a/.yarn/cache/eslint-config-airbnb-base-npm-15.0.0-802837dd26-daa68a1dcb.zip b/.yarn/cache/eslint-config-airbnb-base-npm-15.0.0-802837dd26-daa68a1dcb.zip new file mode 100644 index 0000000..18cd421 Binary files /dev/null and b/.yarn/cache/eslint-config-airbnb-base-npm-15.0.0-802837dd26-daa68a1dcb.zip differ diff --git a/.yarn/cache/eslint-config-airbnb-npm-18.2.1-19125926b3-0f251b0512.zip b/.yarn/cache/eslint-config-airbnb-npm-18.2.1-19125926b3-0f251b0512.zip deleted file mode 100644 index c1f2239..0000000 Binary files a/.yarn/cache/eslint-config-airbnb-npm-18.2.1-19125926b3-0f251b0512.zip and /dev/null differ diff --git a/.yarn/cache/eslint-config-airbnb-npm-19.0.4-a73150c84a-f2086523cf.zip b/.yarn/cache/eslint-config-airbnb-npm-19.0.4-a73150c84a-f2086523cf.zip new file mode 100644 index 0000000..67c2114 Binary files /dev/null and b/.yarn/cache/eslint-config-airbnb-npm-19.0.4-a73150c84a-f2086523cf.zip differ diff --git a/.yarn/cache/eslint-config-airbnb-typescript-npm-17.0.0-e1f8a377d2-43158416b1.zip b/.yarn/cache/eslint-config-airbnb-typescript-npm-17.0.0-e1f8a377d2-43158416b1.zip new file mode 100644 index 0000000..fc941e1 Binary files /dev/null and b/.yarn/cache/eslint-config-airbnb-typescript-npm-17.0.0-e1f8a377d2-43158416b1.zip differ diff --git a/.yarn/cache/eslint-import-resolver-alias-npm-1.1.2-19bb9eab39-3fbb9aeda9.zip b/.yarn/cache/eslint-import-resolver-alias-npm-1.1.2-19bb9eab39-3fbb9aeda9.zip new file mode 100644 index 0000000..ad41d37 Binary files /dev/null and b/.yarn/cache/eslint-import-resolver-alias-npm-1.1.2-19bb9eab39-3fbb9aeda9.zip differ diff --git a/.yarn/cache/eslint-import-resolver-typescript-npm-3.5.3-9363d7a124-c818cf0392.zip b/.yarn/cache/eslint-import-resolver-typescript-npm-3.5.3-9363d7a124-c818cf0392.zip new file mode 100644 index 0000000..aca905f Binary files /dev/null and b/.yarn/cache/eslint-import-resolver-typescript-npm-3.5.3-9363d7a124-c818cf0392.zip differ diff --git a/.yarn/cache/eslint-npm-7.32.0-e15cc6682f-2015a72bc4.zip b/.yarn/cache/eslint-npm-7.32.0-e15cc6682f-2015a72bc4.zip deleted file mode 100644 index 329ae71..0000000 Binary files a/.yarn/cache/eslint-npm-7.32.0-e15cc6682f-2015a72bc4.zip and /dev/null differ diff --git a/.yarn/cache/eslint-npm-8.29.0-289be12b40-2196414bf5.zip b/.yarn/cache/eslint-npm-8.29.0-289be12b40-2196414bf5.zip new file mode 100644 index 0000000..74fe496 Binary files /dev/null and b/.yarn/cache/eslint-npm-8.29.0-289be12b40-2196414bf5.zip differ diff --git a/.yarn/cache/eslint-plugin-import-npm-2.26.0-959fe14a01-80322d0414.zip b/.yarn/cache/eslint-plugin-import-npm-2.26.0-959fe14a01-80322d0414.zip new file mode 100644 index 0000000..ffdcdba Binary files /dev/null and b/.yarn/cache/eslint-plugin-import-npm-2.26.0-959fe14a01-80322d0414.zip differ diff --git a/.yarn/cache/eslint-plugin-import-npm-2.29.1-b94305f7dc-5865f05c38.zip b/.yarn/cache/eslint-plugin-import-npm-2.29.1-b94305f7dc-5865f05c38.zip deleted file mode 100644 index c9d7860..0000000 Binary files a/.yarn/cache/eslint-plugin-import-npm-2.29.1-b94305f7dc-5865f05c38.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-jest-npm-27.2.1-c936ce0bdd-96acb6dd9d.zip b/.yarn/cache/eslint-plugin-jest-npm-27.2.1-c936ce0bdd-96acb6dd9d.zip new file mode 100644 index 0000000..2b3441f Binary files /dev/null and b/.yarn/cache/eslint-plugin-jest-npm-27.2.1-c936ce0bdd-96acb6dd9d.zip differ diff --git a/.yarn/cache/eslint-plugin-jsx-a11y-npm-6.7.1-84f912ba17-b7eb451304.zip b/.yarn/cache/eslint-plugin-jsx-a11y-npm-6.7.1-84f912ba17-b7eb451304.zip new file mode 100644 index 0000000..b65fa3c Binary files /dev/null and b/.yarn/cache/eslint-plugin-jsx-a11y-npm-6.7.1-84f912ba17-b7eb451304.zip differ diff --git a/.yarn/cache/eslint-plugin-jsx-a11y-npm-6.8.0-5ffd885665-7a8e449853.zip b/.yarn/cache/eslint-plugin-jsx-a11y-npm-6.8.0-5ffd885665-7a8e449853.zip deleted file mode 100644 index 4a414bf..0000000 Binary files a/.yarn/cache/eslint-plugin-jsx-a11y-npm-6.8.0-5ffd885665-7a8e449853.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-react-npm-7.33.2-08f77ebc15-cb8c5dd585.zip b/.yarn/cache/eslint-plugin-react-npm-7.32.2-b8b92d1b99-5ca7959c85.zip similarity index 64% rename from .yarn/cache/eslint-plugin-react-npm-7.33.2-08f77ebc15-cb8c5dd585.zip rename to .yarn/cache/eslint-plugin-react-npm-7.32.2-b8b92d1b99-5ca7959c85.zip index 4b0264e..1d19ba5 100644 Binary files a/.yarn/cache/eslint-plugin-react-npm-7.33.2-08f77ebc15-cb8c5dd585.zip and b/.yarn/cache/eslint-plugin-react-npm-7.32.2-b8b92d1b99-5ca7959c85.zip differ diff --git a/.yarn/cache/eslint-plugin-testing-library-npm-5.10.1-2092b3e77c-1e2d79f7e6.zip b/.yarn/cache/eslint-plugin-testing-library-npm-5.10.1-2092b3e77c-1e2d79f7e6.zip new file mode 100644 index 0000000..6cf64df Binary files /dev/null and b/.yarn/cache/eslint-plugin-testing-library-npm-5.10.1-2092b3e77c-1e2d79f7e6.zip differ diff --git a/.yarn/cache/eslint-plugin-unused-imports-npm-2.0.0-026709453d-ab2e829cf8.zip b/.yarn/cache/eslint-plugin-unused-imports-npm-2.0.0-026709453d-ab2e829cf8.zip new file mode 100644 index 0000000..8c191cb Binary files /dev/null and b/.yarn/cache/eslint-plugin-unused-imports-npm-2.0.0-026709453d-ab2e829cf8.zip differ diff --git a/.yarn/cache/eslint-rule-composer-npm-0.3.0-0188afafaa-c751e71243.zip b/.yarn/cache/eslint-rule-composer-npm-0.3.0-0188afafaa-c751e71243.zip new file mode 100644 index 0000000..c33af82 Binary files /dev/null and b/.yarn/cache/eslint-rule-composer-npm-0.3.0-0188afafaa-c751e71243.zip differ diff --git a/.yarn/cache/eslint-scope-npm-7.2.2-53cb0df8e8-5c660fb905.zip b/.yarn/cache/eslint-scope-npm-7.2.2-53cb0df8e8-5c660fb905.zip new file mode 100644 index 0000000..628d419 Binary files /dev/null and b/.yarn/cache/eslint-scope-npm-7.2.2-53cb0df8e8-5c660fb905.zip differ diff --git a/.yarn/cache/eslint-utils-npm-2.1.0-a3a7ebf4fa-a7e43a5154.zip b/.yarn/cache/eslint-utils-npm-2.1.0-a3a7ebf4fa-a7e43a5154.zip deleted file mode 100644 index 515bd5e..0000000 Binary files a/.yarn/cache/eslint-utils-npm-2.1.0-a3a7ebf4fa-a7e43a5154.zip and /dev/null differ diff --git a/.yarn/cache/eslint-utils-npm-3.0.0-630b3a4013-7675260a6b.zip b/.yarn/cache/eslint-utils-npm-3.0.0-630b3a4013-7675260a6b.zip new file mode 100644 index 0000000..f71831a Binary files /dev/null and b/.yarn/cache/eslint-utils-npm-3.0.0-630b3a4013-7675260a6b.zip differ diff --git a/.yarn/cache/eslint-visitor-keys-npm-1.3.0-c07780a0fb-595ab230e0.zip b/.yarn/cache/eslint-visitor-keys-npm-1.3.0-c07780a0fb-595ab230e0.zip deleted file mode 100644 index 49b7726..0000000 Binary files a/.yarn/cache/eslint-visitor-keys-npm-1.3.0-c07780a0fb-595ab230e0.zip and /dev/null differ diff --git a/.yarn/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-3f357c554a.zip b/.yarn/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-3f357c554a.zip new file mode 100644 index 0000000..c4c299d Binary files /dev/null and b/.yarn/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-3f357c554a.zip differ diff --git a/.yarn/cache/espree-npm-7.3.1-8d8ea5d1e3-7cf230d4d7.zip b/.yarn/cache/espree-npm-7.3.1-8d8ea5d1e3-7cf230d4d7.zip deleted file mode 100644 index d316266..0000000 Binary files a/.yarn/cache/espree-npm-7.3.1-8d8ea5d1e3-7cf230d4d7.zip and /dev/null differ diff --git a/.yarn/cache/espree-npm-9.6.1-a50722a5a9-255ab260f0.zip b/.yarn/cache/espree-npm-9.6.1-a50722a5a9-255ab260f0.zip new file mode 100644 index 0000000..9edd42d Binary files /dev/null and b/.yarn/cache/espree-npm-9.6.1-a50722a5a9-255ab260f0.zip differ diff --git a/.yarn/cache/execa-npm-7.2.0-7797cafb24-473feff60f.zip b/.yarn/cache/execa-npm-7.2.0-7797cafb24-473feff60f.zip new file mode 100644 index 0000000..818fef7 Binary files /dev/null and b/.yarn/cache/execa-npm-7.2.0-7797cafb24-473feff60f.zip differ diff --git a/.yarn/cache/find-up-npm-5.0.0-e03e9b796d-07955e3573.zip b/.yarn/cache/find-up-npm-5.0.0-e03e9b796d-07955e3573.zip new file mode 100644 index 0000000..034f3a0 Binary files /dev/null and b/.yarn/cache/find-up-npm-5.0.0-e03e9b796d-07955e3573.zip differ diff --git a/.yarn/cache/functional-red-black-tree-npm-1.0.1-ccfe924dcd-debe73e922.zip b/.yarn/cache/functional-red-black-tree-npm-1.0.1-ccfe924dcd-debe73e922.zip deleted file mode 100644 index 33f504c..0000000 Binary files a/.yarn/cache/functional-red-black-tree-npm-1.0.1-ccfe924dcd-debe73e922.zip and /dev/null differ diff --git a/.yarn/cache/get-tsconfig-npm-4.7.2-8fbccd9fcf-f21135848f.zip b/.yarn/cache/get-tsconfig-npm-4.7.2-8fbccd9fcf-f21135848f.zip new file mode 100644 index 0000000..8343d76 Binary files /dev/null and b/.yarn/cache/get-tsconfig-npm-4.7.2-8fbccd9fcf-f21135848f.zip differ diff --git a/.yarn/cache/glob-parent-npm-6.0.2-2cbef12738-c13ee97978.zip b/.yarn/cache/glob-parent-npm-6.0.2-2cbef12738-c13ee97978.zip new file mode 100644 index 0000000..2a4d60d Binary files /dev/null and b/.yarn/cache/glob-parent-npm-6.0.2-2cbef12738-c13ee97978.zip differ diff --git a/.yarn/cache/globby-npm-13.2.2-47efcd4a86-4494a9d216.zip b/.yarn/cache/globby-npm-13.2.2-47efcd4a86-4494a9d216.zip new file mode 100644 index 0000000..c0f84f8 Binary files /dev/null and b/.yarn/cache/globby-npm-13.2.2-47efcd4a86-4494a9d216.zip differ diff --git a/.yarn/cache/grapheme-splitter-npm-1.0.4-648f2bf509-fdb2f51fd4.zip b/.yarn/cache/grapheme-splitter-npm-1.0.4-648f2bf509-fdb2f51fd4.zip new file mode 100644 index 0000000..5cb3433 Binary files /dev/null and b/.yarn/cache/grapheme-splitter-npm-1.0.4-648f2bf509-fdb2f51fd4.zip differ diff --git a/.yarn/cache/has-npm-1.0.4-0dc267d5e0-c245f332fe.zip b/.yarn/cache/has-npm-1.0.4-0dc267d5e0-c245f332fe.zip new file mode 100644 index 0000000..267280d Binary files /dev/null and b/.yarn/cache/has-npm-1.0.4-0dc267d5e0-c245f332fe.zip differ diff --git a/.yarn/cache/human-signals-npm-4.3.1-d723001512-fa59894c35.zip b/.yarn/cache/human-signals-npm-4.3.1-d723001512-fa59894c35.zip new file mode 100644 index 0000000..959fac7 Binary files /dev/null and b/.yarn/cache/human-signals-npm-4.3.1-d723001512-fa59894c35.zip differ diff --git a/.yarn/cache/ignore-npm-4.0.6-66c0d6543e-e04d6bd60d.zip b/.yarn/cache/ignore-npm-4.0.6-66c0d6543e-e04d6bd60d.zip deleted file mode 100644 index 4af1079..0000000 Binary files a/.yarn/cache/ignore-npm-4.0.6-66c0d6543e-e04d6bd60d.zip and /dev/null differ diff --git a/.yarn/cache/is-async-function-npm-2.0.0-ebf8596ab1-2cf336fbf8.zip b/.yarn/cache/is-async-function-npm-2.0.0-ebf8596ab1-2cf336fbf8.zip deleted file mode 100644 index 8b7bee2..0000000 Binary files a/.yarn/cache/is-async-function-npm-2.0.0-ebf8596ab1-2cf336fbf8.zip and /dev/null differ diff --git a/.yarn/cache/is-docker-npm-3.0.0-1570e32177-b698118f04.zip b/.yarn/cache/is-docker-npm-3.0.0-1570e32177-b698118f04.zip new file mode 100644 index 0000000..51484f7 Binary files /dev/null and b/.yarn/cache/is-docker-npm-3.0.0-1570e32177-b698118f04.zip differ diff --git a/.yarn/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-1b8e9e1bf2.zip b/.yarn/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-1b8e9e1bf2.zip deleted file mode 100644 index cf0d528..0000000 Binary files a/.yarn/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-1b8e9e1bf2.zip and /dev/null differ diff --git a/.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-499a3ce636.zip b/.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-499a3ce636.zip deleted file mode 100644 index c6c479b..0000000 Binary files a/.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-499a3ce636.zip and /dev/null differ diff --git a/.yarn/cache/is-inside-container-npm-1.0.0-f2c9e9bb96-c50b75a2ab.zip b/.yarn/cache/is-inside-container-npm-1.0.0-f2c9e9bb96-c50b75a2ab.zip new file mode 100644 index 0000000..49f56ed Binary files /dev/null and b/.yarn/cache/is-inside-container-npm-1.0.0-f2c9e9bb96-c50b75a2ab.zip differ diff --git a/.yarn/cache/is-map-npm-2.0.2-486724dabc-60ba910f83.zip b/.yarn/cache/is-map-npm-2.0.2-486724dabc-60ba910f83.zip deleted file mode 100644 index 50be7df..0000000 Binary files a/.yarn/cache/is-map-npm-2.0.2-486724dabc-60ba910f83.zip and /dev/null differ diff --git a/.yarn/cache/is-set-npm-2.0.2-7e9ba84a8c-d89e82acdc.zip b/.yarn/cache/is-set-npm-2.0.2-7e9ba84a8c-d89e82acdc.zip deleted file mode 100644 index 73b13f3..0000000 Binary files a/.yarn/cache/is-set-npm-2.0.2-7e9ba84a8c-d89e82acdc.zip and /dev/null differ diff --git a/.yarn/cache/is-stream-npm-3.0.0-a77ac9a62e-172093fe99.zip b/.yarn/cache/is-stream-npm-3.0.0-a77ac9a62e-172093fe99.zip new file mode 100644 index 0000000..71e7d65 Binary files /dev/null and b/.yarn/cache/is-stream-npm-3.0.0-a77ac9a62e-172093fe99.zip differ diff --git a/.yarn/cache/is-weakmap-npm-2.0.1-88ca3d1dc4-289fa4e8ba.zip b/.yarn/cache/is-weakmap-npm-2.0.1-88ca3d1dc4-289fa4e8ba.zip deleted file mode 100644 index 15c5be5..0000000 Binary files a/.yarn/cache/is-weakmap-npm-2.0.1-88ca3d1dc4-289fa4e8ba.zip and /dev/null differ diff --git a/.yarn/cache/is-weakset-npm-2.0.2-b3cbc6c9cd-8f2ddb9639.zip b/.yarn/cache/is-weakset-npm-2.0.2-b3cbc6c9cd-8f2ddb9639.zip deleted file mode 100644 index a57dd46..0000000 Binary files a/.yarn/cache/is-weakset-npm-2.0.2-b3cbc6c9cd-8f2ddb9639.zip and /dev/null differ diff --git a/.yarn/cache/iterator.prototype-npm-1.1.2-009f234a21-b5013967ad.zip b/.yarn/cache/iterator.prototype-npm-1.1.2-009f234a21-b5013967ad.zip deleted file mode 100644 index 61320da..0000000 Binary files a/.yarn/cache/iterator.prototype-npm-1.1.2-009f234a21-b5013967ad.zip and /dev/null differ diff --git a/.yarn/cache/js-sdsl-npm-4.4.2-992f97f34c-806ab7aea3.zip b/.yarn/cache/js-sdsl-npm-4.4.2-992f97f34c-806ab7aea3.zip new file mode 100644 index 0000000..1c74564 Binary files /dev/null and b/.yarn/cache/js-sdsl-npm-4.4.2-992f97f34c-806ab7aea3.zip differ diff --git a/.yarn/cache/js-yaml-npm-4.1.0-3606f32312-c138a34a3f.zip b/.yarn/cache/js-yaml-npm-4.1.0-3606f32312-c138a34a3f.zip new file mode 100644 index 0000000..b5be50a Binary files /dev/null and b/.yarn/cache/js-yaml-npm-4.1.0-3606f32312-c138a34a3f.zip differ diff --git a/.yarn/cache/json-schema-traverse-npm-1.0.0-fb3684f4f0-02f2f466cd.zip b/.yarn/cache/json-schema-traverse-npm-1.0.0-fb3684f4f0-02f2f466cd.zip deleted file mode 100644 index bfd6fdc..0000000 Binary files a/.yarn/cache/json-schema-traverse-npm-1.0.0-fb3684f4f0-02f2f466cd.zip and /dev/null differ diff --git a/.yarn/cache/language-tags-npm-1.0.5-3a50e75c96-2161292dda.zip b/.yarn/cache/language-tags-npm-1.0.5-3a50e75c96-2161292dda.zip new file mode 100644 index 0000000..256cbfc Binary files /dev/null and b/.yarn/cache/language-tags-npm-1.0.5-3a50e75c96-2161292dda.zip differ diff --git a/.yarn/cache/language-tags-npm-1.0.9-3ea51f204b-d3a7c14b69.zip b/.yarn/cache/language-tags-npm-1.0.9-3ea51f204b-d3a7c14b69.zip deleted file mode 100644 index 8878cf0..0000000 Binary files a/.yarn/cache/language-tags-npm-1.0.9-3ea51f204b-d3a7c14b69.zip and /dev/null differ diff --git a/.yarn/cache/locate-path-npm-6.0.0-06a1e4c528-72eb661788.zip b/.yarn/cache/locate-path-npm-6.0.0-06a1e4c528-72eb661788.zip new file mode 100644 index 0000000..b67b774 Binary files /dev/null and b/.yarn/cache/locate-path-npm-6.0.0-06a1e4c528-72eb661788.zip differ diff --git a/.yarn/cache/lodash.truncate-npm-4.4.2-bc50fe1663-7a49561612.zip b/.yarn/cache/lodash.truncate-npm-4.4.2-bc50fe1663-7a49561612.zip deleted file mode 100644 index 904d9e2..0000000 Binary files a/.yarn/cache/lodash.truncate-npm-4.4.2-bc50fe1663-7a49561612.zip and /dev/null differ diff --git a/.yarn/cache/mimic-fn-npm-4.0.0-feaeda79f7-995dcece15.zip b/.yarn/cache/mimic-fn-npm-4.0.0-feaeda79f7-995dcece15.zip new file mode 100644 index 0000000..f990f1d Binary files /dev/null and b/.yarn/cache/mimic-fn-npm-4.0.0-feaeda79f7-995dcece15.zip differ diff --git a/.yarn/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-5222ac3986.zip b/.yarn/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-5222ac3986.zip new file mode 100644 index 0000000..6f588b8 Binary files /dev/null and b/.yarn/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-5222ac3986.zip differ diff --git a/.yarn/cache/npm-run-path-npm-5.2.0-f449a9c258-c5325e0160.zip b/.yarn/cache/npm-run-path-npm-5.2.0-f449a9c258-c5325e0160.zip new file mode 100644 index 0000000..b4e610d Binary files /dev/null and b/.yarn/cache/npm-run-path-npm-5.2.0-f449a9c258-c5325e0160.zip differ diff --git a/.yarn/cache/object.groupby-npm-1.0.1-fc268391fe-b7123d9140.zip b/.yarn/cache/object.groupby-npm-1.0.1-fc268391fe-b7123d9140.zip deleted file mode 100644 index 87592b6..0000000 Binary files a/.yarn/cache/object.groupby-npm-1.0.1-fc268391fe-b7123d9140.zip and /dev/null differ diff --git a/.yarn/cache/onetime-npm-6.0.0-4f3684e29a-0846ce78e4.zip b/.yarn/cache/onetime-npm-6.0.0-4f3684e29a-0846ce78e4.zip new file mode 100644 index 0000000..05f1320 Binary files /dev/null and b/.yarn/cache/onetime-npm-6.0.0-4f3684e29a-0846ce78e4.zip differ diff --git a/.yarn/cache/open-npm-9.1.0-d104a17ec5-b45bcc7a67.zip b/.yarn/cache/open-npm-9.1.0-d104a17ec5-b45bcc7a67.zip new file mode 100644 index 0000000..ee8d964 Binary files /dev/null and b/.yarn/cache/open-npm-9.1.0-d104a17ec5-b45bcc7a67.zip differ diff --git a/.yarn/cache/p-locate-npm-5.0.0-92cc7c7a3e-1623088f36.zip b/.yarn/cache/p-locate-npm-5.0.0-92cc7c7a3e-1623088f36.zip new file mode 100644 index 0000000..077f1c6 Binary files /dev/null and b/.yarn/cache/p-locate-npm-5.0.0-92cc7c7a3e-1623088f36.zip differ diff --git a/.yarn/cache/path-key-npm-4.0.0-2bce99f089-8e6c314ae6.zip b/.yarn/cache/path-key-npm-4.0.0-2bce99f089-8e6c314ae6.zip new file mode 100644 index 0000000..271eb03 Binary files /dev/null and b/.yarn/cache/path-key-npm-4.0.0-2bce99f089-8e6c314ae6.zip differ diff --git a/.yarn/cache/progress-npm-2.0.3-d1f87e2ac6-e6f0bcb71f.zip b/.yarn/cache/progress-npm-2.0.3-d1f87e2ac6-e6f0bcb71f.zip deleted file mode 100644 index 03d4c4c..0000000 Binary files a/.yarn/cache/progress-npm-2.0.3-d1f87e2ac6-e6f0bcb71f.zip and /dev/null differ diff --git a/.yarn/cache/reflect.getprototypeof-npm-1.0.4-fa901640c3-52ff881f62.zip b/.yarn/cache/reflect.getprototypeof-npm-1.0.4-fa901640c3-52ff881f62.zip deleted file mode 100644 index d5772ac..0000000 Binary files a/.yarn/cache/reflect.getprototypeof-npm-1.0.4-fa901640c3-52ff881f62.zip and /dev/null differ diff --git a/.yarn/cache/require-from-string-npm-2.0.2-8557e0db12-839a3a8901.zip b/.yarn/cache/require-from-string-npm-2.0.2-8557e0db12-839a3a8901.zip deleted file mode 100644 index 9dcfd42..0000000 Binary files a/.yarn/cache/require-from-string-npm-2.0.2-8557e0db12-839a3a8901.zip and /dev/null differ diff --git a/.yarn/cache/resolve-pkg-maps-npm-1.0.0-135b70c854-0763150adf.zip b/.yarn/cache/resolve-pkg-maps-npm-1.0.0-135b70c854-0763150adf.zip new file mode 100644 index 0000000..8e3561c Binary files /dev/null and b/.yarn/cache/resolve-pkg-maps-npm-1.0.0-135b70c854-0763150adf.zip differ diff --git a/.yarn/cache/run-applescript-npm-5.0.0-ea4b8840dd-d00c2dbfa5.zip b/.yarn/cache/run-applescript-npm-5.0.0-ea4b8840dd-d00c2dbfa5.zip new file mode 100644 index 0000000..16b3a1c Binary files /dev/null and b/.yarn/cache/run-applescript-npm-5.0.0-ea4b8840dd-d00c2dbfa5.zip differ diff --git a/.yarn/cache/slash-npm-4.0.0-ce4bbc4a80-da8e4af737.zip b/.yarn/cache/slash-npm-4.0.0-ce4bbc4a80-da8e4af737.zip new file mode 100644 index 0000000..1382ade Binary files /dev/null and b/.yarn/cache/slash-npm-4.0.0-ce4bbc4a80-da8e4af737.zip differ diff --git a/.yarn/cache/strip-final-newline-npm-3.0.0-7972cbec8b-23ee263adf.zip b/.yarn/cache/strip-final-newline-npm-3.0.0-7972cbec8b-23ee263adf.zip new file mode 100644 index 0000000..9cbcced Binary files /dev/null and b/.yarn/cache/strip-final-newline-npm-3.0.0-7972cbec8b-23ee263adf.zip differ diff --git a/.yarn/cache/synckit-npm-0.8.6-096b01b3da-565c659b5c.zip b/.yarn/cache/synckit-npm-0.8.6-096b01b3da-565c659b5c.zip new file mode 100644 index 0000000..51cf379 Binary files /dev/null and b/.yarn/cache/synckit-npm-0.8.6-096b01b3da-565c659b5c.zip differ diff --git a/.yarn/cache/table-npm-6.8.1-83abb79e20-512c4f2bfb.zip b/.yarn/cache/table-npm-6.8.1-83abb79e20-512c4f2bfb.zip deleted file mode 100644 index 0dfea35..0000000 Binary files a/.yarn/cache/table-npm-6.8.1-83abb79e20-512c4f2bfb.zip and /dev/null differ diff --git a/.yarn/cache/tapable-npm-2.2.1-8cf5ff3039-1769336dd2.zip b/.yarn/cache/tapable-npm-2.2.1-8cf5ff3039-1769336dd2.zip new file mode 100644 index 0000000..34affb4 Binary files /dev/null and b/.yarn/cache/tapable-npm-2.2.1-8cf5ff3039-1769336dd2.zip differ diff --git a/.yarn/cache/titleize-npm-3.0.0-7deac2f3a3-71fbbeabbf.zip b/.yarn/cache/titleize-npm-3.0.0-7deac2f3a3-71fbbeabbf.zip new file mode 100644 index 0000000..e63061a Binary files /dev/null and b/.yarn/cache/titleize-npm-3.0.0-7deac2f3a3-71fbbeabbf.zip differ diff --git a/.yarn/cache/tslib-npm-1.14.1-102499115e-7dbf34e6f5.zip b/.yarn/cache/tslib-npm-1.14.1-102499115e-7dbf34e6f5.zip new file mode 100644 index 0000000..00b8496 Binary files /dev/null and b/.yarn/cache/tslib-npm-1.14.1-102499115e-7dbf34e6f5.zip differ diff --git a/.yarn/cache/tsutils-npm-3.21.0-347e6636c5-ea036bec1d.zip b/.yarn/cache/tsutils-npm-3.21.0-347e6636c5-ea036bec1d.zip new file mode 100644 index 0000000..75c3378 Binary files /dev/null and b/.yarn/cache/tsutils-npm-3.21.0-347e6636c5-ea036bec1d.zip differ diff --git a/.yarn/cache/typescript-npm-4.7.4-65aa6ffb42-f056b2313a.zip b/.yarn/cache/typescript-npm-4.7.4-65aa6ffb42-f056b2313a.zip new file mode 100644 index 0000000..8fe2cfd Binary files /dev/null and b/.yarn/cache/typescript-npm-4.7.4-65aa6ffb42-f056b2313a.zip differ diff --git a/.yarn/cache/typescript-patch-7bbffa1f44-cd6f51368b.zip b/.yarn/cache/typescript-patch-7bbffa1f44-cd6f51368b.zip new file mode 100644 index 0000000..b20448f Binary files /dev/null and b/.yarn/cache/typescript-patch-7bbffa1f44-cd6f51368b.zip differ diff --git a/.yarn/cache/which-builtin-type-npm-1.1.3-c0bb111ab6-d7823c4a6a.zip b/.yarn/cache/which-builtin-type-npm-1.1.3-c0bb111ab6-d7823c4a6a.zip deleted file mode 100644 index a503407..0000000 Binary files a/.yarn/cache/which-builtin-type-npm-1.1.3-c0bb111ab6-d7823c4a6a.zip and /dev/null differ diff --git a/.yarn/cache/which-collection-npm-1.0.1-cd2c054585-85c95fcf92.zip b/.yarn/cache/which-collection-npm-1.0.1-cd2c054585-85c95fcf92.zip deleted file mode 100644 index 22f5245..0000000 Binary files a/.yarn/cache/which-collection-npm-1.0.1-cd2c054585-85c95fcf92.zip and /dev/null differ diff --git a/.yarnrc.yml b/.yarnrc.yml index 4b8bff8..4140113 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -2,6 +2,8 @@ compressionLevel: mixed enableGlobalCache: false +defaultSemverRangePrefix: "" + nodeLinker: node-modules yarnPath: .yarn/releases/yarn-4.0.2.cjs diff --git a/package.json b/package.json index 8e40dcd..31b3a80 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,8 @@ "@testing-library/jest-dom": "^5.11.9", "@testing-library/react": "^11.2.3", "@types/jest": "^26.0.20", + "@typescript-eslint/eslint-plugin": "5.51.0", + "@typescript-eslint/parser": "5.51.0", "babel-jest": "^26.6.3", "babel-loader": "^8.2.2", "clean-webpack-plugin": "^3.0.0", @@ -67,13 +69,19 @@ "cypress": "^8.5.0", "dotenv": "^8.2.0", "dotenv-webpack": "^6.0.0", - "eslint": "^7.19.0", - "eslint-config-airbnb": "^18.2.1", + "eslint": "8.29.0", + "eslint-config-airbnb": "19.0.4", + "eslint-config-airbnb-typescript": "17.0.0", + "eslint-import-resolver-alias": "1.1.2", + "eslint-import-resolver-typescript": "3.5.3", "eslint-plugin-cypress": "^2.12.1", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-react": "^7.22.0", - "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-import": "2.26.0", + "eslint-plugin-jest": "27.2.1", + "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-react": "7.32.2", + "eslint-plugin-react-hooks": "4.6.0", + "eslint-plugin-testing-library": "5.10.1", + "eslint-plugin-unused-imports": "2.0.0", "gh-pages": "^3.1.0", "given2": "^2.1.7", "html-webpack-plugin": "^4.5.1", @@ -86,6 +94,7 @@ "start-server-and-test": "^1.14.0", "style-loader": "^2.0.0", "terser-webpack-plugin": "^4.2.3", + "typescript": "4.7.4", "url-loader": "^4.1.1", "webpack": "^4.43.0", "webpack-cli": "^3.3.11", diff --git a/src/App.jsx b/src/App.jsx index d5596bb..426a1a2 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -49,7 +49,7 @@ const TodoContentWrapper = styled.div` box-shadow: ${({ theme }) => theme.boxShadow}; `; -const App = () => { +function App() { const user = loadItem('user'); const checkUser = useCheckCallback(); @@ -83,6 +83,6 @@ const App = () => { ); -}; +} export default App; diff --git a/src/App.test.jsx b/src/App.test.jsx index f12ec25..6326b19 100644 --- a/src/App.test.jsx +++ b/src/App.test.jsx @@ -247,7 +247,7 @@ describe('App', () => { loadItem.mockImplementation(() => user); }); - it('It has the user session value, so the Sign out button is visible.', async () => { + it('has the user session value, so the Sign out button is visible.', async () => { mockGetApi({ data: { user: 'test' } }); let response; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..d98ac42 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "es5", + "incremental": true, + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noImplicitAny": true, + "strictNullChecks": true, + "noEmit": true, + "jsx": "react-jsx", + "baseUrl": "." + }, + "include": ["src"], + "exclude": ["**/*.cy.ts"] +} diff --git a/yarn.lock b/yarn.lock index a48b1c2..94f9254 100644 --- a/yarn.lock +++ b/yarn.lock @@ -29,15 +29,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:7.12.11": - version: 7.12.11 - resolution: "@babel/code-frame@npm:7.12.11" - dependencies: - "@babel/highlight": "npm:^7.10.4" - checksum: d243f0b1e475f5953ae452f70c0b4bd47a106df59733631b9ae36fb9ad1ae068c3a11d936ed22117084ec7439e843a4b75700922b507aac723ad84a257ae94f9 - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.23.5": version: 7.23.5 resolution: "@babel/code-frame@npm:7.23.5" @@ -339,7 +330,7 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.23.4": +"@babel/highlight@npm:^7.23.4": version: 7.23.4 resolution: "@babel/highlight@npm:7.23.4" dependencies: @@ -1402,7 +1393,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": version: 7.23.6 resolution: "@babel/runtime@npm:7.23.6" dependencies: @@ -1767,20 +1758,31 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^0.4.3": - version: 0.4.3 - resolution: "@eslint/eslintrc@npm:0.4.3" +"@eslint-community/eslint-utils@npm:^4.2.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: "npm:^3.3.0" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 8d70bcdcd8cd279049183aca747d6c2ed7092a5cf0cf5916faac1ef37ffa74f0c245c2a3a3d3b9979d9dfdd4ca59257b4c5621db699d637b847a2c5e02f491c2 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^1.3.3": + version: 1.4.1 + resolution: "@eslint/eslintrc@npm:1.4.1" dependencies: ajv: "npm:^6.12.4" - debug: "npm:^4.1.1" - espree: "npm:^7.3.0" - globals: "npm:^13.9.0" - ignore: "npm:^4.0.6" + debug: "npm:^4.3.2" + espree: "npm:^9.4.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" import-fresh: "npm:^3.2.1" - js-yaml: "npm:^3.13.1" - minimatch: "npm:^3.0.4" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: d41857d255e75870a523b9d88a0367e576cd51acb87732dc5f1ec1857efa56ef82f1c46873fab1fc6944aafaf0a6902ce3eb47c8a55abf8de135558f6f5405f5 + checksum: e587923ba913d90865eae73308e77750da8b85de941f8df990e0efeec3cc188d2f66c0c5085fdb50748b2e43d11bf7c0cae9f2e743369b3d3a36e14a7704a2b1 languageName: node linkType: hard @@ -1807,21 +1809,28 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" +"@humanwhocodes/config-array@npm:^0.11.6": + version: 0.11.13 + resolution: "@humanwhocodes/config-array@npm:0.11.13" dependencies: - "@humanwhocodes/object-schema": "npm:^1.2.0" + "@humanwhocodes/object-schema": "npm:^2.0.1" debug: "npm:^4.1.1" - minimatch: "npm:^3.0.4" - checksum: 478ad89d87e6a4aa7ea5626024f24efe0ec695e8d0393e22e5c495e1070fd562220ab74b5cd7a428882eec751126ec4e4e5883c2b1ec1740eb1af2bf4f3329f0 + minimatch: "npm:^3.0.5" + checksum: 9f655e1df7efa5a86822cd149ca5cef57240bb8ffd728f0c07cc682cc0a15c6bdce68425fbfd58f9b3e8b16f79b3fd8cb1e96b10c434c9a76f20b2a89f213272 languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.0": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: b48a8f87fcd5fdc4ac60a31a8bf710d19cc64556050575e6a35a4a48a8543cf8cde1598a65640ff2cdfbfd165b38f9db4fa3782bea7848eb585cc3db824002e6 +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: e993950e346331e5a32eefb27948ecdee2a2c4ab3f072b8f566cd213ef485dd50a3ca497050608db91006f5479e43f91a439aef68d2a313bd3ded06909c7c5b3 + languageName: node + linkType: hard + +"@humanwhocodes/object-schema@npm:^2.0.1": + version: 2.0.1 + resolution: "@humanwhocodes/object-schema@npm:2.0.1" + checksum: dbddfd0465aecf92ed845ec30d06dba3f7bb2496d544b33b53dac7abc40370c0e46b8787b268d24a366730d5eeb5336ac88967232072a183905ee4abf7df4dab languageName: node linkType: hard @@ -2258,7 +2267,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3": +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -2317,6 +2326,20 @@ __metadata: languageName: node linkType: hard +"@pkgr/utils@npm:^2.4.2": + version: 2.4.2 + resolution: "@pkgr/utils@npm:2.4.2" + dependencies: + cross-spawn: "npm:^7.0.3" + fast-glob: "npm:^3.3.0" + is-glob: "npm:^4.0.3" + open: "npm:^9.1.0" + picocolors: "npm:^1.0.0" + tslib: "npm:^2.6.0" + checksum: f0b0b305a83bd65fac5637d28ad3e33f19194043e03ceef6b4e13d260bfa2678b73df76dc56ed906469ffe0494d4bd214e6b92ca80684f38547982edf982dd15 + languageName: node + linkType: hard + "@sideway/address@npm:^4.1.3": version: 4.1.4 resolution: "@sideway/address@npm:4.1.4" @@ -2689,7 +2712,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8": +"@types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 @@ -2788,6 +2811,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^7.3.12": + version: 7.5.6 + resolution: "@types/semver@npm:7.5.6" + checksum: e77282b17f74354e17e771c0035cccb54b94cc53d0433fa7e9ba9d23fd5d7edcd14b6c8b7327d58bbd89e83b1c5eda71dfe408e06b929007e2b89586e9b63459 + languageName: node + linkType: hard + "@types/sinonjs__fake-timers@npm:^6.0.2": version: 6.0.4 resolution: "@types/sinonjs__fake-timers@npm:6.0.4" @@ -2900,6 +2930,190 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/eslint-plugin@npm:5.51.0": + version: 5.51.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.51.0" + dependencies: + "@typescript-eslint/scope-manager": "npm:5.51.0" + "@typescript-eslint/type-utils": "npm:5.51.0" + "@typescript-eslint/utils": "npm:5.51.0" + debug: "npm:^4.3.4" + grapheme-splitter: "npm:^1.0.4" + ignore: "npm:^5.2.0" + natural-compare-lite: "npm:^1.4.0" + regexpp: "npm:^3.2.0" + semver: "npm:^7.3.7" + tsutils: "npm:^3.21.0" + peerDependencies: + "@typescript-eslint/parser": ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 5218449bab404c0b20d9e616daa0cdb8612366a5bdcc2f655b8035c095511a5fe59f26834c368a340912f98b8f08df3959bbdcace8939cdfdca594d7ba3f80b4 + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:5.51.0": + version: 5.51.0 + resolution: "@typescript-eslint/parser@npm:5.51.0" + dependencies: + "@typescript-eslint/scope-manager": "npm:5.51.0" + "@typescript-eslint/types": "npm:5.51.0" + "@typescript-eslint/typescript-estree": "npm:5.51.0" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 489b5e91037750682f67f67695b4a1f613621fbcf8086a0f6e851d5a513933a2a1598856f7a77b470384c7a1e0651b48e937a6a6cef1b846d42129ac1e70a696 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:5.51.0": + version: 5.51.0 + resolution: "@typescript-eslint/scope-manager@npm:5.51.0" + dependencies: + "@typescript-eslint/types": "npm:5.51.0" + "@typescript-eslint/visitor-keys": "npm:5.51.0" + checksum: f60867cacfb05c3a0a94b04863b0abaaf33c686ea95c1ebb719dd07edaca2f4fb28e3f1bb10d44e453ec75e75f5c8cd4ee90c07b42d587a890c1a11c86e4d536 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/scope-manager@npm:5.62.0" + dependencies: + "@typescript-eslint/types": "npm:5.62.0" + "@typescript-eslint/visitor-keys": "npm:5.62.0" + checksum: e827770baa202223bc0387e2fd24f630690809e460435b7dc9af336c77322290a770d62bd5284260fa881c86074d6a9fd6c97b07382520b115f6786b8ed499da + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:5.51.0": + version: 5.51.0 + resolution: "@typescript-eslint/type-utils@npm:5.51.0" + dependencies: + "@typescript-eslint/typescript-estree": "npm:5.51.0" + "@typescript-eslint/utils": "npm:5.51.0" + debug: "npm:^4.3.4" + tsutils: "npm:^3.21.0" + peerDependencies: + eslint: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 6c8ffe1ef9d9e219125506b168b687da6b1135a8241f7da6fcdd9806187d9f8c764824fbdadffdb6f08fa2f95f3a910c9c40c2e3bc7f5c055d2cc3a1a16abc1f + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:5.51.0": + version: 5.51.0 + resolution: "@typescript-eslint/types@npm:5.51.0" + checksum: dfc3ee381bf2defcd36ef24895a9e1215127b5baf64b5130e59b52308f4f297c8992932597386f74e8b899ef77e5a1d39096373e1011fe58f20fa62cc5f2869d + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/types@npm:5.62.0" + checksum: 24e8443177be84823242d6729d56af2c4b47bfc664dd411a1d730506abf2150d6c31bdefbbc6d97c8f91043e3a50e0c698239dcb145b79bb6b0c34469aaf6c45 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:5.51.0": + version: 5.51.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.51.0" + dependencies: + "@typescript-eslint/types": "npm:5.51.0" + "@typescript-eslint/visitor-keys": "npm:5.51.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + semver: "npm:^7.3.7" + tsutils: "npm:^3.21.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 96d2771d744db63e08c5e7c9a1f61e92444cf63f152552e4e0fa321e2fc0979b15f32b8c54084a845d9d5097493d32edc3bf1ce1b4d4f3a0924b2fb9687ae712 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" + dependencies: + "@typescript-eslint/types": "npm:5.62.0" + "@typescript-eslint/visitor-keys": "npm:5.62.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + semver: "npm:^7.3.7" + tsutils: "npm:^3.21.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 06c975eb5f44b43bd19fadc2e1023c50cf87038fe4c0dd989d4331c67b3ff509b17fa60a3251896668ab4d7322bdc56162a9926971218d2e1a1874d2bef9a52e + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:5.51.0": + version: 5.51.0 + resolution: "@typescript-eslint/utils@npm:5.51.0" + dependencies: + "@types/json-schema": "npm:^7.0.9" + "@types/semver": "npm:^7.3.12" + "@typescript-eslint/scope-manager": "npm:5.51.0" + "@typescript-eslint/types": "npm:5.51.0" + "@typescript-eslint/typescript-estree": "npm:5.51.0" + eslint-scope: "npm:^5.1.1" + eslint-utils: "npm:^3.0.0" + semver: "npm:^7.3.7" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: bf43e82649ff27e26c84bb7bb9aff5efb29157d95251b93af980c1574f8967432464740139afc02623ad40630c6024b6584036eef0b4079af7111a158b565b4f + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.43.0": + version: 5.62.0 + resolution: "@typescript-eslint/utils@npm:5.62.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@types/json-schema": "npm:^7.0.9" + "@types/semver": "npm:^7.3.12" + "@typescript-eslint/scope-manager": "npm:5.62.0" + "@typescript-eslint/types": "npm:5.62.0" + "@typescript-eslint/typescript-estree": "npm:5.62.0" + eslint-scope: "npm:^5.1.1" + semver: "npm:^7.3.7" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 15ef13e43998a082b15f85db979f8d3ceb1f9ce4467b8016c267b1738d5e7cdb12aa90faf4b4e6dd6486c236cf9d33c463200465cf25ff997dbc0f12358550a1 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:5.51.0": + version: 5.51.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.51.0" + dependencies: + "@typescript-eslint/types": "npm:5.51.0" + eslint-visitor-keys: "npm:^3.3.0" + checksum: 4da80b8d110bce4ca8b162b2c96183dff35dd1a2262d96ae4a384e2a70fe9f499d63b91dafec2fb4ae408770302dc7620f04b9a66952c8dc96ed956b3b2a32c6 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" + dependencies: + "@typescript-eslint/types": "npm:5.62.0" + eslint-visitor-keys: "npm:^3.3.0" + checksum: dc613ab7569df9bbe0b2ca677635eb91839dfb2ca2c6fa47870a5da4f160db0b436f7ec0764362e756d4164e9445d49d5eb1ff0b87f4c058946ae9d8c92eb388 + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/ast@npm:1.9.0" @@ -3136,7 +3350,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1": +"acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -3161,7 +3375,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.1.1, acorn@npm:^7.4.0": +"acorn@npm:^7.1.1": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -3170,7 +3384,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.2.4, acorn@npm:^8.5.0, acorn@npm:^8.8.2": +"acorn@npm:^8.2.4, acorn@npm:^8.5.0, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.2 resolution: "acorn@npm:8.11.2" bin: @@ -3237,18 +3451,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.1": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: b406f3b79b5756ac53bfe2c20852471b08e122bc1ee4cde08ae4d6a800574d9cd78d60c81c69c63ff81e4da7cd0b638fafbb2303ae580d49cf1600b9059efb85 - languageName: node - linkType: hard - "ansi-colors@npm:^3.0.0": version: 3.2.4 resolution: "ansi-colors@npm:3.2.4" @@ -3391,6 +3593,13 @@ __metadata: languageName: node linkType: hard +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 18640244e641a417ec75a9bd38b0b2b6b95af5199aa241b131d4b2fb206f334d7ecc600bd194861610a5579084978bfcbb02baa399dbe442d56d0ae5e60dbaef + languageName: node + linkType: hard + "aria-query@npm:^4.2.2": version: 4.2.2 resolution: "aria-query@npm:4.2.2" @@ -3401,7 +3610,7 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:^5.0.0, aria-query@npm:^5.3.0": +"aria-query@npm:^5.0.0, aria-query@npm:^5.1.3": version: 5.3.0 resolution: "aria-query@npm:5.3.0" dependencies: @@ -3455,7 +3664,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7": +"array-includes@npm:^3.1.4, array-includes@npm:^3.1.6": version: 3.1.7 resolution: "array-includes@npm:3.1.7" dependencies: @@ -3498,20 +3707,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlastindex@npm:^1.2.3": - version: 1.2.3 - resolution: "array.prototype.findlastindex@npm:1.2.3" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.1" - checksum: 063cbab8eeac3aa01f3e980eecb9a8c5d87723032b49f7f814ecc6d75c33c03c17e3f43a458127a62e16303cab412f95d6ad9dc7e0ae6d9dc27a9bb76c24df7a - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": +"array.prototype.flat@npm:^1.2.5, array.prototype.flat@npm:^1.3.1": version: 1.3.2 resolution: "array.prototype.flat@npm:1.3.2" dependencies: @@ -3523,7 +3719,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.3.1, array.prototype.flatmap@npm:^1.3.2": +"array.prototype.flatmap@npm:^1.3.1": version: 1.3.2 resolution: "array.prototype.flatmap@npm:1.3.2" dependencies: @@ -3621,10 +3817,10 @@ __metadata: languageName: node linkType: hard -"ast-types-flow@npm:^0.0.8": - version: 0.0.8 - resolution: "ast-types-flow@npm:0.0.8" - checksum: 85a1c24af4707871c27cfe456bd2ff7fcbe678f3d1c878ac968c9557735a171a17bdcc8c8f903ceab3fc3c49d5b3da2194e6ab0a6be7fec0e133fa028f21ba1b +"ast-types-flow@npm:^0.0.7": + version: 0.0.7 + resolution: "ast-types-flow@npm:0.0.7" + checksum: 663b90e99b56ee2d7f736a6b6fff8b3c5404f28fa1860bb8d83ee5a9bff9e687520d0d6d9db6edff5a34fd4d3c0c11a3beb1cf75e43c9a880cca04371cc99808 languageName: node linkType: hard @@ -3665,15 +3861,6 @@ __metadata: languageName: node linkType: hard -"asynciterator.prototype@npm:^1.0.0": - version: 1.0.0 - resolution: "asynciterator.prototype@npm:1.0.0" - dependencies: - has-symbols: "npm:^1.0.3" - checksum: e8ebfd9493ac651cf9b4165e9d64030b3da1d17181bb1963627b59e240cdaf021d9b59d44b827dc1dde4e22387ec04c2d0f8720cf58a1c282e34e40cc12721b3 - languageName: node - linkType: hard - "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -3718,10 +3905,10 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:=4.7.0": - version: 4.7.0 - resolution: "axe-core@npm:4.7.0" - checksum: 615c0f7722c3c9fcf353dbd70b00e2ceae234d4c17cbc839dd85c01d16797c4e4da45f8d27c6118e9e6b033fb06efd196106e13651a1b2f3a10e0f11c7b2f660 +"axe-core@npm:^4.6.2": + version: 4.8.3 + resolution: "axe-core@npm:4.8.3" + checksum: 86d72bcdff867b8a4f223b910f90d1c963ddab1db3bdc5290e111453bae4e319ed14d667cd7a6ac97185ffa141261c88ac9a586aa007d007ffc19ed9ae81ee1d languageName: node linkType: hard @@ -3744,7 +3931,7 @@ __metadata: languageName: node linkType: hard -"axobject-query@npm:^3.2.1": +"axobject-query@npm:^3.1.1": version: 3.2.1 resolution: "axobject-query@npm:3.2.1" dependencies: @@ -3973,6 +4160,13 @@ __metadata: languageName: node linkType: hard +"big-integer@npm:^1.6.44": + version: 1.6.52 + resolution: "big-integer@npm:1.6.52" + checksum: 4bc6ae152a96edc9f95020f5fc66b13d26a9ad9a021225a9f0213f7e3dc44269f423aa8c42e19d6ac4a63bb2b22140b95d10be8f9ca7a6d9aa1b22b330d1f514 + languageName: node + linkType: hard + "big.js@npm:^5.2.2": version: 5.2.2 resolution: "big.js@npm:5.2.2" @@ -4072,6 +4266,15 @@ __metadata: languageName: node linkType: hard +"bplist-parser@npm:^0.2.0": + version: 0.2.0 + resolution: "bplist-parser@npm:0.2.0" + dependencies: + big-integer: "npm:^1.6.44" + checksum: 15d31c1b0c7e0fb384e96349453879a33609d92d91b55a9ccee04b4be4b0645f1c823253d73326a1a23104521fbc45c2dd97fb05adf61863841b68cbb2ca7a3d + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -4274,6 +4477,15 @@ __metadata: languageName: node linkType: hard +"bundle-name@npm:^3.0.0": + version: 3.0.0 + resolution: "bundle-name@npm:3.0.0" + dependencies: + run-applescript: "npm:^5.0.0" + checksum: edf2b1fbe6096ed32e7566947ace2ea937ee427391744d7510a2880c4b9a5b3543d3f6c551236a29e5c87d3195f8e2912516290e638c15bcbede7b37cc375615 + languageName: node + linkType: hard + "bytes@npm:3.0.0": version: 3.0.0 resolution: "bytes@npm:3.0.0" @@ -5502,7 +5714,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3": +"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -5511,7 +5723,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -5581,6 +5793,28 @@ __metadata: languageName: node linkType: hard +"default-browser-id@npm:^3.0.0": + version: 3.0.0 + resolution: "default-browser-id@npm:3.0.0" + dependencies: + bplist-parser: "npm:^0.2.0" + untildify: "npm:^4.0.0" + checksum: 279c7ad492542e5556336b6c254a4eaf31b2c63a5433265655ae6e47301197b6cfb15c595a6fdc6463b2ff8e1a1a1ed3cba56038a60e1527ba4ab1628c6b9941 + languageName: node + linkType: hard + +"default-browser@npm:^4.0.0": + version: 4.0.0 + resolution: "default-browser@npm:4.0.0" + dependencies: + bundle-name: "npm:^3.0.0" + default-browser-id: "npm:^3.0.0" + execa: "npm:^7.1.1" + titleize: "npm:^3.0.0" + checksum: 40c5af984799042b140300be5639c9742599bda76dc9eba5ac9ad5943c83dd36cebc4471eafcfddf8e0ec817166d5ba89d56f08e66a126c7c7908a179cead1a7 + languageName: node + linkType: hard + "default-gateway@npm:^4.2.0": version: 4.2.0 resolution: "default-gateway@npm:4.2.0" @@ -5602,6 +5836,13 @@ __metadata: languageName: node linkType: hard +"define-lazy-prop@npm:^3.0.0": + version: 3.0.0 + resolution: "define-lazy-prop@npm:3.0.0" + checksum: f28421cf9ee86eecaf5f3b8fe875f13d7009c2625e97645bfff7a2a49aca678270b86c39f9c32939e5ca7ab96b551377ed4139558c795e076774287ad3af1aa4 + languageName: node + linkType: hard + "define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" @@ -6103,7 +6344,17 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:^2.3.5, enquirer@npm:^2.3.6": +"enhanced-resolve@npm:^5.10.0": + version: 5.15.0 + resolution: "enhanced-resolve@npm:5.15.0" + dependencies: + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.2.0" + checksum: 180c3f2706f9117bf4dc7982e1df811dad83a8db075723f299245ef4488e0cad7e96859c5f0e410682d28a4ecd4da021ec7d06265f7e4eb6eed30c69ca5f7d3e + languageName: node + linkType: hard + +"enquirer@npm:^2.3.6": version: 2.4.1 resolution: "enquirer@npm:2.4.1" dependencies: @@ -6217,28 +6468,6 @@ __metadata: languageName: node linkType: hard -"es-iterator-helpers@npm:^1.0.12, es-iterator-helpers@npm:^1.0.15": - version: 1.0.15 - resolution: "es-iterator-helpers@npm:1.0.15" - dependencies: - asynciterator.prototype: "npm:^1.0.0" - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.22.1" - es-set-tostringtag: "npm:^2.0.1" - function-bind: "npm:^1.1.1" - get-intrinsic: "npm:^1.2.1" - globalthis: "npm:^1.0.3" - has-property-descriptors: "npm:^1.0.0" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - internal-slot: "npm:^1.0.5" - iterator.prototype: "npm:^1.1.2" - safe-array-concat: "npm:^1.0.1" - checksum: 78535c00c49d81df603e650886d3806f3cd8d288e2c07703cfb145725753a3d2df19bff9feeb14cd1baed02252d1f85c4bbc922c8db02841722ab3ec02e78339 - languageName: node - linkType: hard - "es-set-tostringtag@npm:^2.0.1": version: 2.0.2 resolution: "es-set-tostringtag@npm:2.0.2" @@ -6323,38 +6552,62 @@ __metadata: languageName: node linkType: hard -"eslint-config-airbnb-base@npm:^14.2.1": - version: 14.2.1 - resolution: "eslint-config-airbnb-base@npm:14.2.1" +"eslint-config-airbnb-base@npm:^15.0.0": + version: 15.0.0 + resolution: "eslint-config-airbnb-base@npm:15.0.0" dependencies: confusing-browser-globals: "npm:^1.0.10" object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.2" + object.entries: "npm:^1.1.5" + semver: "npm:^6.3.0" + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + checksum: daa68a1dcb7bff338747a952723b5fa9d159980ec3554c395a4b52a7f7d4f00a45e7b465420eb6d4d87a82cef6361e4cfd6dbb38c2f3f52f2140b6cf13654803 + languageName: node + linkType: hard + +"eslint-config-airbnb-typescript@npm:17.0.0": + version: 17.0.0 + resolution: "eslint-config-airbnb-typescript@npm:17.0.0" + dependencies: + eslint-config-airbnb-base: "npm:^15.0.0" peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - checksum: 0d679b6fe8030e18be9d5876bdf4d112988f9a1bc23fbb87a835447d448877041191caae6f9f656238bf5b883da8ea80199d6769075fe3493018c5e74d5fa0dd + "@typescript-eslint/eslint-plugin": ^5.13.0 + "@typescript-eslint/parser": ^5.0.0 + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + checksum: 43158416b1575431fe6fbe047bc7640c7f8a9185344e1d1261f1ce239f7ff2a9a55d2cffeb6ffd7b2f74694eb9ca61390daecf122041764fa57dc65b0366ea31 languageName: node linkType: hard -"eslint-config-airbnb@npm:^18.2.1": - version: 18.2.1 - resolution: "eslint-config-airbnb@npm:18.2.1" +"eslint-config-airbnb@npm:19.0.4": + version: 19.0.4 + resolution: "eslint-config-airbnb@npm:19.0.4" dependencies: - eslint-config-airbnb-base: "npm:^14.2.1" + eslint-config-airbnb-base: "npm:^15.0.0" object.assign: "npm:^4.1.2" - object.entries: "npm:^1.1.2" + object.entries: "npm:^1.1.5" + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.28.0 + eslint-plugin-react-hooks: ^4.3.0 + checksum: f2086523cfd20c42fd620c757281bd028aa8ce9dadc7293c5c23ea60947a2d3ca04404ede77b40f5a65250fe3c04502acafc4f2f6946819fe6c257d76d9644e5 + languageName: node + linkType: hard + +"eslint-import-resolver-alias@npm:1.1.2": + version: 1.1.2 + resolution: "eslint-import-resolver-alias@npm:1.1.2" peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - eslint-plugin-jsx-a11y: ^6.4.1 - eslint-plugin-react: ^7.21.5 - eslint-plugin-react-hooks: ^4 || ^3 || ^2.3.0 || ^1.7.0 - checksum: 0f251b051222dc67371baba4ec6f25ac5f613425dd0c27d505456e617bec5f54f47756b8add71951e5494c24dda866b8cbd205d3adc8b12b5fa90d620e251880 + eslint-plugin-import: ">=1.4.0" + checksum: 3fbb9aeda98335060bb438ed8446a060d282f80a365838a82edb1f8743b1d54c89303009c7717e3c915d5d722e57148082c5ada4455e811acdc8ed3a65059fa1 languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.9": +"eslint-import-resolver-node@npm:^0.3.6": version: 0.3.9 resolution: "eslint-import-resolver-node@npm:0.3.9" dependencies: @@ -6365,7 +6618,25 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.8.0": +"eslint-import-resolver-typescript@npm:3.5.3": + version: 3.5.3 + resolution: "eslint-import-resolver-typescript@npm:3.5.3" + dependencies: + debug: "npm:^4.3.4" + enhanced-resolve: "npm:^5.10.0" + get-tsconfig: "npm:^4.2.0" + globby: "npm:^13.1.2" + is-core-module: "npm:^2.10.0" + is-glob: "npm:^4.0.3" + synckit: "npm:^0.8.4" + peerDependencies: + eslint: "*" + eslint-plugin-import: "*" + checksum: c818cf0392bbcb08f99b45f9a287650fd68af14cc90db5ab4d4fa461253c152b706d197c4333713bcb4112154030657eb43239445f1ecc6b6620b80970c3aca3 + languageName: node + linkType: hard + +"eslint-module-utils@npm:^2.7.3": version: 2.8.0 resolution: "eslint-module-utils@npm:2.8.0" dependencies: @@ -6388,60 +6659,73 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.22.1": - version: 2.29.1 - resolution: "eslint-plugin-import@npm:2.29.1" +"eslint-plugin-import@npm:2.26.0": + version: 2.26.0 + resolution: "eslint-plugin-import@npm:2.26.0" dependencies: - array-includes: "npm:^3.1.7" - array.prototype.findlastindex: "npm:^1.2.3" - array.prototype.flat: "npm:^1.3.2" - array.prototype.flatmap: "npm:^1.3.2" - debug: "npm:^3.2.7" + array-includes: "npm:^3.1.4" + array.prototype.flat: "npm:^1.2.5" + debug: "npm:^2.6.9" doctrine: "npm:^2.1.0" - eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.8.0" - hasown: "npm:^2.0.0" - is-core-module: "npm:^2.13.1" + eslint-import-resolver-node: "npm:^0.3.6" + eslint-module-utils: "npm:^2.7.3" + has: "npm:^1.0.3" + is-core-module: "npm:^2.8.1" is-glob: "npm:^4.0.3" minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.7" - object.groupby: "npm:^1.0.1" - object.values: "npm:^1.1.7" - semver: "npm:^6.3.1" - tsconfig-paths: "npm:^3.15.0" + object.values: "npm:^1.1.5" + resolve: "npm:^1.22.0" + tsconfig-paths: "npm:^3.14.1" peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 5865f05c38552145423c535326ec9a7113ab2305c7614c8b896ff905cfabc859c8805cac21e979c9f6f742afa333e6f62f812eabf891a7e8f5f0b853a32593c1 + checksum: 80322d0414c6d6b6f8ddb77a87ede733d7af8536461cbc977e0da9a9e7bd976aa588488a5f310383b914111f496c0a259d2752f402e5880b16ecc48aca89b29e languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.4.1": - version: 6.8.0 - resolution: "eslint-plugin-jsx-a11y@npm:6.8.0" +"eslint-plugin-jest@npm:27.2.1": + version: 27.2.1 + resolution: "eslint-plugin-jest@npm:27.2.1" dependencies: - "@babel/runtime": "npm:^7.23.2" - aria-query: "npm:^5.3.0" - array-includes: "npm:^3.1.7" - array.prototype.flatmap: "npm:^1.3.2" - ast-types-flow: "npm:^0.0.8" - axe-core: "npm:=4.7.0" - axobject-query: "npm:^3.2.1" + "@typescript-eslint/utils": "npm:^5.10.0" + peerDependencies: + "@typescript-eslint/eslint-plugin": ^5.0.0 + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + "@typescript-eslint/eslint-plugin": + optional: true + jest: + optional: true + checksum: 96acb6dd9d4b17190055c039ac9cac41e288a5fd41bc1a8e0dcbce0cf86e54baee63dad64eb35d3d05763f91a4b9c75672f77abf820f87d5645c3d7573e972be + languageName: node + linkType: hard + +"eslint-plugin-jsx-a11y@npm:6.7.1": + version: 6.7.1 + resolution: "eslint-plugin-jsx-a11y@npm:6.7.1" + dependencies: + "@babel/runtime": "npm:^7.20.7" + aria-query: "npm:^5.1.3" + array-includes: "npm:^3.1.6" + array.prototype.flatmap: "npm:^1.3.1" + ast-types-flow: "npm:^0.0.7" + axe-core: "npm:^4.6.2" + axobject-query: "npm:^3.1.1" damerau-levenshtein: "npm:^1.0.8" emoji-regex: "npm:^9.2.2" - es-iterator-helpers: "npm:^1.0.15" - hasown: "npm:^2.0.0" - jsx-ast-utils: "npm:^3.3.5" - language-tags: "npm:^1.0.9" + has: "npm:^1.0.3" + jsx-ast-utils: "npm:^3.3.3" + language-tags: "npm:=1.0.5" minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.7" - object.fromentries: "npm:^2.0.7" + object.entries: "npm:^1.1.6" + object.fromentries: "npm:^2.0.6" + semver: "npm:^6.3.0" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 7a8e4498531a43d988ce2f12502a3f5ce96eacfec13f956cf927f24bb041b724fb7fc0f0306ea19d143bfc79e138bf25e25acca0822847206ac6bf5ce095e846 + checksum: b7eb451304dc27c9552649a716be1de3b5d577f39e53f6da6a2dac084b84b349b0224be3020439f99c2b3bf417a13c5591326f1ce6af8d74f1cb5d5d95c4222b languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.2.0": +"eslint-plugin-react-hooks@npm:4.6.0": version: 4.6.0 resolution: "eslint-plugin-react-hooks@npm:4.6.0" peerDependencies: @@ -6450,15 +6734,14 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.22.0": - version: 7.33.2 - resolution: "eslint-plugin-react@npm:7.33.2" +"eslint-plugin-react@npm:7.32.2": + version: 7.32.2 + resolution: "eslint-plugin-react@npm:7.32.2" dependencies: array-includes: "npm:^3.1.6" array.prototype.flatmap: "npm:^1.3.1" array.prototype.tosorted: "npm:^1.1.1" doctrine: "npm:^2.1.0" - es-iterator-helpers: "npm:^1.0.12" estraverse: "npm:^5.3.0" jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" minimatch: "npm:^3.1.2" @@ -6468,11 +6751,44 @@ __metadata: object.values: "npm:^1.1.6" prop-types: "npm:^15.8.1" resolve: "npm:^2.0.0-next.4" - semver: "npm:^6.3.1" + semver: "npm:^6.3.0" string.prototype.matchall: "npm:^4.0.8" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: cb8c5dd5859cace330e24b7d74b9c652c0d93ef1d87957261fe1ac2975c27c918d0d5dc607f25aba4972ce74d04456f4f93883a16ac10cd598680d047fc3495d + checksum: 5ca7959c85fa557bcd25c4b9b3f81fbfae974e8fb16172e31a275712cc71da8ecbb9436da2d3130a8b24dd7a4bbe69d37d4392944aecc4821618717ba156caf4 + languageName: node + linkType: hard + +"eslint-plugin-testing-library@npm:5.10.1": + version: 5.10.1 + resolution: "eslint-plugin-testing-library@npm:5.10.1" + dependencies: + "@typescript-eslint/utils": "npm:^5.43.0" + peerDependencies: + eslint: ^7.5.0 || ^8.0.0 + checksum: 1e2d79f7e65aec95db2d89ab283a3694ef444260f4d6572d711cd1c6b4251912bf42f125c7c86ff51fd2232327c8cf328898650dbf6b125d23270a5218184804 + languageName: node + linkType: hard + +"eslint-plugin-unused-imports@npm:2.0.0": + version: 2.0.0 + resolution: "eslint-plugin-unused-imports@npm:2.0.0" + dependencies: + eslint-rule-composer: "npm:^0.3.0" + peerDependencies: + "@typescript-eslint/eslint-plugin": ^5.0.0 + eslint: ^8.0.0 + peerDependenciesMeta: + "@typescript-eslint/eslint-plugin": + optional: true + checksum: ab2e829cf8f246431c9dd86c4f8a1e2b729111cb312791b2da9c46ac48e24b8772c5f56b46efa498f6954975c78e2f31dafbd1372a7c025dc6e10950d4f434ac + languageName: node + linkType: hard + +"eslint-rule-composer@npm:^0.3.0": + version: 0.3.0 + resolution: "eslint-rule-composer@npm:0.3.0" + checksum: c751e71243c6750de553ca0f586a71c7e9d43864bcbd0536639f287332e3f1ed3337bb0db07020652fa90937ceb63b6cc14c0f71fb227e8fc20ca44ee67e837f languageName: node linkType: hard @@ -6496,19 +6812,24 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" +"eslint-scope@npm:^7.1.1": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" dependencies: - eslint-visitor-keys: "npm:^1.1.0" - checksum: a7e43a5154a16a90c021cabeb160c3668cccbcf6474ccb2a7d7762698582398f3b938c5330909b858ef7c21182edfc9786dbf89ed7b294f51b7659a378bf7cec + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 5c660fb905d5883ad018a6fea2b49f3cb5b1cbf2cd4bd08e98646e9864f9bc2c74c0839bed2d292e90a4a328833accc197c8f0baed89cbe8d605d6f918465491 languageName: node linkType: hard -"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 595ab230e0fcb52f86ba0986a9a473b9fcae120f3729b43f1157f88f27f8addb1e545c4e3d444185f2980e281ca15be5ada6f65b4599eec227cf30e41233b762 +"eslint-utils@npm:^3.0.0": + version: 3.0.0 + resolution: "eslint-utils@npm:3.0.0" + dependencies: + eslint-visitor-keys: "npm:^2.0.0" + peerDependencies: + eslint: ">=5" + checksum: 7675260a6b220c70f13e4cdbf077e93cad0dfb388429a27d6c0b584b2b20dca24594508e8bdb00a460a5764bd364a5018e20c2b8b1d70f82bcc3fdc30692a4d2 languageName: node linkType: hard @@ -6519,64 +6840,70 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^7.19.0": - version: 7.32.0 - resolution: "eslint@npm:7.32.0" +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b + languageName: node + linkType: hard + +"eslint@npm:8.29.0": + version: 8.29.0 + resolution: "eslint@npm:8.29.0" dependencies: - "@babel/code-frame": "npm:7.12.11" - "@eslint/eslintrc": "npm:^0.4.3" - "@humanwhocodes/config-array": "npm:^0.5.0" + "@eslint/eslintrc": "npm:^1.3.3" + "@humanwhocodes/config-array": "npm:^0.11.6" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@nodelib/fs.walk": "npm:^1.2.8" ajv: "npm:^6.10.0" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.2" - debug: "npm:^4.0.1" + debug: "npm:^4.3.2" doctrine: "npm:^3.0.0" - enquirer: "npm:^2.3.5" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^5.1.1" - eslint-utils: "npm:^2.1.0" - eslint-visitor-keys: "npm:^2.0.0" - espree: "npm:^7.3.1" + eslint-scope: "npm:^7.1.1" + eslint-utils: "npm:^3.0.0" + eslint-visitor-keys: "npm:^3.3.0" + espree: "npm:^9.4.0" esquery: "npm:^1.4.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" file-entry-cache: "npm:^6.0.1" - functional-red-black-tree: "npm:^1.0.1" - glob-parent: "npm:^5.1.2" - globals: "npm:^13.6.0" - ignore: "npm:^4.0.6" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + globals: "npm:^13.15.0" + grapheme-splitter: "npm:^1.0.4" + ignore: "npm:^5.2.0" import-fresh: "npm:^3.0.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" - js-yaml: "npm:^3.13.1" + is-path-inside: "npm:^3.0.3" + js-sdsl: "npm:^4.1.4" + js-yaml: "npm:^4.1.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" levn: "npm:^0.4.1" lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.0.4" + minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.1" - progress: "npm:^2.0.0" - regexpp: "npm:^3.1.0" - semver: "npm:^7.2.1" - strip-ansi: "npm:^6.0.0" + regexpp: "npm:^3.2.0" + strip-ansi: "npm:^6.0.1" strip-json-comments: "npm:^3.1.0" - table: "npm:^6.0.9" text-table: "npm:^0.2.0" - v8-compile-cache: "npm:^2.0.3" bin: eslint: bin/eslint.js - checksum: 2015a72bc4c49a933fc7bd707bdb61b0386542c9e23d28be79434b5fd914f14355a4565a29fdcd1c69a8a3682cf20b4f2aed6b60e294b0b0d98ace69138c3a02 + checksum: 2196414bf53cbcb970e6ab417a39c6689b1df86d89bb1adc9904745f14eb3e8b17bec35adb22b80aafc1986b55b0aa6fae469556f150180b9547691abdb1db4c languageName: node linkType: hard -"espree@npm:^7.3.0, espree@npm:^7.3.1": - version: 7.3.1 - resolution: "espree@npm:7.3.1" +"espree@npm:^9.4.0": + version: 9.6.1 + resolution: "espree@npm:9.6.1" dependencies: - acorn: "npm:^7.4.0" - acorn-jsx: "npm:^5.3.1" - eslint-visitor-keys: "npm:^1.3.0" - checksum: 7cf230d4d726f6e2c53925566ef96e78a5656eb05adbb6cd493f863341e532b491b035db7a4ce292b70243bb727722acff98b66ae751888ee51791d8389c6819 + acorn: "npm:^8.9.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 255ab260f0d711a54096bdeda93adff0eadf02a6f9b92f02b323e83a2b7fc258797919437ad331efec3930475feb0142c5ecaaf3cdab4befebd336d47d3f3134 languageName: node linkType: hard @@ -6714,7 +7041,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:5.1.1": +"execa@npm:5.1.1, execa@npm:^5.0.0": version: 5.1.1 resolution: "execa@npm:5.1.1" dependencies: @@ -6746,6 +7073,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:^7.1.1": + version: 7.2.0 + resolution: "execa@npm:7.2.0" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.1" + human-signals: "npm:^4.3.0" + is-stream: "npm:^3.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^5.1.0" + onetime: "npm:^6.0.0" + signal-exit: "npm:^3.0.7" + strip-final-newline: "npm:^3.0.0" + checksum: 473feff60f9d4dbe799225948de48b5158c1723021d19c4b982afe37bcd111ae84e1b4c9dfe967fae5101b0894b1a62e4dd564a286dfa3e46d7b0cfdbf7fe62b + languageName: node + linkType: hard + "executable@npm:^4.1.1": version: 4.1.1 resolution: "executable@npm:4.1.1" @@ -6946,7 +7290,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.4, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.2.4, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -7164,6 +7508,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + languageName: node + linkType: hard + "findup-sync@npm:^3.0.0": version: 3.0.0 resolution: "findup-sync@npm:3.0.0" @@ -7420,14 +7774,14 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.1, function-bind@npm:^1.1.2": +"function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" checksum: 185e20d20f10c8d661d59aac0f3b63b31132d492e1b11fcc2a93cb2c47257ebaee7407c38513efd2b35cafdf972d9beb2ea4593c1e0f3bf8f2744836928d7454 languageName: node linkType: hard -"function.prototype.name@npm:^1.1.5, function.prototype.name@npm:^1.1.6": +"function.prototype.name@npm:^1.1.6": version: 1.1.6 resolution: "function.prototype.name@npm:1.1.6" dependencies: @@ -7439,13 +7793,6 @@ __metadata: languageName: node linkType: hard -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: debe73e92204341d1fa5f89614e44284d3add26dee660722978d8c50829170f87d1c74768f68c251d215ae461c11db7bac13101c77f4146ff051da75466f7a12 - languageName: node - linkType: hard - "functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -7504,7 +7851,7 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0": +"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": version: 6.0.1 resolution: "get-stream@npm:6.0.1" checksum: 781266d29725f35c59f1d214aedc92b0ae855800a980800e2923b3fbc4e56b3cb6e462c42e09a1cf1a00c64e056a78fa407cbe06c7c92b7e5cd49b4b85c2a497 @@ -7521,6 +7868,15 @@ __metadata: languageName: node linkType: hard +"get-tsconfig@npm:^4.2.0": + version: 4.7.2 + resolution: "get-tsconfig@npm:4.7.2" + dependencies: + resolve-pkg-maps: "npm:^1.0.0" + checksum: f21135848fb5d16012269b7b34b186af7a41824830f8616aba17a15eb4d9e54fdc876833f1e21768395215a826c8145582f5acd594ae2b4de3284d10b38d20f8 + languageName: node + linkType: hard + "get-value@npm:^2.0.3, get-value@npm:^2.0.6": version: 2.0.6 resolution: "get-value@npm:2.0.6" @@ -7590,6 +7946,15 @@ __metadata: languageName: node linkType: hard +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 + languageName: node + linkType: hard + "glob@npm:^10.2.2, glob@npm:^10.3.10": version: 10.3.10 resolution: "glob@npm:10.3.10" @@ -7679,7 +8044,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.20.0, globals@npm:^13.6.0, globals@npm:^13.9.0": +"globals@npm:^13.15.0, globals@npm:^13.19.0, globals@npm:^13.20.0": version: 13.24.0 resolution: "globals@npm:13.24.0" dependencies: @@ -7697,7 +8062,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.1": +"globby@npm:^11.0.1, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -7711,6 +8076,19 @@ __metadata: languageName: node linkType: hard +"globby@npm:^13.1.2": + version: 13.2.2 + resolution: "globby@npm:13.2.2" + dependencies: + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.3.0" + ignore: "npm:^5.2.4" + merge2: "npm:^1.4.1" + slash: "npm:^4.0.0" + checksum: 4494a9d2162a7e4d327988b26be66d8eab87d7f59a83219e74b065e2c3ced23698f68fb10482bf9337133819281803fb886d6ae06afbb2affa743623eb0b1949 + languageName: node + linkType: hard + "globby@npm:^6.1.0": version: 6.1.0 resolution: "globby@npm:6.1.0" @@ -7740,6 +8118,13 @@ __metadata: languageName: node linkType: hard +"grapheme-splitter@npm:^1.0.4": + version: 1.0.4 + resolution: "grapheme-splitter@npm:1.0.4" + checksum: fdb2f51fd430ce881e18e44c4934ad30e59736e46213f7ad35ea5970a9ebdf7d0fe56150d15cc98230d55d2fd48c73dc6781494c38d8cf2405718366c36adb88 + languageName: node + linkType: hard + "growly@npm:^1.3.0": version: 1.3.0 resolution: "growly@npm:1.3.0" @@ -7853,6 +8238,13 @@ __metadata: languageName: node linkType: hard +"has@npm:^1.0.3": + version: 1.0.4 + resolution: "has@npm:1.0.4" + checksum: c245f332fe78c7b6b8753857240ac12b3286f995f656a33c77e0f5baab7d0157e6ddb1c34940ffd2bffc51f75ede50cd8b29ff65c13e336376aca8cf3df58043 + languageName: node + linkType: hard + "hash-base@npm:^3.0.0": version: 3.1.0 resolution: "hash-base@npm:3.1.0" @@ -8153,6 +8545,13 @@ __metadata: languageName: node linkType: hard +"human-signals@npm:^4.3.0": + version: 4.3.1 + resolution: "human-signals@npm:4.3.1" + checksum: fa59894c358fe9f2b5549be2fb083661d5e1dff618d3ac70a49ca73495a72e873fbf6c0878561478e521e17d498292746ee391791db95ffe5747bfb5aef8765b + languageName: node + linkType: hard + "husky@npm:^7.0.2": version: 7.0.4 resolution: "husky@npm:7.0.4" @@ -8210,14 +8609,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^4.0.6": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: e04d6bd60d9da12cfe8896acf470824172843dddc25a9be0726199d5e031254634a69ce8479a82f194154b9b28cb3b08bb7a53e56f7f7eba2663e04791e74742 - languageName: node - linkType: hard - -"ignore@npm:^5.2.0": +"ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.3.0 resolution: "ignore@npm:5.3.0" checksum: 51594355cea4c6ad6b28b3b85eb81afa7b988a1871feefd7062baf136c95aa06760ee934fa9590e43d967bd377ce84a4cf6135fbeb6063e063f1182a0e9a3bcd @@ -8427,15 +8819,6 @@ __metadata: languageName: node linkType: hard -"is-async-function@npm:^2.0.0": - version: 2.0.0 - resolution: "is-async-function@npm:2.0.0" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 2cf336fbf8cba3badcf526aa3d10384c30bab32615ac4831b74492eb4e843ccb7d8439a119c27f84bcf217d72024e611b1373f870f433b48f3fa57d3d1b863f1 - languageName: node - linkType: hard - "is-bigint@npm:^1.0.1": version: 1.0.4 resolution: "is-bigint@npm:1.0.4" @@ -8509,7 +8892,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1": +"is-core-module@npm:^2.10.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.8.1": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" dependencies: @@ -8565,6 +8948,15 @@ __metadata: languageName: node linkType: hard +"is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" + bin: + is-docker: cli.js + checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 + languageName: node + linkType: hard + "is-extendable@npm:^0.1.0, is-extendable@npm:^0.1.1": version: 0.1.1 resolution: "is-extendable@npm:0.1.1" @@ -8588,15 +8980,6 @@ __metadata: languageName: node linkType: hard -"is-finalizationregistry@npm:^1.0.2": - version: 1.0.2 - resolution: "is-finalizationregistry@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - checksum: 1b8e9e1bf2075e862315ef9d38ce6d39c43ca9d81d46f73b34473506992f4b0fbaadb47ec9b420a5e76afe3f564d9f1f0d9b552ef272cc2395e0f21d743c9c29 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^2.0.0": version: 2.0.0 resolution: "is-fullwidth-code-point@npm:2.0.0" @@ -8618,15 +9001,6 @@ __metadata: languageName: node linkType: hard -"is-generator-function@npm:^1.0.10": - version: 1.0.10 - resolution: "is-generator-function@npm:1.0.10" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 499a3ce6361064c3bd27fbff5c8000212d48506ebe1977842bbd7b3e708832d0deb1f4cc69186ece3640770e8c4f1287b24d99588a0b8058b2dbdd344bc1f47f - languageName: node - linkType: hard - "is-glob@npm:^3.1.0": version: 3.1.0 resolution: "is-glob@npm:3.1.0" @@ -8652,6 +9026,17 @@ __metadata: languageName: node linkType: hard +"is-inside-container@npm:^1.0.0": + version: 1.0.0 + resolution: "is-inside-container@npm:1.0.0" + dependencies: + is-docker: "npm:^3.0.0" + bin: + is-inside-container: cli.js + checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 + languageName: node + linkType: hard + "is-installed-globally@npm:~0.4.0": version: 0.4.0 resolution: "is-installed-globally@npm:0.4.0" @@ -8669,13 +9054,6 @@ __metadata: languageName: node linkType: hard -"is-map@npm:^2.0.1": - version: 2.0.2 - resolution: "is-map@npm:2.0.2" - checksum: 60ba910f835f2eacb1fdf5b5a6c60fe1c702d012a7673e6546992bcc0c873f62ada6e13d327f9e48f1720d49c152d6cdecae1fa47a261ef3d247c3ce6f0e1d39 - languageName: node - linkType: hard - "is-negative-zero@npm:^2.0.2": version: 2.0.2 resolution: "is-negative-zero@npm:2.0.2" @@ -8733,7 +9111,7 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.2": +"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 @@ -8766,13 +9144,6 @@ __metadata: languageName: node linkType: hard -"is-set@npm:^2.0.1": - version: 2.0.2 - resolution: "is-set@npm:2.0.2" - checksum: d89e82acdc7760993474f529e043f9c4a1d63ed4774d21cc2e331d0e401e5c91c27743cd7c889137028f6a742234759a4bd602368fbdbf0b0321994aefd5603f - languageName: node - linkType: hard - "is-shared-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "is-shared-array-buffer@npm:1.0.2" @@ -8796,6 +9167,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 + languageName: node + linkType: hard + "is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 resolution: "is-string@npm:1.0.7" @@ -8837,13 +9215,6 @@ __metadata: languageName: node linkType: hard -"is-weakmap@npm:^2.0.1": - version: 2.0.1 - resolution: "is-weakmap@npm:2.0.1" - checksum: 289fa4e8ba1bdda40ca78481266f6925b7c46a85599e6a41a77010bf91e5a24dfb660db96863bbf655ecdbda0ab517204d6a4e0c151dbec9d022c556321f3776 - languageName: node - linkType: hard - "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -8853,16 +9224,6 @@ __metadata: languageName: node linkType: hard -"is-weakset@npm:^2.0.1": - version: 2.0.2 - resolution: "is-weakset@npm:2.0.2" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.1" - checksum: 8f2ddb9639716fd7936784e175ea1183c5c4c05274c34f34f6a53175313cb1c9c35a8b795623306995e2f7cc8f25aa46302f15a2113e51c5052d447be427195c - languageName: node - linkType: hard - "is-windows@npm:^1.0.1, is-windows@npm:^1.0.2": version: 1.0.2 resolution: "is-windows@npm:1.0.2" @@ -9001,19 +9362,6 @@ __metadata: languageName: node linkType: hard -"iterator.prototype@npm:^1.1.2": - version: 1.1.2 - resolution: "iterator.prototype@npm:1.1.2" - dependencies: - define-properties: "npm:^1.2.1" - get-intrinsic: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - reflect.getprototypeof: "npm:^1.0.4" - set-function-name: "npm:^2.0.1" - checksum: b5013967ad8f28c9ca1be8e159eb10f591b8e46deae87476fe39d668c04374fe9158c815e8b6d2f45885b0a3fd842a8ba13f497ec762b3a0eff49bec278670b1 - languageName: node - linkType: hard - "jackspeak@npm:^2.3.5": version: 2.3.6 resolution: "jackspeak@npm:2.3.6" @@ -9575,6 +9923,13 @@ __metadata: languageName: node linkType: hard +"js-sdsl@npm:^4.1.4": + version: 4.4.2 + resolution: "js-sdsl@npm:4.4.2" + checksum: 806ab7aea38c15c323c6993b65abfad559d35de7d41ad1e2bf21498f1d4961ef863ac14cecbe667be3ada565dafe7a701096a6f49a275c5190eb1a1732430226 + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -9594,6 +9949,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: c138a34a3fd0d08ebaf71273ad4465569a483b8a639e0b118ff65698d257c2791d3199e3f303631f2cb98213fa7b5f5d6a4621fd0fff819421b990d30d967140 + languageName: node + linkType: hard + "jsbn@npm:~0.1.0": version: 0.1.1 resolution: "jsbn@npm:0.1.1" @@ -9687,13 +10053,6 @@ __metadata: languageName: node linkType: hard -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad - languageName: node - linkType: hard - "json-schema@npm:0.4.0": version: 0.4.0 resolution: "json-schema@npm:0.4.0" @@ -9858,7 +10217,7 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.3": version: 3.3.5 resolution: "jsx-ast-utils@npm:3.3.5" dependencies: @@ -9918,19 +10277,19 @@ __metadata: languageName: node linkType: hard -"language-subtag-registry@npm:^0.3.20": +"language-subtag-registry@npm:~0.3.2": version: 0.3.22 resolution: "language-subtag-registry@npm:0.3.22" checksum: 5591f4abd775d1ab5945355a5ba894327d2d94c900607bdb69aac1bc5bb921dbeeeb5f616df95e8c0ae875501d19c1cfa0e852ece822121e95048deb34f2b4d2 languageName: node linkType: hard -"language-tags@npm:^1.0.9": - version: 1.0.9 - resolution: "language-tags@npm:1.0.9" +"language-tags@npm:=1.0.5": + version: 1.0.5 + resolution: "language-tags@npm:1.0.5" dependencies: - language-subtag-registry: "npm:^0.3.20" - checksum: d3a7c14b694e67f519153d6df6cb200681648d38d623c3bfa9d6a66a5ec5493628acb88e9df5aceef3cf1902ab263a205e7d59ee4cf1d6bb67e707b83538bd6d + language-subtag-registry: "npm:~0.3.2" + checksum: 2161292ddae73ff2f5a15fd2d753b21096b81324337dff4ad78d702c63210d5beb18892cd53a3455ee6e88065807c8e285e82c40503678951d2071d101a473b4 languageName: node linkType: hard @@ -10051,6 +10410,15 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: "npm:^5.0.0" + checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a + languageName: node + linkType: hard + "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -10079,13 +10447,6 @@ __metadata: languageName: node linkType: hard -"lodash.truncate@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.truncate@npm:4.4.2" - checksum: 7a495616121449e5d2288c606b1025d42ab9979e8c93ba885e5c5802ffd4f1ebad4428c793ccc12f73e73237e85a9f5b67dd6415757546fbd5a4653ba83e25ac - languageName: node - linkType: hard - "lodash.uniq@npm:^4.5.0": version: 4.5.0 resolution: "lodash.uniq@npm:4.5.0" @@ -10435,6 +10796,13 @@ __metadata: languageName: node linkType: hard +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 + languageName: node + linkType: hard + "min-indent@npm:^1.0.0": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -10469,7 +10837,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -10745,6 +11113,13 @@ __metadata: languageName: node linkType: hard +"natural-compare-lite@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare-lite@npm:1.4.0" + checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -10947,6 +11322,15 @@ __metadata: languageName: node linkType: hard +"npm-run-path@npm:^5.1.0": + version: 5.2.0 + resolution: "npm-run-path@npm:5.2.0" + dependencies: + path-key: "npm:^4.0.0" + checksum: c5325e016014e715689c4014f7e0be16cc4cbf529f32a1723e511bc4689b5f823b704d2bca61ac152ce2bda65e0205dc8b3ba0ec0f5e4c3e162d302f6f5b9efb + languageName: node + linkType: hard + "nth-check@npm:^1.0.2": version: 1.0.2 resolution: "nth-check@npm:1.0.2" @@ -11035,7 +11419,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.2, object.entries@npm:^1.1.6, object.entries@npm:^1.1.7": +"object.entries@npm:^1.1.5, object.entries@npm:^1.1.6": version: 1.1.7 resolution: "object.entries@npm:1.1.7" dependencies: @@ -11046,7 +11430,7 @@ __metadata: languageName: node linkType: hard -"object.fromentries@npm:^2.0.6, object.fromentries@npm:^2.0.7": +"object.fromentries@npm:^2.0.6": version: 2.0.7 resolution: "object.fromentries@npm:2.0.7" dependencies: @@ -11070,18 +11454,6 @@ __metadata: languageName: node linkType: hard -"object.groupby@npm:^1.0.1": - version: 1.0.1 - resolution: "object.groupby@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - checksum: b7123d91403f95d63978513b23a6079c30f503311f64035fafc863c291c787f287b58df3b21ef002ce1d0b820958c9009dd5a8ab696e0eca325639d345e41524 - languageName: node - linkType: hard - "object.hasown@npm:^1.1.2": version: 1.1.3 resolution: "object.hasown@npm:1.1.3" @@ -11101,7 +11473,7 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.0, object.values@npm:^1.1.6, object.values@npm:^1.1.7": +"object.values@npm:^1.1.0, object.values@npm:^1.1.5, object.values@npm:^1.1.6": version: 1.1.7 resolution: "object.values@npm:1.1.7" dependencies: @@ -11153,6 +11525,27 @@ __metadata: languageName: node linkType: hard +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" + dependencies: + mimic-fn: "npm:^4.0.0" + checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 + languageName: node + linkType: hard + +"open@npm:^9.1.0": + version: 9.1.0 + resolution: "open@npm:9.1.0" + dependencies: + default-browser: "npm:^4.0.0" + define-lazy-prop: "npm:^3.0.0" + is-inside-container: "npm:^1.0.0" + is-wsl: "npm:^2.2.0" + checksum: b45bcc7a6795804a2f560f0ca9f5e5344114bc40754d10c28a811c0c8f7027356979192931a6a7df2ab9e5bab3058988c99ae55f4fb71db2ce9fc77c40f619aa + languageName: node + linkType: hard + "opn@npm:^5.5.0": version: 5.5.0 resolution: "opn@npm:5.5.0" @@ -11253,6 +11646,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: "npm:^3.0.2" + checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + languageName: node + linkType: hard + "p-map@npm:^2.0.0": version: 2.1.0 resolution: "p-map@npm:2.1.0" @@ -11441,6 +11843,13 @@ __metadata: languageName: node linkType: hard +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 + languageName: node + linkType: hard + "path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -12047,13 +12456,6 @@ __metadata: languageName: node linkType: hard -"progress@npm:^2.0.0": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: e6f0bcb71f716eee9dfac0fe8a2606e3704d6a64dd93baaf49fbadbc8499989a610fe14cf1bc6f61b6d6653c49408d94f4a94e124538084efd8e4cf525e0293d - languageName: node - linkType: hard - "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" @@ -12548,6 +12950,8 @@ __metadata: "@testing-library/jest-dom": "npm:^5.11.9" "@testing-library/react": "npm:^11.2.3" "@types/jest": "npm:^26.0.20" + "@typescript-eslint/eslint-plugin": "npm:5.51.0" + "@typescript-eslint/parser": "npm:5.51.0" axios: "npm:^0.21.1" babel-jest: "npm:^26.6.3" babel-loader: "npm:^8.2.2" @@ -12560,13 +12964,19 @@ __metadata: dotenv-webpack: "npm:^6.0.0" emotion: "npm:^11.0.0" emotion-reset: "npm:^3.0.0" - eslint: "npm:^7.19.0" - eslint-config-airbnb: "npm:^18.2.1" + eslint: "npm:8.29.0" + eslint-config-airbnb: "npm:19.0.4" + eslint-config-airbnb-typescript: "npm:17.0.0" + eslint-import-resolver-alias: "npm:1.1.2" + eslint-import-resolver-typescript: "npm:3.5.3" eslint-plugin-cypress: "npm:^2.12.1" - eslint-plugin-import: "npm:^2.22.1" - eslint-plugin-jsx-a11y: "npm:^6.4.1" - eslint-plugin-react: "npm:^7.22.0" - eslint-plugin-react-hooks: "npm:^4.2.0" + eslint-plugin-import: "npm:2.26.0" + eslint-plugin-jest: "npm:27.2.1" + eslint-plugin-jsx-a11y: "npm:6.7.1" + eslint-plugin-react: "npm:7.32.2" + eslint-plugin-react-hooks: "npm:4.6.0" + eslint-plugin-testing-library: "npm:5.10.1" + eslint-plugin-unused-imports: "npm:2.0.0" facepaint: "npm:^1.2.1" gh-pages: "npm:^3.1.0" given2: "npm:^2.1.7" @@ -12592,6 +13002,7 @@ __metadata: start-server-and-test: "npm:^1.14.0" style-loader: "npm:^2.0.0" terser-webpack-plugin: "npm:^4.2.3" + typescript: "npm:4.7.4" universal-cookie: "npm:^4.0.4" url-loader: "npm:^4.1.1" webpack: "npm:^4.43.0" @@ -12610,20 +13021,6 @@ __metadata: languageName: node linkType: hard -"reflect.getprototypeof@npm:^1.0.4": - version: 1.0.4 - resolution: "reflect.getprototypeof@npm:1.0.4" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - get-intrinsic: "npm:^1.2.1" - globalthis: "npm:^1.0.3" - which-builtin-type: "npm:^1.1.3" - checksum: 52ff881f62a9cb4acdd7f9a8f4ac88234056c4a6b1ed570c249cc085de5c313249b90251d16eb8e58302b82ae697eec19dde16ff62949f6b87f035a3a26dc5df - languageName: node - linkType: hard - "regenerate-unicode-properties@npm:^10.1.0": version: 10.1.1 resolution: "regenerate-unicode-properties@npm:10.1.1" @@ -12677,7 +13074,7 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.1.0": +"regexpp@npm:^3.2.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" checksum: 3310010895a906873262f4b494fc99bcef1e71ef6720a0532c5999ca586498cbd4a284c8e3c2423f9d1d37512fd08d6064b7564e0e59508cf938f76dd15ace84 @@ -12766,13 +13163,6 @@ __metadata: languageName: node linkType: hard -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: 839a3a890102a658f4cb3e7b2aa13a1f80a3a976b512020c3d1efc418491c48a886b6e481ea56afc6c4cb5eef678f23b2a4e70575e7534eccadf5e30ed2e56eb - languageName: node - linkType: hard - "require-main-filename@npm:^2.0.0": version: 2.0.0 resolution: "require-main-filename@npm:2.0.0" @@ -12843,6 +13233,13 @@ __metadata: languageName: node linkType: hard +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 0763150adf303040c304009231314d1e84c6e5ebfa2d82b7d94e96a6e82bacd1dcc0b58ae257315f3c8adb89a91d8d0f12928241cba2df1680fbe6f60bf99b0e + languageName: node + linkType: hard + "resolve-url@npm:^0.2.1": version: 0.2.1 resolution: "resolve-url@npm:0.2.1" @@ -12850,7 +13247,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.18.1, resolve@npm:^1.19.0, resolve@npm:^1.22.4": +"resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.18.1, resolve@npm:^1.19.0, resolve@npm:^1.22.0, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -12876,7 +13273,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.18.1#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.18.1#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -12988,6 +13385,15 @@ __metadata: languageName: node linkType: hard +"run-applescript@npm:^5.0.0": + version: 5.0.0 + resolution: "run-applescript@npm:5.0.0" + dependencies: + execa: "npm:^5.0.0" + checksum: d00c2dbfa5b2d774de7451194b8b125f40f65fc183de7d9dcae97f57f59433586d3c39b9001e111c38bfa24c3436c99df1bb4066a2a0c90d39a8c4cd6889af77 + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -13187,7 +13593,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.5.3": +"semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -13283,7 +13689,7 @@ __metadata: languageName: node linkType: hard -"set-function-name@npm:^2.0.0, set-function-name@npm:^2.0.1": +"set-function-name@npm:^2.0.0": version: 2.0.1 resolution: "set-function-name@npm:2.0.1" dependencies: @@ -13403,7 +13809,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": +"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 @@ -13431,6 +13837,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^4.0.0": + version: 4.0.0 + resolution: "slash@npm:4.0.0" + checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d + languageName: node + linkType: hard + "slice-ansi@npm:^3.0.0": version: 3.0.0 resolution: "slice-ansi@npm:3.0.0" @@ -13903,7 +14316,7 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -14068,6 +14481,13 @@ __metadata: languageName: node linkType: hard +"strip-final-newline@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-final-newline@npm:3.0.0" + checksum: 23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 + languageName: node + linkType: hard + "strip-indent@npm:^3.0.0": version: 3.0.0 resolution: "strip-indent@npm:3.0.0" @@ -14238,16 +14658,13 @@ __metadata: languageName: node linkType: hard -"table@npm:^6.0.9": - version: 6.8.1 - resolution: "table@npm:6.8.1" +"synckit@npm:^0.8.4": + version: 0.8.6 + resolution: "synckit@npm:0.8.6" dependencies: - ajv: "npm:^8.0.1" - lodash.truncate: "npm:^4.4.2" - slice-ansi: "npm:^4.0.0" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" - checksum: 512c4f2bfb6f46f4d5ced19943ae5db1a5163eac1f23ce752625eb49715f84217c1c62bc2d017eb8985b37e0f85731108f654df809c0b34cca1678a672e7ea20 + "@pkgr/utils": "npm:^2.4.2" + tslib: "npm:^2.6.2" + checksum: 565c659b5c935905e3774f8a53b013aeb1db03b69cb26cfea742021a274fba792e6ec22f1f918bfb6a7fe16dc9ab6e32a94b4289a8d5d9039b695cd9d524953d languageName: node linkType: hard @@ -14258,6 +14675,13 @@ __metadata: languageName: node linkType: hard +"tapable@npm:^2.2.0": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 1769336dd21481ae6347611ca5fca47add0962fd8e80466515032125eca0084a4f0ede11e65341b9c0018ef4e1cf1ad820adbb0fba7cc99865c6005734000b0a + languageName: node + linkType: hard + "tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.2.0 resolution: "tar@npm:6.2.0" @@ -14426,6 +14850,13 @@ __metadata: languageName: node linkType: hard +"titleize@npm:^3.0.0": + version: 3.0.0 + resolution: "titleize@npm:3.0.0" + checksum: 71fbbeabbfb36ccd840559f67f21e356e1d03da2915b32d2ae1a60ddcc13a124be2739f696d2feb884983441d159a18649e8d956648d591bdad35c430a6b6d28 + languageName: node + linkType: hard + "tmp@npm:~0.2.1": version: 0.2.1 resolution: "tmp@npm:0.2.1" @@ -14547,7 +14978,7 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.15.0": +"tsconfig-paths@npm:^3.14.1": version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" dependencies: @@ -14559,13 +14990,31 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.3, tslib@npm:^2.1.0": +"tslib@npm:^1.8.1": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: 7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb + languageName: node + linkType: hard + +"tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: bd26c22d36736513980091a1e356378e8b662ded04204453d353a7f34a4c21ed0afc59b5f90719d4ba756e581a162ecbf93118dc9c6be5acf70aa309188166ca languageName: node linkType: hard +"tsutils@npm:^3.21.0": + version: 3.21.0 + resolution: "tsutils@npm:3.21.0" + dependencies: + tslib: "npm:^1.8.1" + 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" + checksum: ea036bec1dd024e309939ffd49fda7a351c0e87a1b8eb049570dd119d447250e2c56e0e6c00554e8205760e7417793fdebff752a46e573fbe07d4f375502a5b2 + languageName: node + linkType: hard + "tty-browserify@npm:0.0.0": version: 0.0.0 resolution: "tty-browserify@npm:0.0.0" @@ -14706,6 +15155,26 @@ __metadata: languageName: node linkType: hard +"typescript@npm:4.7.4": + version: 4.7.4 + resolution: "typescript@npm:4.7.4" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: f056b2313a7df95268ac63dc4ddcb7aed1b7d5a6bbc933d11c3fcd0a77712e16b24bdf4403acc529ade5c27a2a477e25124e899587e8ca3f19685c7ab954c6f3 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A4.7.4#optional!builtin": + version: 4.7.4 + resolution: "typescript@patch:typescript@npm%3A4.7.4#optional!builtin::version=4.7.4&hash=65a307" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: cd6f51368ba0f8c458a44ca8b05684e9cda49acbb4e7dcf40c4720cd1534f68c2d139ec6f179bb9996e6fe9d0c7a04846db55a048f51fd2f3c41fbce0a004971 + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -15035,7 +15504,7 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.3, v8-compile-cache@npm:^2.1.1": +"v8-compile-cache@npm:^2.1.1": version: 2.4.0 resolution: "v8-compile-cache@npm:2.4.0" checksum: 49e726d7b2825ef7bc92187ecd57c59525957badbddb18fa529b0458b9280c59a1607ad3da4abe7808e9f9a00ec99b0fc07e485ffb7358cd5c11b2ef68d2145f @@ -15381,38 +15850,6 @@ __metadata: languageName: node linkType: hard -"which-builtin-type@npm:^1.1.3": - version: 1.1.3 - resolution: "which-builtin-type@npm:1.1.3" - dependencies: - function.prototype.name: "npm:^1.1.5" - has-tostringtag: "npm:^1.0.0" - is-async-function: "npm:^2.0.0" - is-date-object: "npm:^1.0.5" - is-finalizationregistry: "npm:^1.0.2" - is-generator-function: "npm:^1.0.10" - is-regex: "npm:^1.1.4" - is-weakref: "npm:^1.0.2" - isarray: "npm:^2.0.5" - which-boxed-primitive: "npm:^1.0.2" - which-collection: "npm:^1.0.1" - which-typed-array: "npm:^1.1.9" - checksum: d7823c4a6aa4fc8183eb572edd9f9ee2751e5f3ba2ccd5b298cc163f720df0f02ee1a5291d18ca8a41d48144ef40007ff6a64e6f5e7c506527086c7513a5f673 - languageName: node - linkType: hard - -"which-collection@npm:^1.0.1": - version: 1.0.1 - resolution: "which-collection@npm:1.0.1" - dependencies: - is-map: "npm:^2.0.1" - is-set: "npm:^2.0.1" - is-weakmap: "npm:^2.0.1" - is-weakset: "npm:^2.0.1" - checksum: 85c95fcf92df7972ce66bed879e53d9dc752a30ef08e1ca4696df56bcf1c302e3b9965a39b04a20fa280a997fad6c170eb0b4d62435569b7f6c0bc7be910572b - languageName: node - linkType: hard - "which-module@npm:^2.0.0": version: 2.0.1 resolution: "which-module@npm:2.0.1" @@ -15420,7 +15857,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.9": +"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13": version: 1.1.13 resolution: "which-typed-array@npm:1.1.13" dependencies: