diff --git a/.changeset/dirty-tigers-bake.md b/.changeset/dirty-tigers-bake.md new file mode 100644 index 000000000..de3c19410 --- /dev/null +++ b/.changeset/dirty-tigers-bake.md @@ -0,0 +1,5 @@ +--- +'@modern-kit/react': patch +--- + +refac: eslint react/recomended rule 적용 diff --git a/.eslintrc.cjs b/.eslintrc.cjs index b68a791c1..0a5f29300 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -3,6 +3,7 @@ module.exports = { env: { browser: true, es2020: true }, extends: [ 'eslint:recommended', + 'plugin:react/recommended', 'plugin:@typescript-eslint/recommended', 'plugin:react-hooks/recommended', ], @@ -17,5 +18,6 @@ module.exports = { '@typescript-eslint/no-unnecessary-type-constraint': 'off', 'import/no-anonymous-default-export': 'off', 'no-useless-escape': 'off', + 'react/react-in-jsx-scope': 'off', }, }; diff --git a/.pnp.cjs b/.pnp.cjs index 8e5c79d1b..697a5e76b 100644 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -52,6 +52,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/eslint-plugin", "virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:7.7.1"],\ ["@typescript-eslint/parser", "virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:7.7.1"],\ ["eslint", "npm:8.47.0"],\ + ["eslint-plugin-react", "virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:7.34.1"],\ ["eslint-plugin-react-hooks", "virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:4.6.2"],\ ["eslint-plugin-react-refresh", "virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:0.4.6"],\ ["eslint-plugin-unused-imports", "virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:3.1.0"],\ @@ -10433,6 +10434,21 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["array-includes", [\ + ["npm:3.1.8", {\ + "packageLocation": "./.yarn/cache/array-includes-npm-3.1.8-62a178e549-5b1004d203.zip/node_modules/array-includes/",\ + "packageDependencies": [\ + ["array-includes", "npm:3.1.8"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-object-atoms", "npm:1.0.0"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["is-string", "npm:1.0.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["array-union", [\ ["npm:1.0.2", {\ "packageLocation": "./.yarn/cache/array-union-npm-1.0.2-cc61ee268f-18686767c0.zip/node_modules/array-union/",\ @@ -10459,6 +10475,21 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["array.prototype.findlast", [\ + ["npm:1.2.5", {\ + "packageLocation": "./.yarn/cache/array.prototype.findlast-npm-1.2.5-316cb71d39-ddc952b829.zip/node_modules/array.prototype.findlast/",\ + "packageDependencies": [\ + ["array.prototype.findlast", "npm:1.2.5"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.0.0"],\ + ["es-shim-unscopables", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["array.prototype.flat", [\ ["npm:1.3.2", {\ "packageLocation": "./.yarn/cache/array.prototype.flat-npm-1.3.2-350729f7f4-a578ed836a.zip/node_modules/array.prototype.flat/",\ @@ -10472,6 +10503,46 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["array.prototype.flatmap", [\ + ["npm:1.3.2", {\ + "packageLocation": "./.yarn/cache/array.prototype.flatmap-npm-1.3.2-5c6a4af226-67b3f1d602.zip/node_modules/array.prototype.flatmap/",\ + "packageDependencies": [\ + ["array.prototype.flatmap", "npm:1.3.2"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-shim-unscopables", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array.prototype.toreversed", [\ + ["npm:1.1.2", {\ + "packageLocation": "./.yarn/cache/array.prototype.toreversed-npm-1.1.2-48ebc74406-2b7627ea85.zip/node_modules/array.prototype.toreversed/",\ + "packageDependencies": [\ + ["array.prototype.toreversed", "npm:1.1.2"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-shim-unscopables", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array.prototype.tosorted", [\ + ["npm:1.1.3", {\ + "packageLocation": "./.yarn/cache/array.prototype.tosorted-npm-1.1.3-f42c917a7c-a27e1ca511.zip/node_modules/array.prototype.tosorted/",\ + "packageDependencies": [\ + ["array.prototype.tosorted", "npm:1.1.3"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-shim-unscopables", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["arraybuffer.prototype.slice", [\ ["npm:1.0.3", {\ "packageLocation": "./.yarn/cache/arraybuffer.prototype.slice-npm-1.0.3-97a993a091-d32754045b.zip/node_modules/arraybuffer.prototype.slice/",\ @@ -13143,6 +13214,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["doctrine", [\ + ["npm:2.1.0", {\ + "packageLocation": "./.yarn/cache/doctrine-npm-2.1.0-ac15d049b7-b6416aaff1.zip/node_modules/doctrine/",\ + "packageDependencies": [\ + ["doctrine", "npm:2.1.0"],\ + ["esutils", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:3.0.0", {\ "packageLocation": "./.yarn/cache/doctrine-npm-3.0.0-c6f1615f04-c96bdccabe.zip/node_modules/doctrine/",\ "packageDependencies": [\ @@ -13601,6 +13680,29 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["es-iterator-helpers", [\ + ["npm:1.0.19", {\ + "packageLocation": "./.yarn/cache/es-iterator-helpers-npm-1.0.19-5a0b930ca7-ae8f0241e3.zip/node_modules/es-iterator-helpers/",\ + "packageDependencies": [\ + ["es-iterator-helpers", "npm:1.0.19"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-set-tostringtag", "npm:2.0.3"],\ + ["function-bind", "npm:1.1.2"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["globalthis", "npm:1.0.3"],\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["has-proto", "npm:1.0.3"],\ + ["has-symbols", "npm:1.0.3"],\ + ["internal-slot", "npm:1.0.7"],\ + ["iterator.prototype", "npm:1.1.2"],\ + ["safe-array-concat", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["es-module-lexer", [\ ["npm:1.4.1", {\ "packageLocation": "./.yarn/cache/es-module-lexer-npm-1.4.1-82f233cba4-b7260a1386.zip/node_modules/es-module-lexer/",\ @@ -13789,6 +13891,46 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["eslint-plugin-react", [\ + ["npm:7.34.1", {\ + "packageLocation": "./.yarn/cache/eslint-plugin-react-npm-7.34.1-93be695b40-7c61b1314d.zip/node_modules/eslint-plugin-react/",\ + "packageDependencies": [\ + ["eslint-plugin-react", "npm:7.34.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:7.34.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-2c6e378998/0/cache/eslint-plugin-react-npm-7.34.1-93be695b40-7c61b1314d.zip/node_modules/eslint-plugin-react/",\ + "packageDependencies": [\ + ["eslint-plugin-react", "virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:7.34.1"],\ + ["@types/eslint", null],\ + ["array-includes", "npm:3.1.8"],\ + ["array.prototype.findlast", "npm:1.2.5"],\ + ["array.prototype.flatmap", "npm:1.3.2"],\ + ["array.prototype.toreversed", "npm:1.1.2"],\ + ["array.prototype.tosorted", "npm:1.1.3"],\ + ["doctrine", "npm:2.1.0"],\ + ["es-iterator-helpers", "npm:1.0.19"],\ + ["eslint", "npm:8.47.0"],\ + ["estraverse", "npm:5.3.0"],\ + ["jsx-ast-utils", "npm:3.3.5"],\ + ["minimatch", "npm:3.1.2"],\ + ["object.entries", "npm:1.1.8"],\ + ["object.fromentries", "npm:2.0.8"],\ + ["object.hasown", "npm:1.1.4"],\ + ["object.values", "npm:1.2.0"],\ + ["prop-types", "npm:15.8.1"],\ + ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ + ["semver", "npm:6.3.1"],\ + ["string.prototype.matchall", "npm:4.0.11"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["eslint-plugin-react-hooks", [\ ["npm:4.6.2", {\ "packageLocation": "./.yarn/cache/eslint-plugin-react-hooks-npm-4.6.2-05bc129286-4844e58c92.zip/node_modules/eslint-plugin-react-hooks/",\ @@ -16408,6 +16550,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-async-function", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/is-async-function-npm-2.0.0-ebf8596ab1-787bc93157.zip/node_modules/is-async-function/",\ + "packageDependencies": [\ + ["is-async-function", "npm:2.0.0"],\ + ["has-tostringtag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-bigint", [\ ["npm:1.0.4", {\ "packageLocation": "./.yarn/cache/is-bigint-npm-1.0.4-31c2eecbc9-eb9c88e418.zip/node_modules/is-bigint/",\ @@ -16534,6 +16686,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-finalizationregistry", [\ + ["npm:1.0.2", {\ + "packageLocation": "./.yarn/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-81caecc984.zip/node_modules/is-finalizationregistry/",\ + "packageDependencies": [\ + ["is-finalizationregistry", "npm:1.0.2"],\ + ["call-bind", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-fullwidth-code-point", [\ ["npm:3.0.0", {\ "packageLocation": "./.yarn/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-bb11d825e0.zip/node_modules/is-fullwidth-code-point/",\ @@ -16543,6 +16705,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-generator-function", [\ + ["npm:1.0.10", {\ + "packageLocation": "./.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-df03514df0.zip/node_modules/is-generator-function/",\ + "packageDependencies": [\ + ["is-generator-function", "npm:1.0.10"],\ + ["has-tostringtag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-glob", [\ ["npm:4.0.3", {\ "packageLocation": "./.yarn/cache/is-glob-npm-4.0.3-cb87bf1bdb-17fb4014e2.zip/node_modules/is-glob/",\ @@ -16591,6 +16763,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-map", [\ + ["npm:2.0.3", {\ + "packageLocation": "./.yarn/cache/is-map-npm-2.0.3-9e061e76e3-2c4d431b74.zip/node_modules/is-map/",\ + "packageDependencies": [\ + ["is-map", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-module", [\ ["npm:1.0.0", {\ "packageLocation": "./.yarn/cache/is-module-npm-1.0.0-79ba918283-795a3914bc.zip/node_modules/is-module/",\ @@ -16767,6 +16948,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-set", [\ + ["npm:2.0.3", {\ + "packageLocation": "./.yarn/cache/is-set-npm-2.0.3-1b72c9a855-f73732e13f.zip/node_modules/is-set/",\ + "packageDependencies": [\ + ["is-set", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-shared-array-buffer", [\ ["npm:1.0.2", {\ "packageLocation": "./.yarn/cache/is-shared-array-buffer-npm-1.0.2-32e4181fcd-cfeee6f171.zip/node_modules/is-shared-array-buffer/",\ @@ -16886,6 +17076,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-weakmap", [\ + ["npm:2.0.2", {\ + "packageLocation": "./.yarn/cache/is-weakmap-npm-2.0.2-ced3cab2dc-443c35bb86.zip/node_modules/is-weakmap/",\ + "packageDependencies": [\ + ["is-weakmap", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-weakref", [\ ["npm:1.0.2", {\ "packageLocation": "./.yarn/cache/is-weakref-npm-1.0.2-ff80e8c314-1545c5d172.zip/node_modules/is-weakref/",\ @@ -16896,6 +17095,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-weakset", [\ + ["npm:2.0.3", {\ + "packageLocation": "./.yarn/cache/is-weakset-npm-2.0.3-f7d282c9c1-8ad6141b6a.zip/node_modules/is-weakset/",\ + "packageDependencies": [\ + ["is-weakset", "npm:2.0.3"],\ + ["call-bind", "npm:1.0.7"],\ + ["get-intrinsic", "npm:1.2.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-windows", [\ ["npm:1.0.2", {\ "packageLocation": "./.yarn/cache/is-windows-npm-1.0.2-898cd6f3d7-b32f418ab3.zip/node_modules/is-windows/",\ @@ -17030,6 +17240,20 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["iterator.prototype", [\ + ["npm:1.1.2", {\ + "packageLocation": "./.yarn/cache/iterator.prototype-npm-1.1.2-009f234a21-a321513260.zip/node_modules/iterator.prototype/",\ + "packageDependencies": [\ + ["iterator.prototype", "npm:1.1.2"],\ + ["define-properties", "npm:1.2.1"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["has-symbols", "npm:1.0.3"],\ + ["reflect.getprototypeof", "npm:1.0.6"],\ + ["set-function-name", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["jackspeak", [\ ["npm:2.3.0", {\ "packageLocation": "./.yarn/cache/jackspeak-npm-2.3.0-d55fd5c42c-9451bea8ff.zip/node_modules/jackspeak/",\ @@ -17372,6 +17596,19 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["jsx-ast-utils", [\ + ["npm:3.3.5", {\ + "packageLocation": "./.yarn/cache/jsx-ast-utils-npm-3.3.5-114c80f97a-a32679e9cb.zip/node_modules/jsx-ast-utils/",\ + "packageDependencies": [\ + ["jsx-ast-utils", "npm:3.3.5"],\ + ["array-includes", "npm:3.1.8"],\ + ["array.prototype.flat", "npm:1.3.2"],\ + ["object.assign", "npm:4.1.5"],\ + ["object.values", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["keyv", [\ ["npm:4.5.4", {\ "packageLocation": "./.yarn/cache/keyv-npm-4.5.4-4c8e2cf7f7-aa52f3c5e1.zip/node_modules/keyv/",\ @@ -19287,6 +19524,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/eslint-plugin", "virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:7.7.1"],\ ["@typescript-eslint/parser", "virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:7.7.1"],\ ["eslint", "npm:8.47.0"],\ + ["eslint-plugin-react", "virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:7.34.1"],\ ["eslint-plugin-react-hooks", "virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:4.6.2"],\ ["eslint-plugin-react-refresh", "virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:0.4.6"],\ ["eslint-plugin-unused-imports", "virtual:ab809d7a51c6dab120da2072430db4ad7cead7ffb76bc404f75c637e64bb6b898e5efe1775501490bd08c0b87e12ee1238c136267af25e291a31c6c2f8976dee#npm:3.1.0"],\ @@ -20010,6 +20248,55 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["object.entries", [\ + ["npm:1.1.8", {\ + "packageLocation": "./.yarn/cache/object.entries-npm-1.1.8-386f7451b8-db9ea979d2.zip/node_modules/object.entries/",\ + "packageDependencies": [\ + ["object.entries", "npm:1.1.8"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-object-atoms", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.fromentries", [\ + ["npm:2.0.8", {\ + "packageLocation": "./.yarn/cache/object.fromentries-npm-2.0.8-8f6e2db04a-cd4327e6c3.zip/node_modules/object.fromentries/",\ + "packageDependencies": [\ + ["object.fromentries", "npm:2.0.8"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-object-atoms", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.hasown", [\ + ["npm:1.1.4", {\ + "packageLocation": "./.yarn/cache/object.hasown-npm-1.1.4-fb6312bfee-f23187b08d.zip/node_modules/object.hasown/",\ + "packageDependencies": [\ + ["object.hasown", "npm:1.1.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-object-atoms", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.values", [\ + ["npm:1.2.0", {\ + "packageLocation": "./.yarn/cache/object.values-npm-1.2.0-5112376fc7-15809dc40f.zip/node_modules/object.values/",\ + "packageDependencies": [\ + ["object.values", "npm:1.2.0"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-object-atoms", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["obuf", [\ ["npm:1.1.2", {\ "packageLocation": "./.yarn/cache/obuf-npm-1.1.2-8db5fae8dd-520aaac7ea.zip/node_modules/obuf/",\ @@ -22642,6 +22929,22 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["reflect.getprototypeof", [\ + ["npm:1.0.6", {\ + "packageLocation": "./.yarn/cache/reflect.getprototypeof-npm-1.0.6-b33819c756-baf4ef8ee6.zip/node_modules/reflect.getprototypeof/",\ + "packageDependencies": [\ + ["reflect.getprototypeof", "npm:1.0.6"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["globalthis", "npm:1.0.3"],\ + ["which-builtin-type", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["regenerate", [\ ["npm:1.4.2", {\ "packageLocation": "./.yarn/cache/regenerate-npm-1.4.2-b296c5b63a-f73c9eba5d.zip/node_modules/regenerate/",\ @@ -22943,6 +23246,16 @@ const RAW_RUNTIME_STATE = ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d", {\ + "packageLocation": "./.yarn/cache/resolve-patch-95f8f5d302-78ad6edb83.zip/node_modules/resolve/",\ + "packageDependencies": [\ + ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ + ["is-core-module", "npm:2.13.0"],\ + ["path-parse", "npm:1.0.7"],\ + ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["resolve-alpn", [\ @@ -23601,6 +23914,17 @@ const RAW_RUNTIME_STATE = ["object-inspect", "npm:1.12.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.0.6", {\ + "packageLocation": "./.yarn/cache/side-channel-npm-1.0.6-511657386f-d2afd163dc.zip/node_modules/side-channel/",\ + "packageDependencies": [\ + ["side-channel", "npm:1.0.6"],\ + ["call-bind", "npm:1.0.7"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["object-inspect", "npm:1.13.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["siginfo", [\ @@ -24082,6 +24406,27 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["string.prototype.matchall", [\ + ["npm:4.0.11", {\ + "packageLocation": "./.yarn/cache/string.prototype.matchall-npm-4.0.11-a18d0665a1-915a2562ac.zip/node_modules/string.prototype.matchall/",\ + "packageDependencies": [\ + ["string.prototype.matchall", "npm:4.0.11"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.23.3"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.0.0"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["gopd", "npm:1.0.1"],\ + ["has-symbols", "npm:1.0.3"],\ + ["internal-slot", "npm:1.0.7"],\ + ["regexp.prototype.flags", "npm:1.5.2"],\ + ["set-function-name", "npm:2.0.2"],\ + ["side-channel", "npm:1.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["string.prototype.trim", [\ ["npm:1.2.9", {\ "packageLocation": "./.yarn/cache/string.prototype.trim-npm-1.2.9-7b24b35971-dcef1a0fb6.zip/node_modules/string.prototype.trim/",\ @@ -26079,6 +26424,40 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["which-builtin-type", [\ + ["npm:1.1.3", {\ + "packageLocation": "./.yarn/cache/which-builtin-type-npm-1.1.3-c0bb111ab6-2b7b234df3.zip/node_modules/which-builtin-type/",\ + "packageDependencies": [\ + ["which-builtin-type", "npm:1.1.3"],\ + ["function.prototype.name", "npm:1.1.6"],\ + ["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.2"],\ + ["which-typed-array", "npm:1.1.15"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["which-collection", [\ + ["npm:1.0.2", {\ + "packageLocation": "./.yarn/cache/which-collection-npm-1.0.2-0d6277e921-3345fde209.zip/node_modules/which-collection/",\ + "packageDependencies": [\ + ["which-collection", "npm:1.0.2"],\ + ["is-map", "npm:2.0.3"],\ + ["is-set", "npm:2.0.3"],\ + ["is-weakmap", "npm:2.0.2"],\ + ["is-weakset", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["which-module", [\ ["npm:2.0.1", {\ "packageLocation": "./.yarn/cache/which-module-npm-2.0.1-90f889f6f6-087038e799.zip/node_modules/which-module/",\ diff --git a/.yarn/cache/@nx-nx-linux-arm64-gnu-npm-18.3.3-e5f7c7a7be-10c0.zip b/.yarn/cache/@nx-nx-linux-arm64-gnu-npm-18.3.3-e5f7c7a7be-10c0.zip deleted file mode 100644 index 7e0077c57..000000000 Binary files a/.yarn/cache/@nx-nx-linux-arm64-gnu-npm-18.3.3-e5f7c7a7be-10c0.zip and /dev/null differ diff --git a/.yarn/cache/@nx-nx-linux-x64-gnu-npm-18.3.3-9454f820a4-10c0.zip b/.yarn/cache/@nx-nx-linux-x64-gnu-npm-18.3.3-9454f820a4-10c0.zip deleted file mode 100644 index a725055f2..000000000 Binary files a/.yarn/cache/@nx-nx-linux-x64-gnu-npm-18.3.3-9454f820a4-10c0.zip and /dev/null differ diff --git a/.yarn/cache/@rollup-rollup-linux-arm64-gnu-npm-4.17.1-5704467160-10c0.zip b/.yarn/cache/@rollup-rollup-linux-arm64-gnu-npm-4.17.1-5704467160-10c0.zip deleted file mode 100644 index fd3551a0e..000000000 Binary files a/.yarn/cache/@rollup-rollup-linux-arm64-gnu-npm-4.17.1-5704467160-10c0.zip and /dev/null differ diff --git a/.yarn/cache/@rollup-rollup-linux-x64-gnu-npm-4.17.1-a2ec383d51-10c0.zip b/.yarn/cache/@rollup-rollup-linux-x64-gnu-npm-4.17.1-a2ec383d51-10c0.zip deleted file mode 100644 index 673447d1b..000000000 Binary files a/.yarn/cache/@rollup-rollup-linux-x64-gnu-npm-4.17.1-a2ec383d51-10c0.zip and /dev/null differ diff --git a/.yarn/cache/array-includes-npm-3.1.8-62a178e549-5b1004d203.zip b/.yarn/cache/array-includes-npm-3.1.8-62a178e549-5b1004d203.zip new file mode 100644 index 000000000..4901dce97 Binary files /dev/null and b/.yarn/cache/array-includes-npm-3.1.8-62a178e549-5b1004d203.zip differ diff --git a/.yarn/cache/array.prototype.findlast-npm-1.2.5-316cb71d39-ddc952b829.zip b/.yarn/cache/array.prototype.findlast-npm-1.2.5-316cb71d39-ddc952b829.zip new file mode 100644 index 000000000..9898d56ec Binary files /dev/null and b/.yarn/cache/array.prototype.findlast-npm-1.2.5-316cb71d39-ddc952b829.zip differ diff --git a/.yarn/cache/array.prototype.flatmap-npm-1.3.2-5c6a4af226-67b3f1d602.zip b/.yarn/cache/array.prototype.flatmap-npm-1.3.2-5c6a4af226-67b3f1d602.zip new file mode 100644 index 000000000..f62bb4bb3 Binary files /dev/null and b/.yarn/cache/array.prototype.flatmap-npm-1.3.2-5c6a4af226-67b3f1d602.zip differ diff --git a/.yarn/cache/array.prototype.toreversed-npm-1.1.2-48ebc74406-2b7627ea85.zip b/.yarn/cache/array.prototype.toreversed-npm-1.1.2-48ebc74406-2b7627ea85.zip new file mode 100644 index 000000000..03d045acb Binary files /dev/null and b/.yarn/cache/array.prototype.toreversed-npm-1.1.2-48ebc74406-2b7627ea85.zip differ diff --git a/.yarn/cache/array.prototype.tosorted-npm-1.1.3-f42c917a7c-a27e1ca511.zip b/.yarn/cache/array.prototype.tosorted-npm-1.1.3-f42c917a7c-a27e1ca511.zip new file mode 100644 index 000000000..d70a0b162 Binary files /dev/null and b/.yarn/cache/array.prototype.tosorted-npm-1.1.3-f42c917a7c-a27e1ca511.zip differ diff --git a/.yarn/cache/doctrine-npm-2.1.0-ac15d049b7-b6416aaff1.zip b/.yarn/cache/doctrine-npm-2.1.0-ac15d049b7-b6416aaff1.zip new file mode 100644 index 000000000..d7e831750 Binary files /dev/null and b/.yarn/cache/doctrine-npm-2.1.0-ac15d049b7-b6416aaff1.zip differ diff --git a/.yarn/cache/es-iterator-helpers-npm-1.0.19-5a0b930ca7-ae8f0241e3.zip b/.yarn/cache/es-iterator-helpers-npm-1.0.19-5a0b930ca7-ae8f0241e3.zip new file mode 100644 index 000000000..741fe754b Binary files /dev/null and b/.yarn/cache/es-iterator-helpers-npm-1.0.19-5a0b930ca7-ae8f0241e3.zip differ diff --git a/.yarn/cache/eslint-plugin-react-npm-7.34.1-93be695b40-7c61b1314d.zip b/.yarn/cache/eslint-plugin-react-npm-7.34.1-93be695b40-7c61b1314d.zip new file mode 100644 index 000000000..b3e10f15c Binary files /dev/null and b/.yarn/cache/eslint-plugin-react-npm-7.34.1-93be695b40-7c61b1314d.zip differ diff --git a/.yarn/cache/is-async-function-npm-2.0.0-ebf8596ab1-787bc93157.zip b/.yarn/cache/is-async-function-npm-2.0.0-ebf8596ab1-787bc93157.zip new file mode 100644 index 000000000..1f68ffb4e Binary files /dev/null and b/.yarn/cache/is-async-function-npm-2.0.0-ebf8596ab1-787bc93157.zip differ diff --git a/.yarn/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-81caecc984.zip b/.yarn/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-81caecc984.zip new file mode 100644 index 000000000..664893a34 Binary files /dev/null and b/.yarn/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-81caecc984.zip differ diff --git a/.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-df03514df0.zip b/.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-df03514df0.zip new file mode 100644 index 000000000..93a5dc5fe Binary files /dev/null and b/.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-df03514df0.zip differ diff --git a/.yarn/cache/is-map-npm-2.0.3-9e061e76e3-2c4d431b74.zip b/.yarn/cache/is-map-npm-2.0.3-9e061e76e3-2c4d431b74.zip new file mode 100644 index 000000000..6fc31219b Binary files /dev/null and b/.yarn/cache/is-map-npm-2.0.3-9e061e76e3-2c4d431b74.zip differ diff --git a/.yarn/cache/is-set-npm-2.0.3-1b72c9a855-f73732e13f.zip b/.yarn/cache/is-set-npm-2.0.3-1b72c9a855-f73732e13f.zip new file mode 100644 index 000000000..7a52a8e44 Binary files /dev/null and b/.yarn/cache/is-set-npm-2.0.3-1b72c9a855-f73732e13f.zip differ diff --git a/.yarn/cache/is-weakmap-npm-2.0.2-ced3cab2dc-443c35bb86.zip b/.yarn/cache/is-weakmap-npm-2.0.2-ced3cab2dc-443c35bb86.zip new file mode 100644 index 000000000..e858c212b Binary files /dev/null and b/.yarn/cache/is-weakmap-npm-2.0.2-ced3cab2dc-443c35bb86.zip differ diff --git a/.yarn/cache/is-weakset-npm-2.0.3-f7d282c9c1-8ad6141b6a.zip b/.yarn/cache/is-weakset-npm-2.0.3-f7d282c9c1-8ad6141b6a.zip new file mode 100644 index 000000000..688a069f4 Binary files /dev/null and b/.yarn/cache/is-weakset-npm-2.0.3-f7d282c9c1-8ad6141b6a.zip differ diff --git a/.yarn/cache/iterator.prototype-npm-1.1.2-009f234a21-a321513260.zip b/.yarn/cache/iterator.prototype-npm-1.1.2-009f234a21-a321513260.zip new file mode 100644 index 000000000..168b0eaca Binary files /dev/null and b/.yarn/cache/iterator.prototype-npm-1.1.2-009f234a21-a321513260.zip differ diff --git a/.yarn/cache/jsx-ast-utils-npm-3.3.5-114c80f97a-a32679e9cb.zip b/.yarn/cache/jsx-ast-utils-npm-3.3.5-114c80f97a-a32679e9cb.zip new file mode 100644 index 000000000..0677f987c Binary files /dev/null and b/.yarn/cache/jsx-ast-utils-npm-3.3.5-114c80f97a-a32679e9cb.zip differ diff --git a/.yarn/cache/object.entries-npm-1.1.8-386f7451b8-db9ea979d2.zip b/.yarn/cache/object.entries-npm-1.1.8-386f7451b8-db9ea979d2.zip new file mode 100644 index 000000000..5094ff5aa Binary files /dev/null and b/.yarn/cache/object.entries-npm-1.1.8-386f7451b8-db9ea979d2.zip differ diff --git a/.yarn/cache/object.fromentries-npm-2.0.8-8f6e2db04a-cd4327e6c3.zip b/.yarn/cache/object.fromentries-npm-2.0.8-8f6e2db04a-cd4327e6c3.zip new file mode 100644 index 000000000..b67fe7c5f Binary files /dev/null and b/.yarn/cache/object.fromentries-npm-2.0.8-8f6e2db04a-cd4327e6c3.zip differ diff --git a/.yarn/cache/object.hasown-npm-1.1.4-fb6312bfee-f23187b08d.zip b/.yarn/cache/object.hasown-npm-1.1.4-fb6312bfee-f23187b08d.zip new file mode 100644 index 000000000..9d4447319 Binary files /dev/null and b/.yarn/cache/object.hasown-npm-1.1.4-fb6312bfee-f23187b08d.zip differ diff --git a/.yarn/cache/object.values-npm-1.2.0-5112376fc7-15809dc40f.zip b/.yarn/cache/object.values-npm-1.2.0-5112376fc7-15809dc40f.zip new file mode 100644 index 000000000..2a1d356fa Binary files /dev/null and b/.yarn/cache/object.values-npm-1.2.0-5112376fc7-15809dc40f.zip differ diff --git a/.yarn/cache/reflect.getprototypeof-npm-1.0.6-b33819c756-baf4ef8ee6.zip b/.yarn/cache/reflect.getprototypeof-npm-1.0.6-b33819c756-baf4ef8ee6.zip new file mode 100644 index 000000000..e417a0a31 Binary files /dev/null and b/.yarn/cache/reflect.getprototypeof-npm-1.0.6-b33819c756-baf4ef8ee6.zip differ diff --git a/.yarn/cache/resolve-npm-2.0.0-next.5-0e83bf26ee-a6c33555e3.zip b/.yarn/cache/resolve-npm-2.0.0-next.5-0e83bf26ee-a6c33555e3.zip new file mode 100644 index 000000000..faec1f6bc Binary files /dev/null and b/.yarn/cache/resolve-npm-2.0.0-next.5-0e83bf26ee-a6c33555e3.zip differ diff --git a/.yarn/cache/resolve-patch-95f8f5d302-78ad6edb83.zip b/.yarn/cache/resolve-patch-95f8f5d302-78ad6edb83.zip new file mode 100644 index 000000000..cd86bbf4d Binary files /dev/null and b/.yarn/cache/resolve-patch-95f8f5d302-78ad6edb83.zip differ diff --git a/.yarn/cache/side-channel-npm-1.0.6-511657386f-d2afd163dc.zip b/.yarn/cache/side-channel-npm-1.0.6-511657386f-d2afd163dc.zip new file mode 100644 index 000000000..86b63f82f Binary files /dev/null and b/.yarn/cache/side-channel-npm-1.0.6-511657386f-d2afd163dc.zip differ diff --git a/.yarn/cache/string.prototype.matchall-npm-4.0.11-a18d0665a1-915a2562ac.zip b/.yarn/cache/string.prototype.matchall-npm-4.0.11-a18d0665a1-915a2562ac.zip new file mode 100644 index 000000000..a5ccd7557 Binary files /dev/null and b/.yarn/cache/string.prototype.matchall-npm-4.0.11-a18d0665a1-915a2562ac.zip differ diff --git a/.yarn/cache/which-builtin-type-npm-1.1.3-c0bb111ab6-2b7b234df3.zip b/.yarn/cache/which-builtin-type-npm-1.1.3-c0bb111ab6-2b7b234df3.zip new file mode 100644 index 000000000..36e5c7297 Binary files /dev/null and b/.yarn/cache/which-builtin-type-npm-1.1.3-c0bb111ab6-2b7b234df3.zip differ diff --git a/.yarn/cache/which-collection-npm-1.0.2-0d6277e921-3345fde209.zip b/.yarn/cache/which-collection-npm-1.0.2-0d6277e921-3345fde209.zip new file mode 100644 index 000000000..4ea54a6fe Binary files /dev/null and b/.yarn/cache/which-collection-npm-1.0.2-0d6277e921-3345fde209.zip differ diff --git a/package.json b/package.json index db0d3431e..5a9da38c6 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "@typescript-eslint/eslint-plugin": "^7.7.1", "@typescript-eslint/parser": "^7.7.1", "eslint": "^8.47.0", + "eslint-plugin-react": "^7.34.1", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.3", "eslint-plugin-unused-imports": "^3.1.0", diff --git a/packages/react/src/components/InView/index.tsx b/packages/react/src/components/InView/index.tsx index 6ef76d5fc..2105ce074 100644 --- a/packages/react/src/components/InView/index.tsx +++ b/packages/react/src/components/InView/index.tsx @@ -28,3 +28,5 @@ export const InView = forwardRef< ); }); + +InView.displayName = 'InView'; diff --git a/packages/react/src/components/LazyImage/index.tsx b/packages/react/src/components/LazyImage/index.tsx index 41cf326df..d09f582dd 100644 --- a/packages/react/src/components/LazyImage/index.tsx +++ b/packages/react/src/components/LazyImage/index.tsx @@ -40,3 +40,5 @@ export const LazyImage = forwardRef( ); } ); + +LazyImage.displayName = 'LazyImage'; diff --git a/yarn.lock b/yarn.lock index a080929f0..28bc3fea2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6799,6 +6799,20 @@ __metadata: languageName: node linkType: hard +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7": + version: 3.1.8 + resolution: "array-includes@npm:3.1.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + is-string: "npm:^1.0.7" + checksum: 5b1004d203e85873b96ddc493f090c9672fd6c80d7a60b798da8a14bff8a670ff95db5aafc9abc14a211943f05220dacf8ea17638ae0af1a6a47b8c0b48ce370 + languageName: node + linkType: hard + "array-union@npm:^1.0.1": version: 1.0.2 resolution: "array-union@npm:1.0.2" @@ -6822,7 +6836,21 @@ __metadata: languageName: node linkType: hard -"array.prototype.flat@npm:^1.2.3": +"array.prototype.findlast@npm:^1.2.4": + version: 1.2.5 + resolution: "array.prototype.findlast@npm:1.2.5" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: ddc952b829145ab45411b9d6adcb51a8c17c76bf89c9dd64b52d5dffa65d033da8c076ed2e17091779e83bc892b9848188d7b4b33453c5565e65a92863cb2775 + languageName: node + linkType: hard + +"array.prototype.flat@npm:^1.2.3, array.prototype.flat@npm:^1.3.1": version: 1.3.2 resolution: "array.prototype.flat@npm:1.3.2" dependencies: @@ -6834,6 +6862,43 @@ __metadata: languageName: node linkType: hard +"array.prototype.flatmap@npm:^1.3.2": + version: 1.3.2 + resolution: "array.prototype.flatmap@npm:1.3.2" + 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" + checksum: 67b3f1d602bb73713265145853128b1ad77cc0f9b833c7e1e056b323fbeac41a4ff1c9c99c7b9445903caea924d9ca2450578d9011913191aa88cc3c3a4b54f4 + languageName: node + linkType: hard + +"array.prototype.toreversed@npm:^1.1.2": + version: 1.1.2 + resolution: "array.prototype.toreversed@npm:1.1.2" + 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" + checksum: 2b7627ea85eae1e80ecce665a500cc0f3355ac83ee4a1a727562c7c2a1d5f1c0b4dd7b65c468ec6867207e452ba01256910a2c0b41486bfdd11acf875a7a3435 + languageName: node + linkType: hard + +"array.prototype.tosorted@npm:^1.1.3": + version: 1.1.3 + resolution: "array.prototype.tosorted@npm:1.1.3" + dependencies: + call-bind: "npm:^1.0.5" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.1.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: a27e1ca51168ecacf6042901f5ef021e43c8fa04b6c6b6f2a30bac3645cd2b519cecbe0bc45db1b85b843f64dc3207f0268f700b4b9fbdec076d12d432cf0865 + languageName: node + linkType: hard + "arraybuffer.prototype.slice@npm:^1.0.3": version: 1.0.3 resolution: "arraybuffer.prototype.slice@npm:1.0.3" @@ -9021,6 +9086,15 @@ __metadata: languageName: unknown linkType: soft +"doctrine@npm:^2.1.0": + version: 2.1.0 + resolution: "doctrine@npm:2.1.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac + languageName: node + linkType: hard + "doctrine@npm:^3.0.0": version: 3.0.0 resolution: "doctrine@npm:3.0.0" @@ -9366,7 +9440,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0": +"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": version: 1.23.3 resolution: "es-abstract@npm:1.23.3" dependencies: @@ -9429,13 +9503,35 @@ __metadata: languageName: node linkType: hard -"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": +"es-errors@npm:^1.1.0, es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" checksum: 0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 languageName: node linkType: hard +"es-iterator-helpers@npm:^1.0.17": + version: 1.0.19 + resolution: "es-iterator-helpers@npm:1.0.19" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + es-errors: "npm:^1.3.0" + es-set-tostringtag: "npm:^2.0.3" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + globalthis: "npm:^1.0.3" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.0.3" + has-symbols: "npm:^1.0.3" + internal-slot: "npm:^1.0.7" + iterator.prototype: "npm:^1.1.2" + safe-array-concat: "npm:^1.1.2" + checksum: ae8f0241e383b3d197383b9842c48def7fce0255fb6ed049311b686ce295595d9e389b466f6a1b7d4e7bb92d82f5e716d6fae55e20c1040249bf976743b038c5 + languageName: node + linkType: hard + "es-module-lexer@npm:^1.2.1": version: 1.4.1 resolution: "es-module-lexer@npm:1.4.1" @@ -9470,7 +9566,7 @@ __metadata: languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.0": +"es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": version: 1.0.2 resolution: "es-shim-unscopables@npm:1.0.2" dependencies: @@ -9630,6 +9726,34 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-react@npm:^7.34.1": + version: 7.34.1 + resolution: "eslint-plugin-react@npm:7.34.1" + dependencies: + array-includes: "npm:^3.1.7" + array.prototype.findlast: "npm:^1.2.4" + array.prototype.flatmap: "npm:^1.3.2" + array.prototype.toreversed: "npm:^1.1.2" + array.prototype.tosorted: "npm:^1.1.3" + doctrine: "npm:^2.1.0" + es-iterator-helpers: "npm:^1.0.17" + estraverse: "npm:^5.3.0" + jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" + minimatch: "npm:^3.1.2" + object.entries: "npm:^1.1.7" + object.fromentries: "npm:^2.0.7" + object.hasown: "npm:^1.1.3" + object.values: "npm:^1.1.7" + prop-types: "npm:^15.8.1" + resolve: "npm:^2.0.0-next.5" + semver: "npm:^6.3.1" + string.prototype.matchall: "npm:^4.0.10" + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + checksum: 7c61b1314d37a4ac2f2474f9571f801f1a1a5d81dcd4abbb5d07145406518722fb792367267757ee116bde254be9753242d6b93c9619110398b3fe1746e4848c + languageName: node + linkType: hard + "eslint-plugin-unused-imports@npm:^3.1.0": version: 3.1.0 resolution: "eslint-plugin-unused-imports@npm:3.1.0" @@ -9772,7 +9896,7 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" checksum: 1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 @@ -10567,7 +10691,7 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.6": +"function.prototype.name@npm:^1.1.5, function.prototype.name@npm:^1.1.6": version: 1.1.6 resolution: "function.prototype.name@npm:1.1.6" dependencies: @@ -11998,6 +12122,15 @@ __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: 787bc931576aad525d751fc5ce211960fe91e49ac84a5c22d6ae0bc9541945fbc3f686dc590c3175722ce4f6d7b798a93f6f8ff4847fdb2199aea6f4baf5d668 + languageName: node + linkType: hard + "is-bigint@npm:^1.0.1": version: 1.0.4 resolution: "is-bigint@npm:1.0.4" @@ -12071,7 +12204,7 @@ __metadata: languageName: node linkType: hard -"is-date-object@npm:^1.0.1": +"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" dependencies: @@ -12110,6 +12243,15 @@ __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: 81caecc984d27b1a35c68741156fc651fb1fa5e3e6710d21410abc527eb226d400c0943a167922b2e920f6b3e58b0dede9aa795882b038b85f50b3a4b877db86 + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -12117,6 +12259,15 @@ __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: df03514df01a6098945b5a0cfa1abff715807c8e72f57c49a0686ad54b3b74d394e2d8714e6f709a71eb00c9630d48e73ca1796c1ccc84ac95092c1fecc0d98b + languageName: node + linkType: hard + "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" @@ -12157,6 +12308,13 @@ __metadata: languageName: node linkType: hard +"is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: 2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc + languageName: node + linkType: hard + "is-module@npm:^1.0.0": version: 1.0.0 resolution: "is-module@npm:1.0.0" @@ -12308,6 +12466,13 @@ __metadata: languageName: node linkType: hard +"is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 + 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" @@ -12415,6 +12580,13 @@ __metadata: languageName: node linkType: hard +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: 443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 + languageName: node + linkType: hard + "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -12424,6 +12596,16 @@ __metadata: languageName: node linkType: hard +"is-weakset@npm:^2.0.3": + version: 2.0.3 + resolution: "is-weakset@npm:2.0.3" + dependencies: + call-bind: "npm:^1.0.7" + get-intrinsic: "npm:^1.2.4" + checksum: 8ad6141b6a400e7ce7c7442a13928c676d07b1f315ab77d9912920bf5f4170622f43126f111615788f26c3b1871158a6797c862233124507db0bcc33a9537d1a + languageName: node + linkType: hard + "is-windows@npm:^1.0.0": version: 1.0.2 resolution: "is-windows@npm:1.0.2" @@ -12541,6 +12723,19 @@ __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: a32151326095e916f306990d909f6bbf23e3221999a18ba686419535dcd1749b10ded505e89334b77dc4c7a58a8508978f0eb16c2c8573e6d412eb7eb894ea79 + languageName: node + linkType: hard + "jackspeak@npm:^2.0.3": version: 2.3.0 resolution: "jackspeak@npm:2.3.0" @@ -12871,6 +13066,18 @@ __metadata: languageName: node linkType: hard +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0": + version: 3.3.5 + resolution: "jsx-ast-utils@npm:3.3.5" + dependencies: + array-includes: "npm:^3.1.6" + array.prototype.flat: "npm:^1.3.1" + object.assign: "npm:^4.1.4" + object.values: "npm:^1.1.6" + checksum: a32679e9cb55469cb6d8bbc863f7d631b2c98b7fc7bf172629261751a6e7bc8da6ae374ddb74d5fbd8b06cf0eb4572287b259813d92b36e384024ed35e4c13e1 + languageName: node + linkType: hard + "keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -14641,6 +14848,7 @@ __metadata: "@typescript-eslint/eslint-plugin": "npm:^7.7.1" "@typescript-eslint/parser": "npm:^7.7.1" eslint: "npm:^8.47.0" + eslint-plugin-react: "npm:^7.34.1" eslint-plugin-react-hooks: "npm:^4.6.0" eslint-plugin-react-refresh: "npm:^0.4.3" eslint-plugin-unused-imports: "npm:^3.1.0" @@ -15313,7 +15521,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.5": +"object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": version: 4.1.5 resolution: "object.assign@npm:4.1.5" dependencies: @@ -15325,6 +15533,51 @@ __metadata: languageName: node linkType: hard +"object.entries@npm:^1.1.7": + version: 1.1.8 + resolution: "object.entries@npm:1.1.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: db9ea979d2956a3bc26c262da4a4d212d36f374652cc4c13efdd069c1a519c16571c137e2893d1c46e1cb0e15c88fd6419eaf410c945f329f09835487d7e65d3 + languageName: node + linkType: hard + +"object.fromentries@npm:^2.0.7": + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b + languageName: node + linkType: hard + +"object.hasown@npm:^1.1.3": + version: 1.1.4 + resolution: "object.hasown@npm:1.1.4" + dependencies: + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: f23187b08d874ef1aea060118c8259eb7f99f93c15a50771d710569534119062b90e087b92952b2d0fb1bb8914d61fb0b43c57fb06f622aaad538fe6868ab987 + languageName: node + linkType: hard + +"object.values@npm:^1.1.6, object.values@npm:^1.1.7": + version: 1.2.0 + resolution: "object.values@npm:1.2.0" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 15809dc40fd6c5529501324fec5ff08570b7d70fb5ebbe8e2b3901afec35cf2b3dc484d1210c6c642cd3e7e0a5e18dd1d6850115337fef46bdae14ab0cb18ac3 + languageName: node + linkType: hard + "obuf@npm:^1.0.0, obuf@npm:^1.1.2": version: 1.1.2 resolution: "obuf@npm:1.1.2" @@ -16652,7 +16905,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.6.2, prop-types@npm:^15.7.2": +"prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -17203,6 +17456,21 @@ __metadata: languageName: node linkType: hard +"reflect.getprototypeof@npm:^1.0.4": + version: 1.0.6 + resolution: "reflect.getprototypeof@npm:1.0.6" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.1" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + globalthis: "npm:^1.0.3" + which-builtin-type: "npm:^1.1.3" + checksum: baf4ef8ee6ff341600f4720b251cf5a6cb552d6a6ab0fdc036988c451bf16f920e5feb0d46bd4f530a5cce568f1f7aca2d77447ca798920749cfc52783c39b55 + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^10.1.0": version: 10.1.0 resolution: "regenerate-unicode-properties@npm:10.1.0" @@ -17523,6 +17791,19 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^2.0.0-next.5": + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: a6c33555e3482ea2ec4c6e3d3bf0d78128abf69dca99ae468e64f1e30acaa318fd267fb66c8836b04d558d3e2d6ed875fe388067e7d8e0de647d3c21af21c43a + languageName: node + linkType: hard + "resolve@patch:resolve@npm%3A^1.1.6#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" @@ -17549,6 +17830,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 78ad6edb8309a2bfb720c2c1898f7907a37f858866ce11a5974643af1203a6a6e05b2fa9c53d8064a673a447b83d42569260c306d43628bff5bb101969708355 + languageName: node + linkType: hard + "responselike@npm:^3.0.0": version: 3.0.0 resolution: "responselike@npm:3.0.0" @@ -18024,7 +18318,7 @@ __metadata: languageName: node linkType: hard -"set-function-name@npm:^2.0.1": +"set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2": version: 2.0.2 resolution: "set-function-name@npm:2.0.2" dependencies: @@ -18129,6 +18423,18 @@ __metadata: languageName: node linkType: hard +"side-channel@npm:^1.0.6": + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" + dependencies: + call-bind: "npm:^1.0.7" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.4" + object-inspect: "npm:^1.13.1" + checksum: d2afd163dc733cc0a39aa6f7e39bf0c436293510dbccbff446733daeaf295857dbccf94297092ec8c53e2503acac30f0b78830876f0485991d62a90e9cad305f + languageName: node + linkType: hard + "siginfo@npm:^2.0.0": version: 2.0.0 resolution: "siginfo@npm:2.0.0" @@ -18562,6 +18868,26 @@ __metadata: languageName: node linkType: hard +"string.prototype.matchall@npm:^4.0.10": + version: 4.0.11 + resolution: "string.prototype.matchall@npm:4.0.11" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + internal-slot: "npm:^1.0.7" + regexp.prototype.flags: "npm:^1.5.2" + set-function-name: "npm:^2.0.2" + side-channel: "npm:^1.0.6" + checksum: 915a2562ac9ab5e01b7be6fd8baa0b2b233a0a9aa975fcb2ec13cc26f08fb9a3e85d5abdaa533c99c6fc4c5b65b914eba3d80c4aff9792a4c9fed403f28f7d9d + languageName: node + linkType: hard + "string.prototype.trim@npm:^1.2.9": version: 1.2.9 resolution: "string.prototype.trim@npm:1.2.9" @@ -20193,6 +20519,38 @@ __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: 2b7b234df3443b52f4fbd2b65b731804de8d30bcc4210ec84107ef377a81923cea7f2763b7fb78b394175cea59118bf3c41b9ffd2d643cb1d748ef93b33b6bd4 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.1": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: "npm:^2.0.3" + is-set: "npm:^2.0.3" + is-weakmap: "npm:^2.0.2" + is-weakset: "npm:^2.0.3" + checksum: 3345fde20964525a04cdf7c4a96821f85f0cc198f1b2ecb4576e08096746d129eb133571998fe121c77782ac8f21cbd67745a3d35ce100d26d4e684c142ea1f2 + languageName: node + linkType: hard + "which-module@npm:^2.0.0": version: 2.0.1 resolution: "which-module@npm:2.0.1" @@ -20210,7 +20568,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15": +"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.9": version: 1.1.15 resolution: "which-typed-array@npm:1.1.15" dependencies: