diff --git a/.changeset/ninety-beds-vanish.md b/.changeset/ninety-beds-vanish.md new file mode 100644 index 00000000..8e36eba5 --- /dev/null +++ b/.changeset/ninety-beds-vanish.md @@ -0,0 +1,5 @@ +--- +'@belgattitude/eslint-config-bases': minor +--- + +eslint to 8.28 and new minimum versions diff --git a/package.json b/package.json index a1d9d19a..a2bea515 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "@types/prettier": "2.7.1", "@types/shell-quote": "1.7.1", "cross-env": "7.0.3", - "eslint": "8.27.0", + "eslint": "8.28.0", "husky": "8.0.2", "is-ci": "3.0.1", "lint-staged": "13.0.3", diff --git a/packages/eslint-config-bases/package.json b/packages/eslint-config-bases/package.json index e381d6e1..f964e82b 100644 --- a/packages/eslint-config-bases/package.json +++ b/packages/eslint-config-bases/package.json @@ -90,7 +90,7 @@ "eslint-plugin-jsx-a11y": "^6.6.1", "eslint-plugin-playwright": "^0.11.2", "eslint-plugin-prettier": "4.2.1", - "eslint-plugin-react": "^7.31.10", + "eslint-plugin-react": "^7.31.11", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-regexp": "^1.10.0", "eslint-plugin-sonarjs": "^0.16.0", @@ -99,11 +99,11 @@ "eslint-plugin-testing-library": "^5.9.1" }, "peerDependencies": { - "eslint": "^8.0.0", - "graphql": "^16.4.0", - "react": "^17.0.2 || ^18.0.0", - "react-dom": "^17.0.2 || ^18.0.0", - "typescript": "^4.5.2" + "eslint": "^8.28.0", + "graphql": "^16.6.0", + "react": "^18.0.2", + "react-dom": "^18.0.2", + "typescript": "^4.8.2" }, "peerDependenciesMeta": { "graphql": { @@ -126,7 +126,7 @@ "@types/react": "18.0.25", "@types/react-dom": "18.0.9", "es-check": "7.0.1", - "eslint": "8.27.0", + "eslint": "8.28.0", "graphql": "16.6.0", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/yarn.lock b/yarn.lock index 64fbdf90..ed68f307 100644 --- a/yarn.lock +++ b/yarn.lock @@ -186,7 +186,7 @@ __metadata: "@typescript-eslint/eslint-plugin": "npm:^5.43.0" "@typescript-eslint/parser": "npm:^5.43.0" es-check: "npm:7.0.1" - eslint: "npm:8.27.0" + eslint: "npm:8.28.0" eslint-config-prettier: "npm:^8.5.0" eslint-import-resolver-typescript: "npm:^3.5.2" eslint-plugin-import: "npm:^2.26.0" @@ -195,7 +195,7 @@ __metadata: eslint-plugin-jsx-a11y: "npm:^6.6.1" eslint-plugin-playwright: "npm:^0.11.2" eslint-plugin-prettier: "npm:4.2.1" - eslint-plugin-react: "npm:^7.31.10" + eslint-plugin-react: "npm:^7.31.11" eslint-plugin-react-hooks: "npm:^4.6.0" eslint-plugin-regexp: "npm:^1.10.0" eslint-plugin-sonarjs: "npm:^0.16.0" @@ -208,11 +208,11 @@ __metadata: rimraf: "npm:3.0.2" typescript: "npm:4.9.3" peerDependencies: - eslint: ^8.0.0 - graphql: ^16.4.0 - react: ^17.0.2 || ^18.0.0 - react-dom: ^17.0.2 || ^18.0.0 - typescript: ^4.5.2 + eslint: ^8.28.0 + graphql: ^16.6.0 + react: ^18.0.2 + react-dom: ^18.0.2 + typescript: ^4.8.2 peerDependenciesMeta: graphql: optional: true @@ -2017,16 +2017,16 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.4, array-includes@npm:^3.1.5": - version: 3.1.5 - resolution: "array-includes@npm:3.1.5" +"array-includes@npm:^3.1.4, array-includes@npm:^3.1.5, array-includes@npm:^3.1.6": + version: 3.1.6 + resolution: "array-includes@npm:3.1.6" dependencies: call-bind: "npm:^1.0.2" define-properties: "npm:^1.1.4" - es-abstract: "npm:^1.19.5" - get-intrinsic: "npm:^1.1.1" + es-abstract: "npm:^1.20.4" + get-intrinsic: "npm:^1.1.3" is-string: "npm:^1.0.7" - checksum: 179efa9a88d50c95d35af2cb269a41aee180217fe7a1de1a7992f512f53a677c235f14b2242dcf2550feac0cfac80e189cd8a8b8949f868dbe8da6f70ea771c7 + checksum: b4eb40ff992138350675662bb5a0351553d63bef17fb64c54e2ee9d6434ff3d8ba71d511af90a8f9400cd411c7311604310bd4ead1c101638c660461ea7916ae languageName: node linkType: hard @@ -2049,15 +2049,28 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.3.0": - version: 1.3.0 - resolution: "array.prototype.flatmap@npm:1.3.0" +"array.prototype.flatmap@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flatmap@npm:1.3.1" dependencies: call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.19.2" + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + es-shim-unscopables: "npm:^1.0.0" + checksum: 7ce9fb7473ea95f24a19241318d5a4f5a69d262ad3352a38331ad3532880c6cca1d221cbc1527dd417535eca26d9c44be513d1a40c1097db9ebfa982ab64543f + languageName: node + linkType: hard + +"array.prototype.tosorted@npm:^1.1.1": + version: 1.1.1 + resolution: "array.prototype.tosorted@npm:1.1.1" + dependencies: + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" es-shim-unscopables: "npm:^1.0.0" - checksum: 4777a24151df492917e8f9c1de8f91a97feb9d967a1cb302cdde1cde09b73e1e1732345aaaef54945ae6ec375ade7746db6f4c2df24a89c9c27f0fc484211af5 + get-intrinsic: "npm:^1.1.3" + checksum: e86770e9d6500f44eb4da8d1ee278c39d8b8d3963b7a6ca3282d96a7b017e87ae20410b74747696fd2ddd621e481bf2fde9aa1ed1718592a09534b00ffb51cb5 languageName: node linkType: hard @@ -2134,7 +2147,7 @@ __metadata: "@types/prettier": "npm:2.7.1" "@types/shell-quote": "npm:1.7.1" cross-env: "npm:7.0.3" - eslint: "npm:8.27.0" + eslint: "npm:8.28.0" husky: "npm:8.0.2" is-ci: "npm:3.0.1" lint-staged: "npm:13.0.3" @@ -3029,21 +3042,21 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5": - version: 1.20.2 - resolution: "es-abstract@npm:1.20.2" +"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5, es-abstract@npm:^1.20.4": + version: 1.20.4 + resolution: "es-abstract@npm:1.20.4" dependencies: call-bind: "npm:^1.0.2" es-to-primitive: "npm:^1.2.1" function-bind: "npm:^1.1.1" function.prototype.name: "npm:^1.1.5" - get-intrinsic: "npm:^1.1.2" + get-intrinsic: "npm:^1.1.3" get-symbol-description: "npm:^1.0.0" has: "npm:^1.0.3" has-property-descriptors: "npm:^1.0.0" has-symbols: "npm:^1.0.3" internal-slot: "npm:^1.0.3" - is-callable: "npm:^1.2.4" + is-callable: "npm:^1.2.7" is-negative-zero: "npm:^2.0.2" is-regex: "npm:^1.1.4" is-shared-array-buffer: "npm:^1.0.2" @@ -3053,10 +3066,11 @@ __metadata: object-keys: "npm:^1.1.1" object.assign: "npm:^4.1.4" regexp.prototype.flags: "npm:^1.4.3" + safe-regex-test: "npm:^1.0.0" string.prototype.trimend: "npm:^1.0.5" string.prototype.trimstart: "npm:^1.0.5" unbox-primitive: "npm:^1.0.2" - checksum: db9003a44fab9ed8d9c74db84a96031dd721b94d5b883c9972435a57350406a15f42654014c160fb8f6deb94845f6be8bf5e7668536392c2a37e01b47dfad307 + checksum: afe27b8a805e0d46799b505c828c6331e7c3624ff62a237ea2b8040881c10a332eb685cb5443d27a99438764191f3c52fde54efca063098483f4c0a735948103 languageName: node linkType: hard @@ -3283,27 +3297,28 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.31.10": - version: 7.31.10 - resolution: "eslint-plugin-react@npm:7.31.10" +"eslint-plugin-react@npm:^7.31.11": + version: 7.31.11 + resolution: "eslint-plugin-react@npm:7.31.11" dependencies: - array-includes: "npm:^3.1.5" - array.prototype.flatmap: "npm:^1.3.0" + array-includes: "npm:^3.1.6" + array.prototype.flatmap: "npm:^1.3.1" + array.prototype.tosorted: "npm:^1.1.1" doctrine: "npm:^2.1.0" 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.5" - object.fromentries: "npm:^2.0.5" - object.hasown: "npm:^1.1.1" - object.values: "npm:^1.1.5" + object.entries: "npm:^1.1.6" + object.fromentries: "npm:^2.0.6" + object.hasown: "npm:^1.1.2" + object.values: "npm:^1.1.6" prop-types: "npm:^15.8.1" resolve: "npm:^2.0.0-next.3" semver: "npm:^6.3.0" - string.prototype.matchall: "npm:^4.0.7" + string.prototype.matchall: "npm:^4.0.8" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 1f2862458a66039fbdf6f508b7bbc0feb7a63616feb2ea395a990511fc55eca13f00526c399a2eed7915bbda283dfab20d5be87a89e25cd184d3486a64633c1c + checksum: 99d223b6f074f92aa2c73c6ca23c11a85cc9fe183c555ab9f0b947b66dc9d904c995c03a55e345f59956e943d4926a667767c4fb4184e0bccf6b89b2beef3cf5 languageName: node linkType: hard @@ -3415,9 +3430,9 @@ __metadata: languageName: node linkType: hard -"eslint@npm:8.27.0": - version: 8.27.0 - resolution: "eslint@npm:8.27.0" +"eslint@npm:8.28.0": + version: 8.28.0 + resolution: "eslint@npm:8.28.0" dependencies: "@eslint/eslintrc": "npm:^1.3.3" "@humanwhocodes/config-array": "npm:^0.11.6" @@ -3460,7 +3475,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 89ae00321c4b98b907f3beb6da5f90801d89b9a92c3867e25329c3a421ade0451154da2c70f9780f82af220e093491cbbaabdc2a9a8edee5435f292a11066dce + checksum: de3a2502929e728aa12aa54ed7cd16f4006413c3e1fffdc24bbf88f4bfd07638bac4cb8afdadb68ba19c7971b4ba00456896928e743cb17ef077eff608195982 languageName: node linkType: hard @@ -3873,14 +3888,14 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.2": - version: 1.1.2 - resolution: "get-intrinsic@npm:1.1.2" +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3": + version: 1.1.3 + resolution: "get-intrinsic@npm:1.1.3" dependencies: function-bind: "npm:^1.1.1" has: "npm:^1.0.3" has-symbols: "npm:^1.0.3" - checksum: aad9801d8fc731719523431e68e40f9b65ca281822dbf403861a5fe08e66f7a58992734b7dea975b31655f78c22364e0ec8aa850abfca0cbd67572b34bd2af88 + checksum: 885245c0964b0acf38383792a1174022f00db91624239fa0338b6101f865601df0f17dbef15083dc875374d9b50c64bb4177e411a5a40edb0e5cd0e60829caad languageName: node linkType: hard @@ -4390,10 +4405,10 @@ __metadata: languageName: node linkType: hard -"is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": - version: 1.2.4 - resolution: "is-callable@npm:1.2.4" - checksum: 6db2b77ca8f98d085e3889dc763b1a39420e6a865a04fc422546c00871c00d8cdfa964d5012011fd6de1d06e375270197565b3437404530fd4d2fc521413c1c0 +"is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 39d7787a6cd66d620ee4e9d09bb36587c29b39f50550d27dd7bea1d0d46b2a87ad9ac2b3d11f751836f08befc20afc4cb36201de1de26aaf02f298c8c512c102 languageName: node linkType: hard @@ -5603,46 +5618,46 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.5": - version: 1.1.5 - resolution: "object.entries@npm:1.1.5" +"object.entries@npm:^1.1.6": + version: 1.1.6 + resolution: "object.entries@npm:1.1.6" dependencies: call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.19.1" - checksum: 4b4b699f3398ff1f2e0548a7809d815d80d5b812787c496a822d05ea7b6449a7e8311dd992fae544cea6c8f0e6623f2a59de7c4a25bd3004708461aada1e290b + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + checksum: 96acb5488114ab252b78af28402653be6040fb497cfdde0444c2e06a3631af216970dc693eab1ce91651d108354c1671065bf350d1c1291a951bf772d1727230 languageName: node linkType: hard -"object.fromentries@npm:^2.0.5": - version: 2.0.5 - resolution: "object.fromentries@npm:2.0.5" +"object.fromentries@npm:^2.0.6": + version: 2.0.6 + resolution: "object.fromentries@npm:2.0.6" dependencies: call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.19.1" - checksum: 082cd286b0cf074daadbdd5b5c780f294c19ac061993fa415ff126440cea74d15c68fe3ab1b60a67ab1a6d1338fcae706470071171fa36aef4820fafc7530c5c + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + checksum: 35f23acb19155a0bc3d8436957aa24f1233492ccff41ed02507876b93c836e1981971e4853478a2e23bdcd140e9ade4cca36d963569b7ae31275ce515fc3a9e9 languageName: node linkType: hard -"object.hasown@npm:^1.1.1": - version: 1.1.1 - resolution: "object.hasown@npm:1.1.1" +"object.hasown@npm:^1.1.2": + version: 1.1.2 + resolution: "object.hasown@npm:1.1.2" dependencies: define-properties: "npm:^1.1.4" - es-abstract: "npm:^1.19.5" - checksum: 0f315c055c15890e14313be35420c62dc462efef012dd65b80393b23b9304af324f101de757620b0cc6566466be7f02c357cb08cd4b3843c270cf94168030a54 + es-abstract: "npm:^1.20.4" + checksum: b2a1badf970b5997e3aa99b4a0a871ec122acd2e4e46c03db472e1228f2372f65b74db0ab1c6112bda5c738cc017923db30d51a8a52a465507caa6507365e260 languageName: node linkType: hard -"object.values@npm:^1.1.5": - version: 1.1.5 - resolution: "object.values@npm:1.1.5" +"object.values@npm:^1.1.5, object.values@npm:^1.1.6": + version: 1.1.6 + resolution: "object.values@npm:1.1.6" dependencies: call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.19.1" - checksum: abb36ead4b7c2b76558b79e91cf1100f628dc5e11cff9d08faa69691107de9294bae607e44136f752acd4972e648642c2565780bd692d0be3d0aada6b1ce0efa + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + checksum: 34c61f5568744aefcf59f676fdf2444eff72f84b5006f5fc8eedb9ed8e5094222516807fbebd7b59c143a54476682676645bd5444b2ecaebe1e46322d754c4a7 languageName: node linkType: hard @@ -6349,7 +6364,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3": +"regexp.prototype.flags@npm:^1.4.3": version: 1.4.3 resolution: "regexp.prototype.flags@npm:1.4.3" dependencies: @@ -6544,6 +6559,17 @@ __metadata: languageName: node linkType: hard +"safe-regex-test@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-regex-test@npm:1.0.0" + dependencies: + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.1.3" + is-regex: "npm:^1.1.4" + checksum: f7d330e0337cc12ba90dbf88d2f5815106149226c4741a9b5a906aa453f77bc9862570d5b58ca26f20c03807e8e30ed70e5d087fdf2e547da2c0cccaca58931a + languageName: node + linkType: hard + "safe-stable-stringify@npm:^2.3.1": version: 2.4.1 resolution: "safe-stable-stringify@npm:2.4.1" @@ -6914,19 +6940,19 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.7": - version: 4.0.7 - resolution: "string.prototype.matchall@npm:4.0.7" +"string.prototype.matchall@npm:^4.0.8": + version: 4.0.8 + resolution: "string.prototype.matchall@npm:4.0.8" dependencies: call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.19.1" - get-intrinsic: "npm:^1.1.1" + define-properties: "npm:^1.1.4" + es-abstract: "npm:^1.20.4" + get-intrinsic: "npm:^1.1.3" has-symbols: "npm:^1.0.3" internal-slot: "npm:^1.0.3" - regexp.prototype.flags: "npm:^1.4.1" + regexp.prototype.flags: "npm:^1.4.3" side-channel: "npm:^1.0.4" - checksum: 25347979dc8b8852ef270f2f070b5993d29300d92901bad00d7370f213f60cf2a2e419fc9320c28fbfbaecc9719deffed2834eafacb5595f888c01297b0d948e + checksum: 3419a05feb3719ec9ad3d51fd29350d46e5b292b67df9488abe70ad50c37f7785a09e132c98b49a2750bf706792d0557da05967a95d828e0734054bea3939dd8 languageName: node linkType: hard