diff --git a/package.json b/package.json index ffc2efce4..5178506bc 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "@types/react-router-dom": "5.3.2", "builtin-modules": "3.2.0", "cross-env": "7.0.3", - "eslint": "8.2.0", + "eslint": "8.3.0", "husky": "7.0.4", "jest": "27.3.1", "jest-junit": "13.0.0", diff --git a/packages/eslint-config-react/package.json b/packages/eslint-config-react/package.json index 19292ca57..8cd8e279e 100644 --- a/packages/eslint-config-react/package.json +++ b/packages/eslint-config-react/package.json @@ -17,14 +17,14 @@ }, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "5.3.1", - "@typescript-eslint/parser": "5.3.1", - "eslint-config-airbnb": "18.2.1", - "eslint-config-airbnb-typescript": "15.0.0", + "@typescript-eslint/eslint-plugin": "5.4.0", + "@typescript-eslint/parser": "5.4.0", + "eslint-config-airbnb": "19.0.1", + "eslint-config-airbnb-typescript": "16.0.0", "eslint-config-prettier": "8.3.0", - "eslint-plugin-import": "2.25.2", - "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.26.1", + "eslint-plugin-import": "2.25.3", + "eslint-plugin-jsx-a11y": "6.5.1", + "eslint-plugin-react": "7.27.1", "eslint-plugin-react-hooks": "4.3.0" }, "peerDependencies": { diff --git a/packages/eslint-config-react/shared.js b/packages/eslint-config-react/shared.js index ab619bf8b..93e4351ef 100644 --- a/packages/eslint-config-react/shared.js +++ b/packages/eslint-config-react/shared.js @@ -51,13 +51,12 @@ module.exports = { prev: '*', }, ], + // As we don't really care about the function type + 'react/function-component-definition': 'off', + // These are rules soon to be enabled by airbnb react config // We're getting a head start - 'react/jsx-no-constructed-context-values': 'error', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-constructed-context-values.md - 'react/jsx-no-script-url': 'error', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-script-url.md - 'react/jsx-no-useless-fragment': 'error', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-useless-fragment.md 'react/no-adjacent-inline-elements': 'error', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-adjacent-inline-elements.md - 'react/no-unstable-nested-components': 'error', // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unstable-nested-components.md // To have consistent ordering in proptypes 'react/sort-prop-types': [ diff --git a/yarn.lock b/yarn.lock index 8c89cbffe..5a8da97bb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1345,7 +1345,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": version: 7.16.3 resolution: "@babel/runtime@npm:7.16.3" dependencies: @@ -3121,14 +3121,14 @@ __metadata: version: 0.0.0-use.local resolution: "@scaleway/eslint-config-react@workspace:packages/eslint-config-react" dependencies: - "@typescript-eslint/eslint-plugin": 5.3.1 - "@typescript-eslint/parser": 5.3.1 - eslint-config-airbnb: 18.2.1 - eslint-config-airbnb-typescript: 15.0.0 + "@typescript-eslint/eslint-plugin": 5.4.0 + "@typescript-eslint/parser": 5.4.0 + eslint-config-airbnb: 19.0.1 + eslint-config-airbnb-typescript: 16.0.0 eslint-config-prettier: 8.3.0 - eslint-plugin-import: 2.25.2 - eslint-plugin-jsx-a11y: 6.4.1 - eslint-plugin-react: 7.26.1 + eslint-plugin-import: 2.25.3 + eslint-plugin-jsx-a11y: 6.5.1 + eslint-plugin-react: 7.27.1 eslint-plugin-react-hooks: 4.3.0 peerDependencies: eslint: 7.x || 8.x @@ -3570,12 +3570,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:5.3.1": - version: 5.3.1 - resolution: "@typescript-eslint/eslint-plugin@npm:5.3.1" +"@typescript-eslint/eslint-plugin@npm:5.4.0": + version: 5.4.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.4.0" dependencies: - "@typescript-eslint/experimental-utils": 5.3.1 - "@typescript-eslint/scope-manager": 5.3.1 + "@typescript-eslint/experimental-utils": 5.4.0 + "@typescript-eslint/scope-manager": 5.4.0 debug: ^4.3.2 functional-red-black-tree: ^1.0.1 ignore: ^5.1.8 @@ -3588,66 +3588,66 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 084cac897b5f72a7abaea43e29e8a0dd47b1f13904637957e149ad1a8501e777200ae1c7ac13428be7a33490459867eec5848c6d281130f5b064ec52e6b90f6d + checksum: 83e8d5ab66405b9ff9a63dfc66ff45870c2ede6f7ef3368f57fa6140f97c4aac28d9e44b71f6443b004f41b5b36003a4609dc3bd51bcc96c72bd1f4d42af1d7b languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:5.3.1": - version: 5.3.1 - resolution: "@typescript-eslint/experimental-utils@npm:5.3.1" +"@typescript-eslint/experimental-utils@npm:5.4.0": + version: 5.4.0 + resolution: "@typescript-eslint/experimental-utils@npm:5.4.0" dependencies: "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.3.1 - "@typescript-eslint/types": 5.3.1 - "@typescript-eslint/typescript-estree": 5.3.1 + "@typescript-eslint/scope-manager": 5.4.0 + "@typescript-eslint/types": 5.4.0 + "@typescript-eslint/typescript-estree": 5.4.0 eslint-scope: ^5.1.1 eslint-utils: ^3.0.0 peerDependencies: eslint: "*" - checksum: 638829731400d3f654fdfb7ec173fc568f65cc9fbaaacffa8aa369411ba33acf9220bde9981a1226789fe15a1a1738c1840f5f26841bdc6583df5c72a90f01d7 + checksum: 85c818a147e86bfde3db8b2ed3f3a79855f9baf539a0f4796715b1632afdd79638bc5bb525ce9e616ee3a0f549889b5e8049a51801ff75eabf13ab4ba474e0f1 languageName: node linkType: hard -"@typescript-eslint/parser@npm:5.3.1": - version: 5.3.1 - resolution: "@typescript-eslint/parser@npm:5.3.1" +"@typescript-eslint/parser@npm:5.4.0": + version: 5.4.0 + resolution: "@typescript-eslint/parser@npm:5.4.0" dependencies: - "@typescript-eslint/scope-manager": 5.3.1 - "@typescript-eslint/types": 5.3.1 - "@typescript-eslint/typescript-estree": 5.3.1 + "@typescript-eslint/scope-manager": 5.4.0 + "@typescript-eslint/types": 5.4.0 + "@typescript-eslint/typescript-estree": 5.4.0 debug: ^4.3.2 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 9ca2928ca3400898a16700deb5deb5aeb2e45c9f430e243be78e6aefa8e515edcb0d210e8ad2b195894a228a7d9c9355906cb68b9c7ed6b23642672465e501a3 + checksum: d76732469cb100426fb9574713c1065c14969a502214b8b400e4829e5c01b1fe4744ce59a86ef9fd4ac5baf620454c517975b136b8735881f617e53322325cd7 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.3.1": - version: 5.3.1 - resolution: "@typescript-eslint/scope-manager@npm:5.3.1" +"@typescript-eslint/scope-manager@npm:5.4.0": + version: 5.4.0 + resolution: "@typescript-eslint/scope-manager@npm:5.4.0" dependencies: - "@typescript-eslint/types": 5.3.1 - "@typescript-eslint/visitor-keys": 5.3.1 - checksum: 336bb99351be878c62c591c408bce24ee08fb3eef76595175263ac906d6153e1b75000696c093b869d904b9a3e80b8d2e550df5f52996c77f702be69c8c4c28d + "@typescript-eslint/types": 5.4.0 + "@typescript-eslint/visitor-keys": 5.4.0 + checksum: 681007e727f01b694a8dbec79eba993479eb2c8aa26a0e02832d9e99bca4ba97258d8a2845bd6fb8ab461081a268d5db9b0b67385d357a07d58f78a9386f4682 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.3.1": - version: 5.3.1 - resolution: "@typescript-eslint/types@npm:5.3.1" - checksum: ccba0a505b96860b9a29f8cd1cd3c9dc7903fd21274c538ee988a4cf69c24274822e12ade61d05088626e43e3159ef5a9f5c0f4344d2c2223c6b3649cc70efb7 +"@typescript-eslint/types@npm:5.4.0": + version: 5.4.0 + resolution: "@typescript-eslint/types@npm:5.4.0" + checksum: 8d1dc7149e597ae98917cc109136b8c081682158f688b2ca76256493e46b4acfda2135e30258200e83a40492678683393f0eb4d508d43b80b321ea006fc11a38 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.3.1": - version: 5.3.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.3.1" +"@typescript-eslint/typescript-estree@npm:5.4.0": + version: 5.4.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.4.0" dependencies: - "@typescript-eslint/types": 5.3.1 - "@typescript-eslint/visitor-keys": 5.3.1 + "@typescript-eslint/types": 5.4.0 + "@typescript-eslint/visitor-keys": 5.4.0 debug: ^4.3.2 globby: ^11.0.4 is-glob: ^4.0.3 @@ -3656,17 +3656,17 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: cc29aabda0e2f86783d82455a790deaa0b66b74373ae76709846d29eccce4fe7e942596e9329df39ad1ad44e7360100e9d0372e21ac66a0ab018ca8c10094c43 + checksum: 2f818c629c2b43b5cb669e9d950b9afadbad94275ef867308f8544277631f723ffd769852a522012c1aef12a9bba11ae46e72469187e3630f7ae373bc8c8a1c0 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.3.1": - version: 5.3.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.3.1" +"@typescript-eslint/visitor-keys@npm:5.4.0": + version: 5.4.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.4.0" dependencies: - "@typescript-eslint/types": 5.3.1 + "@typescript-eslint/types": 5.4.0 eslint-visitor-keys: ^3.0.0 - checksum: e2a2fb9dfa77d1db685540dd65c7fc8477ad910459cfdfe3600fff4ed27105f5a976cf1cfddc588f9231d74287e722b038ea17ba7b3ccff672642b492222f303 + checksum: a0c1c5e3fbe2fb6d49e240603f7f613e071a9b5a5a7dd41b7a10cf4d71fbda522c1d3af8389efafd7c03cacd5d2ab9286d6e805d530957aba3a6538b9d248a3a languageName: node linkType: hard @@ -3731,7 +3731,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.2.4, acorn@npm:^8.5.0": +"acorn@npm:^8.2.4, acorn@npm:^8.5.0, acorn@npm:^8.6.0": version: 8.6.0 resolution: "acorn@npm:8.6.0" bin: @@ -3946,7 +3946,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.1, array-includes@npm:^3.1.3, array-includes@npm:^3.1.4": +"array-includes@npm:^3.1.3, array-includes@npm:^3.1.4": version: 3.1.4 resolution: "array-includes@npm:3.1.4" dependencies: @@ -3977,7 +3977,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.2.4": +"array.prototype.flatmap@npm:^1.2.5": version: 1.2.5 resolution: "array.prototype.flatmap@npm:1.2.5" dependencies: @@ -4076,7 +4076,7 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^4.0.2": +"axe-core@npm:^4.3.5": version: 4.3.5 resolution: "axe-core@npm:4.3.5" checksum: 973c6a80f0aaa663820b209d4202de7a0c240a2dea2f3cff168b09c0f221b27179b1f0988f00ad11ed63cbc50535920f8ca779de1c60dc82090ab2d275f71fdd @@ -4953,7 +4953,7 @@ __metadata: languageName: node linkType: hard -"damerau-levenshtein@npm:^1.0.6": +"damerau-levenshtein@npm:^1.0.7": version: 1.0.7 resolution: "damerau-levenshtein@npm:1.0.7" checksum: ec8161cb381523e0db9b5c9b64863736da3197808b6fdc4a3a2ca764c0b4357e9232a4c5592220fb18755a91240b8fee7b13ab1b269fbbdc5f68c36f0053aceb @@ -5280,7 +5280,7 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^9.0.0, emoji-regex@npm:^9.2.2": +"emoji-regex@npm:^9.2.2": version: 9.2.2 resolution: "emoji-regex@npm:9.2.2" checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 @@ -5423,46 +5423,47 @@ __metadata: languageName: node linkType: hard -"eslint-config-airbnb-base@npm:^14.2.1": - version: 14.2.1 - resolution: "eslint-config-airbnb-base@npm:14.2.1" +"eslint-config-airbnb-base@npm:^15.0.0": + version: 15.0.0 + resolution: "eslint-config-airbnb-base@npm:15.0.0" dependencies: confusing-browser-globals: ^1.0.10 object.assign: ^4.1.2 - object.entries: ^1.1.2 + object.entries: ^1.1.5 + semver: ^6.3.0 peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - checksum: 858bea748a3c8685b52fcf2488e6a0b964022f8387f4ee1e69cb707d4fda2a409f09eb8eea658bcd83fae3519967d10208ba7576dd3d3202b8cf0b9d1a6e21eb + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + checksum: 38626bad2ce2859fccac86b30cd2b86c9b7d8d71d458331860861dc05290a5b198bded2f4fb89efcb9046ec48f8ab4c4fb00365ba8916f27b172671da28b93ea languageName: node linkType: hard -"eslint-config-airbnb-typescript@npm:15.0.0": - version: 15.0.0 - resolution: "eslint-config-airbnb-typescript@npm:15.0.0" +"eslint-config-airbnb-typescript@npm:16.0.0": + version: 16.0.0 + resolution: "eslint-config-airbnb-typescript@npm:16.0.0" dependencies: - eslint-config-airbnb-base: ^14.2.1 + eslint-config-airbnb-base: ^15.0.0 peerDependencies: "@typescript-eslint/eslint-plugin": ^5.0.0 "@typescript-eslint/parser": ^5.0.0 - checksum: 83d863f62c9863139b8cb276fb5016587c996962306dfdae30ca664803479e5d79da868837d2732d96b4783bfd433727cfe06b039f3b7c9cca88ee68fc5d1706 + checksum: 8bc5f0c93bdf63408f1a48fce138359c573ed3c3ac764d5ef22d8a177d16e69a89afb61531a39b8747f1efc3444067a65564eb29b62ecc6f39a08425f7520a40 languageName: node linkType: hard -"eslint-config-airbnb@npm:18.2.1": - version: 18.2.1 - resolution: "eslint-config-airbnb@npm:18.2.1" +"eslint-config-airbnb@npm:19.0.1": + version: 19.0.1 + resolution: "eslint-config-airbnb@npm:19.0.1" dependencies: - eslint-config-airbnb-base: ^14.2.1 + eslint-config-airbnb-base: ^15.0.0 object.assign: ^4.1.2 - object.entries: ^1.1.2 + object.entries: ^1.1.5 peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - eslint-plugin-jsx-a11y: ^6.4.1 - eslint-plugin-react: ^7.21.5 - eslint-plugin-react-hooks: ^4 || ^3 || ^2.3.0 || ^1.7.0 - checksum: ea11cd0006912f7086fb278e03180da4bc2378cf4e93b1dd970775d8e9b50fd11a64209bdc0ed17654d29abe4ccfa19baa4d1e1e5bd3eb660fcf4798ba2810d2 + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.27.1 + eslint-plugin-react-hooks: ^4.3.0 + checksum: 87683958a0872954cdf59b51a1592f2ec3ad0dcb0a6321a1c5839b72c6cefbd03125f28a2452168052dee24be10fd20a70be73ee09b5b4ba93362491dc6eeb5a languageName: node linkType: hard @@ -5487,7 +5488,7 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.7.0": +"eslint-module-utils@npm:^2.7.1": version: 2.7.1 resolution: "eslint-module-utils@npm:2.7.1" dependencies: @@ -5498,18 +5499,18 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:2.25.2": - version: 2.25.2 - resolution: "eslint-plugin-import@npm:2.25.2" +"eslint-plugin-import@npm:2.25.3": + version: 2.25.3 + resolution: "eslint-plugin-import@npm:2.25.3" dependencies: array-includes: ^3.1.4 array.prototype.flat: ^1.2.5 debug: ^2.6.9 doctrine: ^2.1.0 eslint-import-resolver-node: ^0.3.6 - eslint-module-utils: ^2.7.0 + eslint-module-utils: ^2.7.1 has: ^1.0.3 - is-core-module: ^2.7.0 + is-core-module: ^2.8.0 is-glob: ^4.0.3 minimatch: ^3.0.4 object.values: ^1.1.5 @@ -5517,28 +5518,29 @@ __metadata: tsconfig-paths: ^3.11.0 peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 4ca36e37faf72fb1ed25361ea8a6abbcc9daa65f3a9ac1dc0a660029000456e8c8b98a87b8cc2316541b13c6e5915df41d2dc4a1d7fe0729d9b72b9a3bd5b909 + checksum: 8bdf4b1fafb0e5c8f57a1673f72d84307d32c06a23942990d198c8b32a85a5ae0098872d1ef5bf80d7dfe8ec542f6a671e3c5e706731a80b493c9015f7a147f5 languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:6.4.1": - version: 6.4.1 - resolution: "eslint-plugin-jsx-a11y@npm:6.4.1" +"eslint-plugin-jsx-a11y@npm:6.5.1": + version: 6.5.1 + resolution: "eslint-plugin-jsx-a11y@npm:6.5.1" dependencies: - "@babel/runtime": ^7.11.2 + "@babel/runtime": ^7.16.3 aria-query: ^4.2.2 - array-includes: ^3.1.1 + array-includes: ^3.1.4 ast-types-flow: ^0.0.7 - axe-core: ^4.0.2 + axe-core: ^4.3.5 axobject-query: ^2.2.0 - damerau-levenshtein: ^1.0.6 - emoji-regex: ^9.0.0 + damerau-levenshtein: ^1.0.7 + emoji-regex: ^9.2.2 has: ^1.0.3 - jsx-ast-utils: ^3.1.0 + jsx-ast-utils: ^3.2.1 language-tags: ^1.0.5 + minimatch: ^3.0.4 peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 - checksum: 30326276385b6029754fbca0a25140be0f2f84d263b38f794651acf973399ea316ab1b9d69dffb9b9807d2b47592ba4bc271a242edbb15abfc05d07b08060a7e + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + checksum: 311ab993ed982d0cc7cb0ba02fbc4b36c4a94e9434f31e97f13c4d67e8ecb8aec36baecfd759ff70498846e7e11d7a197eb04c39ad64934baf3354712fd0bc9d languageName: node linkType: hard @@ -5551,27 +5553,27 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:7.26.1": - version: 7.26.1 - resolution: "eslint-plugin-react@npm:7.26.1" +"eslint-plugin-react@npm:7.27.1": + version: 7.27.1 + resolution: "eslint-plugin-react@npm:7.27.1" dependencies: - array-includes: ^3.1.3 - array.prototype.flatmap: ^1.2.4 + array-includes: ^3.1.4 + array.prototype.flatmap: ^1.2.5 doctrine: ^2.1.0 - estraverse: ^5.2.0 + estraverse: ^5.3.0 jsx-ast-utils: ^2.4.1 || ^3.0.0 minimatch: ^3.0.4 - object.entries: ^1.1.4 - object.fromentries: ^2.0.4 - object.hasown: ^1.0.0 - object.values: ^1.1.4 + object.entries: ^1.1.5 + object.fromentries: ^2.0.5 + object.hasown: ^1.1.0 + object.values: ^1.1.5 prop-types: ^15.7.2 resolve: ^2.0.0-next.3 semver: ^6.3.0 - string.prototype.matchall: ^4.0.5 + string.prototype.matchall: ^4.0.6 peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 - checksum: 856eec868fe45de941f86f5e197a4da1421246bef2dcc88802e78ceedaa067edefd84352483bf595a56054022594f6c3ea93a5fb49aac6830b31d09754ab9237 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + checksum: db1ce303b597ede0bc8873d3f575b05873b06a058162c80f76604c9096eee8f72f299d7f849a86ac2e59f269c196575e6bcfb1ef9d7cbb23f533d081bcc15ea0 languageName: node linkType: hard @@ -5585,13 +5587,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^6.0.0": - version: 6.0.0 - resolution: "eslint-scope@npm:6.0.0" +"eslint-scope@npm:^7.1.0": + version: 7.1.0 + resolution: "eslint-scope@npm:7.1.0" dependencies: esrecurse: ^4.3.0 estraverse: ^5.2.0 - checksum: 3f1b3578f288c3820f68ad2aae102300e546be8a98a958f515405dc20cc2fe64fda583d364977628bb14fe3d4f96f37de5e9bc5d6eb26bc310da33ba2a677dc3 + checksum: 2070470a0725438ed47075b2574a4c03cf59aa32648da8cff9e3548c84f6b0079cfdb9ee1dd7ab0bfe97011f64b2af5bfd4b69cf14a1292130dec661eec7914a languageName: node linkType: hard @@ -5613,16 +5615,16 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.0.0": +"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.1.0": version: 3.1.0 resolution: "eslint-visitor-keys@npm:3.1.0" checksum: fd2d613bb315bc549068ca97771d868437fb60c8f13ef8d6d54669773ff53f814b759fa9e57966f15e4c50a5f5e11c6ba47060b8f201f9776311f6c5d5c11b70 languageName: node linkType: hard -"eslint@npm:8.2.0": - version: 8.2.0 - resolution: "eslint@npm:8.2.0" +"eslint@npm:8.3.0": + version: 8.3.0 + resolution: "eslint@npm:8.3.0" dependencies: "@eslint/eslintrc": ^1.0.4 "@humanwhocodes/config-array": ^0.6.0 @@ -5633,10 +5635,10 @@ __metadata: doctrine: ^3.0.0 enquirer: ^2.3.5 escape-string-regexp: ^4.0.0 - eslint-scope: ^6.0.0 + eslint-scope: ^7.1.0 eslint-utils: ^3.0.0 - eslint-visitor-keys: ^3.0.0 - espree: ^9.0.0 + eslint-visitor-keys: ^3.1.0 + espree: ^9.1.0 esquery: ^1.4.0 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 @@ -5664,7 +5666,7 @@ __metadata: v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: 19f2f4e23bdd1d0f1c99759adb88c0bf01908ce5bd480913ca7b5d3183f4c42d93142ada699b196e228295c074254ad90a3475126784673bd1afeb22e91ceea8 + checksum: c0338471fc787384077b132fb1496f264a4d7ed032b9072b2f6b8b1c833edc89b0a4890080576781ce6101a2700341af413ecbf1b66f0780aa02601c40fb2008 languageName: node linkType: hard @@ -5679,6 +5681,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^9.1.0": + version: 9.1.0 + resolution: "espree@npm:9.1.0" + dependencies: + acorn: ^8.6.0 + acorn-jsx: ^5.3.1 + eslint-visitor-keys: ^3.1.0 + checksum: ba9b0f759c49c19a098e0bb97f3b9b05441a60dec3f868bc412ae300e00ba20cb0bd2c6a1bdd6c4f0056e6382650bf45b4982d81e67ad0210c1c16b336f73c39 + languageName: node + linkType: hard + "esprima@npm:^4.0.0, esprima@npm:^4.0.1": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -5714,7 +5727,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: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b @@ -6725,7 +6738,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.7.0": +"is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.0": version: 2.8.0 resolution: "is-core-module@npm:2.8.0" dependencies: @@ -7760,7 +7773,7 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.1.0": +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.2.1": version: 3.2.1 resolution: "jsx-ast-utils@npm:3.2.1" dependencies: @@ -8848,7 +8861,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.2, object.entries@npm:^1.1.4": +"object.entries@npm:^1.1.5": version: 1.1.5 resolution: "object.entries@npm:1.1.5" dependencies: @@ -8859,7 +8872,7 @@ __metadata: languageName: node linkType: hard -"object.fromentries@npm:^2.0.4": +"object.fromentries@npm:^2.0.5": version: 2.0.5 resolution: "object.fromentries@npm:2.0.5" dependencies: @@ -8881,7 +8894,7 @@ __metadata: languageName: node linkType: hard -"object.hasown@npm:^1.0.0": +"object.hasown@npm:^1.1.0": version: 1.1.0 resolution: "object.hasown@npm:1.1.0" dependencies: @@ -8891,7 +8904,7 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.4, object.values@npm:^1.1.5": +"object.values@npm:^1.1.5": version: 1.1.5 resolution: "object.values@npm:1.1.5" dependencies: @@ -10074,7 +10087,7 @@ __metadata: "@types/react-router-dom": 5.3.2 builtin-modules: 3.2.0 cross-env: 7.0.3 - eslint: 8.2.0 + eslint: 8.3.0 husky: 7.0.4 jest: 27.3.1 jest-junit: 13.0.0 @@ -10584,7 +10597,7 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.5": +"string.prototype.matchall@npm:^4.0.6": version: 4.0.6 resolution: "string.prototype.matchall@npm:4.0.6" dependencies: