diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..ef55032 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,18 @@ +{ + "root": true, + "env": { + "browser": true, + "es2021": true + }, + "extends": ["plugin:react/recommended", "google"], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaFeatures": { + "jsx": true + }, + "ecmaVersion": "latest", + "sourceType": "module" + }, + "plugins": ["react", "@typescript-eslint"], + "rules": {} +} diff --git a/.pnp.cjs b/.pnp.cjs index 1f2a810..4a75fef 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -38,8 +38,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { [null, {\ "packageLocation": "./",\ "packageDependencies": [\ + ["@typescript-eslint/eslint-plugin", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0"],\ + ["@typescript-eslint/parser", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0"],\ ["eslint", "npm:8.15.0"],\ + ["eslint-config-google", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:0.14.0"],\ ["eslint-config-react-app", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:7.0.1"],\ + ["eslint-plugin-react", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:7.29.4"],\ ["prettier", "npm:2.6.2"],\ ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ ],\ @@ -2842,7 +2846,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@commitlint/execute-rule", "npm:16.2.1"],\ ["@commitlint/resolve-extends", "npm:16.2.1"],\ ["@commitlint/types", "npm:16.2.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["chalk", "npm:4.1.2"],\ ["cosmiconfig", "npm:7.0.1"],\ ["cosmiconfig-typescript-loader", "virtual:bcf31f0c4ec5608be58fa65b61d1635a444f3e0cbe6114292b7105b0715b824caf0f71a27aaf2b287047896bb4425f1b7d22141767fe2b1381afea9db3d453f6#npm:1.0.9"],\ @@ -3215,7 +3219,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["@jest/console", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["chalk", "npm:4.1.2"],\ ["jest-message-util", "npm:27.5.1"],\ ["jest-util", "npm:27.5.1"],\ @@ -3228,7 +3232,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["@jest/console", "npm:28.1.0"],\ ["@jest/types", "npm:28.1.0"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["chalk", "npm:4.1.2"],\ ["jest-message-util", "npm:28.1.0"],\ ["jest-util", "npm:28.1.0"],\ @@ -3254,7 +3258,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/test-result", "npm:27.5.1"],\ ["@jest/transform", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["@types/node-notifier", null],\ ["ansi-escapes", "npm:4.3.2"],\ ["chalk", "npm:4.1.2"],\ @@ -3294,7 +3298,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/environment", "npm:27.5.1"],\ ["@jest/fake-timers", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["jest-mock", "npm:27.5.1"]\ ],\ "linkType": "HARD"\ @@ -3307,7 +3311,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/fake-timers", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ ["@sinonjs/fake-timers", "npm:8.1.0"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["jest-message-util", "npm:27.5.1"],\ ["jest-mock", "npm:27.5.1"],\ ["jest-util", "npm:27.5.1"]\ @@ -3344,7 +3348,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/test-result", "npm:27.5.1"],\ ["@jest/transform", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["@types/node-notifier", null],\ ["chalk", "npm:4.1.2"],\ ["collect-v8-coverage", "npm:1.0.1"],\ @@ -3464,7 +3468,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/types", "npm:27.5.1"],\ ["@types/istanbul-lib-coverage", "npm:2.0.4"],\ ["@types/istanbul-reports", "npm:3.0.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["@types/yargs", "npm:16.0.4"],\ ["chalk", "npm:4.1.2"]\ ],\ @@ -3477,7 +3481,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/schemas", "npm:28.0.2"],\ ["@types/istanbul-lib-coverage", "npm:2.0.4"],\ ["@types/istanbul-reports", "npm:3.0.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["@types/yargs", "npm:17.0.10"],\ ["chalk", "npm:4.1.2"]\ ],\ @@ -4166,7 +4170,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["@types/body-parser", "npm:1.19.2"],\ ["@types/connect", "npm:3.4.35"],\ - ["@types/node", "npm:17.0.31"]\ + ["@types/node", "npm:16.11.33"]\ ],\ "linkType": "HARD"\ }]\ @@ -4176,7 +4180,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-bonjour-npm-3.5.10-2862bada55-bfcadb042a.zip/node_modules/@types/bonjour/",\ "packageDependencies": [\ ["@types/bonjour", "npm:3.5.10"],\ - ["@types/node", "npm:17.0.31"]\ + ["@types/node", "npm:16.11.33"]\ ],\ "linkType": "HARD"\ }]\ @@ -4186,7 +4190,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-connect-npm-3.4.35-7337eee0a3-fe81351470.zip/node_modules/@types/connect/",\ "packageDependencies": [\ ["@types/connect", "npm:3.4.35"],\ - ["@types/node", "npm:17.0.31"]\ + ["@types/node", "npm:16.11.33"]\ ],\ "linkType": "HARD"\ }]\ @@ -4197,7 +4201,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["@types/connect-history-api-fallback", "npm:1.3.5"],\ ["@types/express-serve-static-core", "npm:4.17.28"],\ - ["@types/node", "npm:17.0.31"]\ + ["@types/node", "npm:16.11.33"]\ ],\ "linkType": "HARD"\ }]\ @@ -4211,15 +4215,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/json-schema", "npm:7.0.11"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:8.4.2", {\ - "packageLocation": "./.yarn/cache/@types-eslint-npm-8.4.2-b0ea4f8368-e81268cdeb.zip/node_modules/@types/eslint/",\ - "packageDependencies": [\ - ["@types/eslint", "npm:8.4.2"],\ - ["@types/estree", "npm:0.0.51"],\ - ["@types/json-schema", "npm:7.0.11"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["@types/eslint-scope", [\ @@ -4227,7 +4222,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-eslint-scope-npm-3.7.3-e9b64dad2c-6772b05e1b.zip/node_modules/@types/eslint-scope/",\ "packageDependencies": [\ ["@types/eslint-scope", "npm:3.7.3"],\ - ["@types/eslint", "npm:8.4.2"],\ + ["@types/eslint", "npm:7.29.0"],\ ["@types/estree", "npm:0.0.51"]\ ],\ "linkType": "HARD"\ @@ -4267,7 +4262,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-express-serve-static-core-npm-4.17.28-608d4aa166-826489811a.zip/node_modules/@types/express-serve-static-core/",\ "packageDependencies": [\ ["@types/express-serve-static-core", "npm:4.17.28"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/range-parser", "npm:1.2.4"]\ ],\ @@ -4279,7 +4274,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-graceful-fs-npm-4.1.5-91d62e1050-d076bb61f4.zip/node_modules/@types/graceful-fs/",\ "packageDependencies": [\ ["@types/graceful-fs", "npm:4.1.5"],\ - ["@types/node", "npm:17.0.31"]\ + ["@types/node", "npm:16.11.33"]\ ],\ "linkType": "HARD"\ }]\ @@ -4298,7 +4293,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-http-proxy-npm-1.17.9-fa2f5ce316-7a6746d007.zip/node_modules/@types/http-proxy/",\ "packageDependencies": [\ ["@types/http-proxy", "npm:1.17.9"],\ - ["@types/node", "npm:17.0.31"]\ + ["@types/node", "npm:16.11.33"]\ ],\ "linkType": "HARD"\ }]\ @@ -4377,13 +4372,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/node", "npm:16.11.33"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:17.0.31", {\ - "packageLocation": "./.yarn/cache/@types-node-npm-17.0.31-d8d26aa013-704618350f.zip/node_modules/@types/node/",\ - "packageDependencies": [\ - ["@types/node", "npm:17.0.31"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["@types/parse-json", [\ @@ -4467,7 +4455,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-resolve-npm-1.17.1-9a8396bef2-dc6a6df507.zip/node_modules/@types/resolve/",\ "packageDependencies": [\ ["@types/resolve", "npm:1.17.1"],\ - ["@types/node", "npm:17.0.31"]\ + ["@types/node", "npm:16.11.33"]\ ],\ "linkType": "HARD"\ }]\ @@ -4506,7 +4494,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["@types/serve-static", "npm:1.13.10"],\ ["@types/mime", "npm:1.3.2"],\ - ["@types/node", "npm:17.0.31"]\ + ["@types/node", "npm:16.11.33"]\ ],\ "linkType": "HARD"\ }]\ @@ -4516,7 +4504,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-sockjs-npm-0.3.33-07d624a8b3-b9bbb2b5c5.zip/node_modules/@types/sockjs/",\ "packageDependencies": [\ ["@types/sockjs", "npm:0.3.33"],\ - ["@types/node", "npm:17.0.31"]\ + ["@types/node", "npm:16.11.33"]\ ],\ "linkType": "HARD"\ }]\ @@ -4554,7 +4542,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-ws-npm-8.5.3-ae52c483f1-0ce46f850d.zip/node_modules/@types/ws/",\ "packageDependencies": [\ ["@types/ws", "npm:8.5.3"],\ - ["@types/node", "npm:17.0.31"]\ + ["@types/node", "npm:16.11.33"]\ ],\ "linkType": "HARD"\ }]\ @@ -4611,7 +4599,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ignore", "npm:5.2.0"],\ ["regexpp", "npm:3.2.0"],\ ["semver", "npm:7.3.7"],\ - ["tsutils", "virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:3.21.0"],\ + ["tsutils", "virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:3.21.0"],\ ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ ],\ "packagePeers": [\ @@ -4624,24 +4612,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:5.22.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-602dea9bec/0/cache/@typescript-eslint-eslint-plugin-npm-5.22.0-73921901f2-3b083f7003.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + ["virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-f4a3ce6b35/0/cache/@typescript-eslint-eslint-plugin-npm-5.22.0-73921901f2-3b083f7003.zip/node_modules/@typescript-eslint/eslint-plugin/",\ "packageDependencies": [\ - ["@typescript-eslint/eslint-plugin", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:5.22.0"],\ + ["@typescript-eslint/eslint-plugin", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:5.22.0"],\ + ["@typescript-eslint/parser", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0"],\ ["@typescript-eslint/scope-manager", "npm:5.22.0"],\ - ["@typescript-eslint/type-utils", "virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:5.22.0"],\ - ["@typescript-eslint/utils", "virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:5.22.0"],\ + ["@typescript-eslint/type-utils", "virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:5.22.0"],\ + ["@typescript-eslint/utils", "virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:5.22.0"],\ ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.4"],\ ["eslint", "npm:8.15.0"],\ ["functional-red-black-tree", "npm:1.0.1"],\ ["ignore", "npm:5.2.0"],\ ["regexpp", "npm:3.2.0"],\ ["semver", "npm:7.3.7"],\ - ["tsutils", "virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:3.21.0"],\ + ["tsutils", "virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:3.21.0"],\ ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ ],\ "packagePeers": [\ @@ -4682,7 +4670,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["@typescript-eslint/experimental-utils", "virtual:bddbd2d8c947993708e3465e716ef064ede582d015640ff892773487995415113a79711e15299012ed691ca22c709418bccb0870c21c81bda76fcf843105728e#npm:5.22.0"],\ ["@types/eslint", null],\ - ["@typescript-eslint/utils", "virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:5.22.0"],\ + ["@typescript-eslint/utils", "virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:5.22.0"],\ ["eslint", "npm:8.15.0"]\ ],\ "packagePeers": [\ @@ -4708,7 +4696,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/typescript", null],\ ["@typescript-eslint/scope-manager", "npm:5.22.0"],\ ["@typescript-eslint/types", "npm:5.22.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:f0c5314b1d1ae57b6d2d837f4d99dad60df1e6a0efd9c79f67159304f4c0b9350c478b1fc19095fb86f7befe8ba4c4ffcb94427a9feb3f4e03b76cb96c6309d8#npm:5.22.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:e163f3047cd563efe51b9d89ed381be4d922c646755792d7c6a339b1a8630f20ab0722835cf9defea2b424bee174ed6bf8d28a0cc633ce5129c6a275190961f4#npm:5.22.0"],\ ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.4"],\ ["eslint", null],\ ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ @@ -4721,15 +4709,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:5.22.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-f0c5314b1d/0/cache/@typescript-eslint-parser-npm-5.22.0-79ad1d0156-28a7d4b731.zip/node_modules/@typescript-eslint/parser/",\ + ["virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-e163f3047c/0/cache/@typescript-eslint-parser-npm-5.22.0-79ad1d0156-28a7d4b731.zip/node_modules/@typescript-eslint/parser/",\ "packageDependencies": [\ - ["@typescript-eslint/parser", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:5.22.0"],\ + ["@typescript-eslint/parser", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ ["@typescript-eslint/scope-manager", "npm:5.22.0"],\ ["@typescript-eslint/types", "npm:5.22.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:f0c5314b1d1ae57b6d2d837f4d99dad60df1e6a0efd9c79f67159304f4c0b9350c478b1fc19095fb86f7befe8ba4c4ffcb94427a9feb3f4e03b76cb96c6309d8#npm:5.22.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:e163f3047cd563efe51b9d89ed381be4d922c646755792d7c6a339b1a8630f20ab0722835cf9defea2b424bee174ed6bf8d28a0cc633ce5129c6a275190961f4#npm:5.22.0"],\ ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.4"],\ ["eslint", "npm:8.15.0"],\ ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ @@ -4771,7 +4759,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@typescript-eslint/utils", "virtual:0e784aab1a66a1de7b4c0b6ec334f7671dc984ce4c19b0e56162fa83f287aaae4b59952777e83742798b3e7056daebea1256013e5b00a4bec85b2711615bda6c#npm:5.22.0"],\ ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.4"],\ ["eslint", null],\ - ["tsutils", "virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:3.21.0"],\ + ["tsutils", "virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:3.21.0"],\ ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ ],\ "packagePeers": [\ @@ -4782,16 +4770,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:5.22.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-9736206bc0/0/cache/@typescript-eslint-type-utils-npm-5.22.0-b6cda0654b-7128085bfb.zip/node_modules/@typescript-eslint/type-utils/",\ + ["virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:5.22.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-a9b87ee98a/0/cache/@typescript-eslint-type-utils-npm-5.22.0-b6cda0654b-7128085bfb.zip/node_modules/@typescript-eslint/type-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/type-utils", "virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:5.22.0"],\ + ["@typescript-eslint/type-utils", "virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:5.22.0"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/utils", "virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:5.22.0"],\ + ["@typescript-eslint/utils", "virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:5.22.0"],\ ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.4"],\ ["eslint", "npm:8.15.0"],\ - ["tsutils", "virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:3.21.0"],\ + ["tsutils", "virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:3.21.0"],\ ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ ],\ "packagePeers": [\ @@ -4820,10 +4808,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:011d46ef7bf06119eec240eff0bbd8e3968d3b556fecc170800341af47b1a3622a159fbbfa2dfa8b1ccc39f5ee090cac2a95c1a3748f880c198418bc38337d2e#npm:5.22.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-ea73794b68/0/cache/@typescript-eslint-typescript-estree-npm-5.22.0-daef66b0fe-2797a79d7d.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["virtual:7d07d946ad6b236e0776d293f0fcc57aa09d44dd3d03eeb3601064d946c7f5498f3a9c933153144d00e57fea4b9ddc9dd00f194cec01e1d619533bddcef2c38d#npm:5.22.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-52d983fdd9/0/cache/@typescript-eslint-typescript-estree-npm-5.22.0-daef66b0fe-2797a79d7d.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "virtual:011d46ef7bf06119eec240eff0bbd8e3968d3b556fecc170800341af47b1a3622a159fbbfa2dfa8b1ccc39f5ee090cac2a95c1a3748f880c198418bc38337d2e#npm:5.22.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:7d07d946ad6b236e0776d293f0fcc57aa09d44dd3d03eeb3601064d946c7f5498f3a9c933153144d00e57fea4b9ddc9dd00f194cec01e1d619533bddcef2c38d#npm:5.22.0"],\ ["@types/typescript", null],\ ["@typescript-eslint/types", "npm:5.22.0"],\ ["@typescript-eslint/visitor-keys", "npm:5.22.0"],\ @@ -4831,7 +4819,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["globby", "npm:11.1.0"],\ ["is-glob", "npm:4.0.3"],\ ["semver", "npm:7.3.7"],\ - ["tsutils", "virtual:ea73794b6851e8ada33a228585d6ed6c8a4a42e6eb8c49350f7c504133fb2d4747e5db2238290b147a0310afcece4b2e07c4d7249a5ab9a5e5c346efeab64617#npm:3.21.0"],\ + ["tsutils", "virtual:52d983fdd94a3855aa55e653fbcd7da77754d5e81518608680ef8b58d4cf77b23399b1a09620d6f3037ed42fda64850c1eef61681da8ab57c9c170cf4159b5dc#npm:3.21.0"],\ ["typescript", null]\ ],\ "packagePeers": [\ @@ -4840,10 +4828,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:f0c5314b1d1ae57b6d2d837f4d99dad60df1e6a0efd9c79f67159304f4c0b9350c478b1fc19095fb86f7befe8ba4c4ffcb94427a9feb3f4e03b76cb96c6309d8#npm:5.22.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-25386f071f/0/cache/@typescript-eslint-typescript-estree-npm-5.22.0-daef66b0fe-2797a79d7d.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["virtual:e163f3047cd563efe51b9d89ed381be4d922c646755792d7c6a339b1a8630f20ab0722835cf9defea2b424bee174ed6bf8d28a0cc633ce5129c6a275190961f4#npm:5.22.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-221c08baf9/0/cache/@typescript-eslint-typescript-estree-npm-5.22.0-daef66b0fe-2797a79d7d.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "virtual:f0c5314b1d1ae57b6d2d837f4d99dad60df1e6a0efd9c79f67159304f4c0b9350c478b1fc19095fb86f7befe8ba4c4ffcb94427a9feb3f4e03b76cb96c6309d8#npm:5.22.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:e163f3047cd563efe51b9d89ed381be4d922c646755792d7c6a339b1a8630f20ab0722835cf9defea2b424bee174ed6bf8d28a0cc633ce5129c6a275190961f4#npm:5.22.0"],\ ["@types/typescript", null],\ ["@typescript-eslint/types", "npm:5.22.0"],\ ["@typescript-eslint/visitor-keys", "npm:5.22.0"],\ @@ -4851,7 +4839,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["globby", "npm:11.1.0"],\ ["is-glob", "npm:4.0.3"],\ ["semver", "npm:7.3.7"],\ - ["tsutils", "virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:3.21.0"],\ + ["tsutils", "virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:3.21.0"],\ ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ ],\ "packagePeers": [\ @@ -4877,7 +4865,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/json-schema", "npm:7.0.11"],\ ["@typescript-eslint/scope-manager", "npm:5.22.0"],\ ["@typescript-eslint/types", "npm:5.22.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:011d46ef7bf06119eec240eff0bbd8e3968d3b556fecc170800341af47b1a3622a159fbbfa2dfa8b1ccc39f5ee090cac2a95c1a3748f880c198418bc38337d2e#npm:5.22.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:7d07d946ad6b236e0776d293f0fcc57aa09d44dd3d03eeb3601064d946c7f5498f3a9c933153144d00e57fea4b9ddc9dd00f194cec01e1d619533bddcef2c38d#npm:5.22.0"],\ ["eslint", null],\ ["eslint-scope", "npm:5.1.1"],\ ["eslint-utils", "virtual:49ed219053e2f717eee8f26f51f9219222e622d47260bb09c36c5834b28e520c347f29e7651c4909f4f8cb2341626af762426013a0f2999224ad9efd99ab5581#npm:3.0.0"]\ @@ -4888,15 +4876,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:5.22.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-011d46ef7b/0/cache/@typescript-eslint-utils-npm-5.22.0-90d9a70166-5019485e76.zip/node_modules/@typescript-eslint/utils/",\ + ["virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:5.22.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-7d07d946ad/0/cache/@typescript-eslint-utils-npm-5.22.0-90d9a70166-5019485e76.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@typescript-eslint/utils", "virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:5.22.0"],\ + ["@typescript-eslint/utils", "virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:5.22.0"],\ ["@types/eslint", null],\ ["@types/json-schema", "npm:7.0.11"],\ ["@typescript-eslint/scope-manager", "npm:5.22.0"],\ ["@typescript-eslint/types", "npm:5.22.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:011d46ef7bf06119eec240eff0bbd8e3968d3b556fecc170800341af47b1a3622a159fbbfa2dfa8b1ccc39f5ee090cac2a95c1a3748f880c198418bc38337d2e#npm:5.22.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:7d07d946ad6b236e0776d293f0fcc57aa09d44dd3d03eeb3601064d946c7f5498f3a9c933153144d00e57fea4b9ddc9dd00f194cec01e1d619533bddcef2c38d#npm:5.22.0"],\ ["eslint", "npm:8.15.0"],\ ["eslint-scope", "npm:5.1.1"],\ ["eslint-utils", "virtual:8b75f2ee1a5cc7369219a4843c8c3461848c3c5532bc1c9ea74adb4b11674286a05641afee3e2fcc327647c5e20903ccfa48e092c534f0c4c26e878358821170#npm:3.0.0"]\ @@ -6916,7 +6904,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["cosmiconfig-typescript-loader", "virtual:bcf31f0c4ec5608be58fa65b61d1635a444f3e0cbe6114292b7105b0715b824caf0f71a27aaf2b287047896bb4425f1b7d22141767fe2b1381afea9db3d453f6#npm:1.0.9"],\ ["@types/cosmiconfig", null],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["@types/typescript", null],\ ["cosmiconfig", "npm:7.0.1"],\ ["ts-node", "virtual:bbe5bf3641371eedd9d68d33d8a3d307af69214b7ca2ee6a0bea014a3a03cf79525d964718531a4657321275bba4a874ab4d49dbaece79253bd717ffb31d3e27#npm:10.7.0"],\ @@ -7510,7 +7498,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["debug", "virtual:d9426786c635bc4b52511d6cc4b56156f50d780a698c0e20fc6caf10d3be51cbf176e79cff882f4d42a23ff4d0f89fe94222849578214e7fbae0f2754c82af02#npm:3.2.7"],\ ["@types/supports-color", null],\ - ["ms", "npm:2.1.3"],\ + ["ms", "npm:2.1.2"],\ ["supports-color", null]\ ],\ "packagePeers": [\ @@ -8232,6 +8220,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["eslint-config-google", [\ + ["npm:0.14.0", {\ + "packageLocation": "./.yarn/cache/eslint-config-google-npm-0.14.0-a22cecef0b-52ad84c0df.zip/node_modules/eslint-config-google/",\ + "packageDependencies": [\ + ["eslint-config-google", "npm:0.14.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:0.14.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-config-google-virtual-28c07ca107/0/cache/eslint-config-google-npm-0.14.0-a22cecef0b-52ad84c0df.zip/node_modules/eslint-config-google/",\ + "packageDependencies": [\ + ["eslint-config-google", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:0.14.0"],\ + ["@types/eslint", null],\ + ["eslint", "npm:8.15.0"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["eslint-config-react-app", [\ ["npm:7.0.1", {\ "packageLocation": "./.yarn/cache/eslint-config-react-app-npm-7.0.1-78bab43841-a67e082180.zip/node_modules/eslint-config-react-app/",\ @@ -8280,8 +8290,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@rushstack/eslint-patch", "npm:1.1.3"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/eslint-plugin", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:5.22.0"],\ - ["@typescript-eslint/parser", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:5.22.0"],\ + ["@typescript-eslint/eslint-plugin", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0"],\ + ["@typescript-eslint/parser", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0"],\ ["babel-preset-react-app", "npm:10.0.1"],\ ["confusing-browser-globals", "npm:1.0.11"],\ ["eslint", "npm:8.15.0"],\ @@ -8289,7 +8299,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["eslint-plugin-import", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:2.26.0"],\ ["eslint-plugin-jest", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:25.7.0"],\ ["eslint-plugin-jsx-a11y", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:6.5.1"],\ - ["eslint-plugin-react", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:7.29.4"],\ + ["eslint-plugin-react", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:7.29.4"],\ ["eslint-plugin-react-hooks", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:4.5.0"],\ ["eslint-plugin-testing-library", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:5.4.0"],\ ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ @@ -8357,7 +8367,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/eslint-import-resolver-typescript", null],\ ["@types/eslint-import-resolver-webpack", null],\ ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:5.22.0"],\ + ["@typescript-eslint/parser", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0"],\ ["debug", "virtual:d9426786c635bc4b52511d6cc4b56156f50d780a698c0e20fc6caf10d3be51cbf176e79cff882f4d42a23ff4d0f89fe94222849578214e7fbae0f2754c82af02#npm:3.2.7"],\ ["eslint-import-resolver-node", "npm:0.3.6"],\ ["eslint-import-resolver-typescript", null],\ @@ -8476,7 +8486,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["eslint-plugin-import", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:2.26.0"],\ ["@types/eslint", null],\ ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:5.22.0"],\ + ["@typescript-eslint/parser", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0"],\ ["array-includes", "npm:3.1.5"],\ ["array.prototype.flat", "npm:1.3.0"],\ ["debug", "virtual:801dfaec44c6f4af5f407b388be9dd86b09e7faa0848127bbb46d70c5102febd586d006df79339237c948e6fb844309b90d8f5ceb007118d22b733d517c633a4#npm:2.6.9"],\ @@ -8538,7 +8548,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/eslint", null],\ ["@types/jest", null],\ ["@types/typescript-eslint__eslint-plugin", null],\ - ["@typescript-eslint/eslint-plugin", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:5.22.0"],\ + ["@typescript-eslint/eslint-plugin", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0"],\ ["@typescript-eslint/experimental-utils", "virtual:bddbd2d8c947993708e3465e716ef064ede582d015640ff892773487995415113a79711e15299012ed691ca22c709418bccb0870c21c81bda76fcf843105728e#npm:5.22.0"],\ ["eslint", "npm:8.15.0"],\ ["jest", null]\ @@ -8648,10 +8658,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:7.29.4", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-2b39ddf699/0/cache/eslint-plugin-react-npm-7.29.4-00350d7489-bb7d3715cc.zip/node_modules/eslint-plugin-react/",\ + ["virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:7.29.4", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-9fde1baea1/0/cache/eslint-plugin-react-npm-7.29.4-00350d7489-bb7d3715cc.zip/node_modules/eslint-plugin-react/",\ "packageDependencies": [\ - ["eslint-plugin-react", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:7.29.4"],\ + ["eslint-plugin-react", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:7.29.4"],\ ["@types/eslint", null],\ ["array-includes", "npm:3.1.5"],\ ["array.prototype.flatmap", "npm:1.3.0"],\ @@ -8738,7 +8748,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["eslint-plugin-testing-library", "virtual:346d693ba221f9e2b199104527d639714820a840cbc180a9409b2a3e992897d822cb2d367bb6f127ab76ad31d678cd4e856f94533053cd5ad752eb1f4a486646#npm:5.4.0"],\ ["@types/eslint", null],\ - ["@typescript-eslint/utils", "virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:5.22.0"],\ + ["@typescript-eslint/utils", "virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:5.22.0"],\ ["eslint", "npm:8.15.0"]\ ],\ "packagePeers": [\ @@ -10824,7 +10834,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/environment", "npm:27.5.1"],\ ["@jest/test-result", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["chalk", "npm:4.1.2"],\ ["co", "npm:4.6.0"],\ ["dedent", "npm:0.7.0"],\ @@ -10969,7 +10979,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/environment", "npm:27.5.1"],\ ["@jest/fake-timers", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["jest-mock", "npm:27.5.1"],\ ["jest-util", "npm:27.5.1"],\ ["jsdom", "virtual:de33b7f3967bc3d4e1b65a36474e1f3fe3baee525bcc768364cb7d2a670e909d0520585e1e3eefbe6e1e8973b0a9471bddf92500148da425f9a867a5090771fb#npm:16.7.0"]\ @@ -10985,7 +10995,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/environment", "npm:27.5.1"],\ ["@jest/fake-timers", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["jest-mock", "npm:27.5.1"],\ ["jest-util", "npm:27.5.1"]\ ],\ @@ -11008,7 +11018,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-haste-map", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ ["@types/graceful-fs", "npm:4.1.5"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["anymatch", "npm:3.1.2"],\ ["fb-watchman", "npm:2.0.1"],\ ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7"],\ @@ -11032,7 +11042,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/source-map", "npm:27.5.1"],\ ["@jest/test-result", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["chalk", "npm:4.1.2"],\ ["co", "npm:4.6.0"],\ ["expect", "npm:27.5.1"],\ @@ -11113,7 +11123,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["jest-mock", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"]\ + ["@types/node", "npm:16.11.33"]\ ],\ "linkType": "HARD"\ }]\ @@ -11197,7 +11207,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/test-result", "npm:27.5.1"],\ ["@jest/transform", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["chalk", "npm:4.1.2"],\ ["emittery", "npm:0.8.1"],\ ["graceful-fs", "npm:4.2.10"],\ @@ -11253,7 +11263,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/jest-serializer-npm-27.5.1-7cec732598-803e03a552.zip/node_modules/jest-serializer/",\ "packageDependencies": [\ ["jest-serializer", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["graceful-fs", "npm:4.2.10"]\ ],\ "linkType": "HARD"\ @@ -11296,7 +11306,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["jest-util", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["chalk", "npm:4.1.2"],\ ["ci-info", "npm:3.3.0"],\ ["graceful-fs", "npm:4.2.10"],\ @@ -11309,7 +11319,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["jest-util", "npm:28.1.0"],\ ["@jest/types", "npm:28.1.0"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["chalk", "npm:4.1.2"],\ ["ci-info", "npm:3.3.0"],\ ["graceful-fs", "npm:4.2.10"],\ @@ -11369,7 +11379,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-watcher", "npm:27.5.1"],\ ["@jest/test-result", "npm:27.5.1"],\ ["@jest/types", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["ansi-escapes", "npm:4.3.2"],\ ["chalk", "npm:4.1.2"],\ ["jest-util", "npm:27.5.1"],\ @@ -11383,7 +11393,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-watcher", "npm:28.1.0"],\ ["@jest/test-result", "npm:28.1.0"],\ ["@jest/types", "npm:28.1.0"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["ansi-escapes", "npm:4.3.2"],\ ["chalk", "npm:4.1.2"],\ ["emittery", "npm:0.10.2"],\ @@ -11398,7 +11408,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/jest-worker-npm-26.6.2-46cbcd449f-f9afa3b88e.zip/node_modules/jest-worker/",\ "packageDependencies": [\ ["jest-worker", "npm:26.6.2"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["merge-stream", "npm:2.0.0"],\ ["supports-color", "npm:7.2.0"]\ ],\ @@ -11408,7 +11418,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/jest-worker-npm-27.5.1-1c110b5894-98cd68b696.zip/node_modules/jest-worker/",\ "packageDependencies": [\ ["jest-worker", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["merge-stream", "npm:2.0.0"],\ ["supports-color", "npm:8.1.1"]\ ],\ @@ -11930,10 +11940,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["make-fetch-happen", [\ - ["npm:10.1.2", {\ - "packageLocation": "./.yarn/cache/make-fetch-happen-npm-10.1.2-e1f79fcb6c-42825d119a.zip/node_modules/make-fetch-happen/",\ + ["npm:10.1.3", {\ + "packageLocation": "./.yarn/cache/make-fetch-happen-npm-10.1.3-959d1dda52-14b9bc5fb6.zip/node_modules/make-fetch-happen/",\ "packageDependencies": [\ - ["make-fetch-happen", "npm:10.1.2"],\ + ["make-fetch-happen", "npm:10.1.3"],\ ["agentkeepalive", "npm:4.2.1"],\ ["cacache", "npm:16.0.7"],\ ["http-cache-semantics", "npm:4.1.0"],\ @@ -12410,7 +12420,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["env-paths", "npm:2.2.1"],\ ["glob", "npm:7.2.0"],\ ["graceful-fs", "npm:4.2.10"],\ - ["make-fetch-happen", "npm:10.1.2"],\ + ["make-fetch-happen", "npm:10.1.3"],\ ["nopt", "npm:5.0.0"],\ ["npmlog", "npm:6.0.2"],\ ["rimraf", "npm:3.0.2"],\ @@ -14902,7 +14912,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/randombytes-npm-2.1.0-e3da76bccf-d779499376.zip/node_modules/randombytes/",\ "packageDependencies": [\ ["randombytes", "npm:2.1.0"],\ - ["safe-buffer", "npm:5.2.1"]\ + ["safe-buffer", "npm:5.1.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -15048,8 +15058,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./",\ "packageDependencies": [\ ["react-mini-proj", "workspace:."],\ + ["@typescript-eslint/eslint-plugin", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0"],\ + ["@typescript-eslint/parser", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:5.22.0"],\ ["eslint", "npm:8.15.0"],\ + ["eslint-config-google", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:0.14.0"],\ ["eslint-config-react-app", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:7.0.1"],\ + ["eslint-plugin-react", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:7.29.4"],\ ["prettier", "npm:2.6.2"],\ ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ ],\ @@ -15164,6 +15178,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/core", "npm:7.17.10"],\ ["@pmmmwh/react-refresh-webpack-plugin", "virtual:6d1141349334ffc698fd89efac73464bcb5e37f41f8258ccb0d2b0ceb22bed4656c9a4a9ae70342f759a165bbf436927769eb1818fc116ab782ca83b374bd295#npm:0.5.5"],\ ["@svgr/webpack", "npm:5.5.0"],\ + ["@types/eslint-config-react-app", null],\ ["@types/react", "npm:18.0.9"],\ ["@types/typescript", null],\ ["babel-jest", "virtual:6d1141349334ffc698fd89efac73464bcb5e37f41f8258ccb0d2b0ceb22bed4656c9a4a9ae70342f759a165bbf436927769eb1818fc116ab782ca83b374bd295#npm:27.5.1"],\ @@ -15179,7 +15194,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["dotenv", "npm:10.0.0"],\ ["dotenv-expand", "npm:5.1.0"],\ ["eslint", "npm:8.15.0"],\ - ["eslint-config-react-app", "virtual:d5c8af8f75eb62b82a7c615bc10fbab8ebd19898f477ac8eec1aa6be3616d8d4c307f5de21ba449a17a77c32ecfccc0276a0df9376a848ad3c0ac0da7aafbb2e#npm:7.0.1"],\ + ["eslint-config-react-app", "virtual:77e68b38011d64d14bb26009f60c50d26e0dd24be778fd4b3b455e3752aa523d90d6c88ca8653019d0a47d89d89b8b13a8af1771e117a05017c6485e9cc3ffda#npm:7.0.1"],\ ["eslint-webpack-plugin", "virtual:6d1141349334ffc698fd89efac73464bcb5e37f41f8258ccb0d2b0ceb22bed4656c9a4a9ae70342f759a165bbf436927769eb1818fc116ab782ca83b374bd295#npm:3.1.1"],\ ["file-loader", "virtual:6d1141349334ffc698fd89efac73464bcb5e37f41f8258ccb0d2b0ceb22bed4656c9a4a9ae70342f759a165bbf436927769eb1818fc116ab782ca83b374bd295#npm:6.2.0"],\ ["fs-extra", "npm:10.1.0"],\ @@ -15215,8 +15230,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["workbox-webpack-plugin", "virtual:6d1141349334ffc698fd89efac73464bcb5e37f41f8258ccb0d2b0ceb22bed4656c9a4a9ae70342f759a165bbf436927769eb1818fc116ab782ca83b374bd295#npm:6.5.3"]\ ],\ "packagePeers": [\ + "@types/eslint-config-react-app",\ "@types/react",\ "@types/typescript",\ + "eslint-config-react-app",\ "react",\ "typescript"\ ],\ @@ -16923,7 +16940,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@tsconfig/node12", "npm:1.0.9"],\ ["@tsconfig/node14", "npm:1.0.1"],\ ["@tsconfig/node16", "npm:1.0.2"],\ - ["@types/node", "npm:17.0.31"],\ + ["@types/node", "npm:16.11.33"],\ ["@types/swc__core", null],\ ["@types/swc__wasm", null],\ ["@types/typescript", null],\ @@ -16986,13 +17003,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:3.21.0", {\ - "packageLocation": "./.yarn/__virtual__/tsutils-virtual-a27ba4a101/0/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip/node_modules/tsutils/",\ + ["virtual:52d983fdd94a3855aa55e653fbcd7da77754d5e81518608680ef8b58d4cf77b23399b1a09620d6f3037ed42fda64850c1eef61681da8ab57c9c170cf4159b5dc#npm:3.21.0", {\ + "packageLocation": "./.yarn/__virtual__/tsutils-virtual-c322393d7a/0/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip/node_modules/tsutils/",\ "packageDependencies": [\ - ["tsutils", "virtual:602dea9bec490c5e3e44c7f3bbf304668ce878e0fbc981332d4271beeb5bd4569a823bb737cacb63a8158f5c0f634668e18022c4c9abe70ba3ef45a4b5daf605#npm:3.21.0"],\ + ["tsutils", "virtual:52d983fdd94a3855aa55e653fbcd7da77754d5e81518608680ef8b58d4cf77b23399b1a09620d6f3037ed42fda64850c1eef61681da8ab57c9c170cf4159b5dc#npm:3.21.0"],\ ["@types/typescript", null],\ ["tslib", "npm:1.14.1"],\ - ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ + ["typescript", null]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -17000,13 +17017,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["virtual:ea73794b6851e8ada33a228585d6ed6c8a4a42e6eb8c49350f7c504133fb2d4747e5db2238290b147a0310afcece4b2e07c4d7249a5ab9a5e5c346efeab64617#npm:3.21.0", {\ - "packageLocation": "./.yarn/__virtual__/tsutils-virtual-3fd2ef9fcf/0/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip/node_modules/tsutils/",\ + ["virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:3.21.0", {\ + "packageLocation": "./.yarn/__virtual__/tsutils-virtual-b6624d7a32/0/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip/node_modules/tsutils/",\ "packageDependencies": [\ - ["tsutils", "virtual:ea73794b6851e8ada33a228585d6ed6c8a4a42e6eb8c49350f7c504133fb2d4747e5db2238290b147a0310afcece4b2e07c4d7249a5ab9a5e5c346efeab64617#npm:3.21.0"],\ + ["tsutils", "virtual:f4a3ce6b3541a3b87dc8cd9ec118e327dea1967e8f08ef607620b6af7efad3572ea0ca90f7d706ac5c72d34c5671ff536d88c599dbedb79c5b76afe21f6f2077#npm:3.21.0"],\ ["@types/typescript", null],\ ["tslib", "npm:1.14.1"],\ - ["typescript", null]\ + ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -17595,7 +17612,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["websocket-driver", "npm:0.7.4"],\ ["http-parser-js", "npm:0.5.6"],\ - ["safe-buffer", "npm:5.2.1"],\ + ["safe-buffer", "npm:5.1.2"],\ ["websocket-extensions", "npm:0.1.4"]\ ],\ "linkType": "HARD"\ diff --git a/.yarn/cache/@types-eslint-npm-8.4.2-b0ea4f8368-e81268cdeb.zip b/.yarn/cache/@types-eslint-npm-8.4.2-b0ea4f8368-e81268cdeb.zip deleted file mode 100644 index d8c979b..0000000 Binary files a/.yarn/cache/@types-eslint-npm-8.4.2-b0ea4f8368-e81268cdeb.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-npm-17.0.31-d8d26aa013-704618350f.zip b/.yarn/cache/@types-node-npm-17.0.31-d8d26aa013-704618350f.zip deleted file mode 100644 index bf1a79b..0000000 Binary files a/.yarn/cache/@types-node-npm-17.0.31-d8d26aa013-704618350f.zip and /dev/null differ diff --git a/.yarn/cache/eslint-config-google-npm-0.14.0-a22cecef0b-52ad84c0df.zip b/.yarn/cache/eslint-config-google-npm-0.14.0-a22cecef0b-52ad84c0df.zip new file mode 100644 index 0000000..2cb3848 Binary files /dev/null and b/.yarn/cache/eslint-config-google-npm-0.14.0-a22cecef0b-52ad84c0df.zip differ diff --git a/.yarn/cache/make-fetch-happen-npm-10.1.2-e1f79fcb6c-42825d119a.zip b/.yarn/cache/make-fetch-happen-npm-10.1.3-959d1dda52-14b9bc5fb6.zip similarity index 87% rename from .yarn/cache/make-fetch-happen-npm-10.1.2-e1f79fcb6c-42825d119a.zip rename to .yarn/cache/make-fetch-happen-npm-10.1.3-959d1dda52-14b9bc5fb6.zip index 19588cc..074a55e 100644 Binary files a/.yarn/cache/make-fetch-happen-npm-10.1.2-e1f79fcb6c-42825d119a.zip and b/.yarn/cache/make-fetch-happen-npm-10.1.3-959d1dda52-14b9bc5fb6.zip differ diff --git a/.yarnrc.yml b/.yarnrc.yml index 19d3e22..52f87d1 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1 +1,6 @@ yarnPath: .yarn/releases/yarn-3.2.0.cjs + +packageExtensions: + react-scripts@*: + peerDependencies: + eslint-config-react-app: "*" diff --git a/package.json b/package.json index ce01b6c..8859252 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,12 @@ }, "packageManager": "yarn@3.2.0", "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.22.0", + "@typescript-eslint/parser": "^5.22.0", "eslint": "^8.15.0", + "eslint-config-google": "^0.14.0", "eslint-config-react-app": "^7.0.1", + "eslint-plugin-react": "^7.29.4", "prettier": "^2.6.2", "typescript": "^4.6.4" } diff --git a/yarn.lock b/yarn.lock index d8de914..c738a94 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2562,17 +2562,7 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:*": - version: 8.4.2 - resolution: "@types/eslint@npm:8.4.2" - dependencies: - "@types/estree": "*" - "@types/json-schema": "*" - checksum: e81268cdeb8d64d84af649344df88f064ece0f05db62072657c976b6162ffe16f94b6480a5367d627c629272c2d86d0ee8c24f7095e98f8e743b16f98500673b - languageName: node - linkType: hard - -"@types/eslint@npm:^7.28.2": +"@types/eslint@npm:*, @types/eslint@npm:^7.28.2": version: 7.29.0 resolution: "@types/eslint@npm:7.29.0" dependencies: @@ -2700,14 +2690,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=12": - version: 17.0.31 - resolution: "@types/node@npm:17.0.31" - checksum: 704618350f8420d5c47db0f7778398e821b7724369946f5c441a7e6b9343295553936400eb8309f0b07d5e39c240988ab3456b983712ca86265dabc9aee4ad3d - languageName: node - linkType: hard - -"@types/node@npm:^16.11.33": +"@types/node@npm:*, @types/node@npm:>=12, @types/node@npm:^16.11.33": version: 16.11.33 resolution: "@types/node@npm:16.11.33" checksum: 5c86d3f1e3b996607b41405d368d2e19d410eee0054595cef73d230368a609a2863926e75ad19f5091f0fd742cd018b667d54c51292018dd8020a202a5b29fa9 @@ -2884,7 +2867,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.5.0": +"@typescript-eslint/eslint-plugin@npm:^5.22.0, @typescript-eslint/eslint-plugin@npm:^5.5.0": version: 5.22.0 resolution: "@typescript-eslint/eslint-plugin@npm:5.22.0" dependencies: @@ -2918,7 +2901,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.5.0": +"@typescript-eslint/parser@npm:^5.22.0, @typescript-eslint/parser@npm:^5.5.0": version: 5.22.0 resolution: "@typescript-eslint/parser@npm:5.22.0" dependencies: @@ -5644,6 +5627,15 @@ __metadata: languageName: node linkType: hard +"eslint-config-google@npm:^0.14.0": + version: 0.14.0 + resolution: "eslint-config-google@npm:0.14.0" + peerDependencies: + eslint: ">=5.16.0" + checksum: 52ad84c0df2d33703024e5b7fd73a9a1b2a87413d25cee1826c891b3f8fba89f9188f3c5ed6d57b4315851c6a3c82847cc9f6c747278bf4395341f9ad79ed0d0 + languageName: node + linkType: hard + "eslint-config-react-app@npm:^7.0.1": version: 7.0.1 resolution: "eslint-config-react-app@npm:7.0.1" @@ -5773,7 +5765,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.27.1": +"eslint-plugin-react@npm:^7.27.1, eslint-plugin-react@npm:^7.29.4": version: 7.29.4 resolution: "eslint-plugin-react@npm:7.29.4" dependencies: @@ -8618,8 +8610,8 @@ __metadata: linkType: hard "make-fetch-happen@npm:^10.0.3": - version: 10.1.2 - resolution: "make-fetch-happen@npm:10.1.2" + version: 10.1.3 + resolution: "make-fetch-happen@npm:10.1.3" dependencies: agentkeepalive: ^4.2.1 cacache: ^16.0.2 @@ -8637,7 +8629,7 @@ __metadata: promise-retry: ^2.0.1 socks-proxy-agent: ^6.1.1 ssri: ^9.0.0 - checksum: 42825d119a7e4f5b1a8e7048a86d328cd36bb1ff875d155ce7079d9a0afdd310c198fb310096af358cfa9ecdf643cecf960380686792457dccb36e17efe89eb0 + checksum: 14b9bc5fb65a1a1f53b4579c947d1ebdb18db71eb0b35a2eab612e9642a14127917528fe4ffb2c37aaa0d27dfd7507e4044e6e2e47b43985e8fa18722f535b8f languageName: node linkType: hard @@ -8944,14 +8936,14 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.2": +"ms@npm:2.1.2, ms@npm:^2.1.1": version: 2.1.2 resolution: "ms@npm:2.1.2" checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1": +"ms@npm:2.1.3, ms@npm:^2.0.0": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -10716,8 +10708,12 @@ __metadata: version: 0.0.0-use.local resolution: "react-mini-proj@workspace:." dependencies: + "@typescript-eslint/eslint-plugin": ^5.22.0 + "@typescript-eslint/parser": ^5.22.0 eslint: ^8.15.0 + eslint-config-google: ^0.14.0 eslint-config-react-app: ^7.0.1 + eslint-plugin-react: ^7.29.4 prettier: ^2.6.2 typescript: ^4.6.4 languageName: unknown @@ -11250,14 +11246,14 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": +"safe-buffer@npm:5.1.2, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491