From 860d5ec7f4d906fbc1f3784b80b716037f1251b8 Mon Sep 17 00:00:00 2001 From: legobeat <109787230+legobeat@users.noreply.github.com> Date: Wed, 19 Jul 2023 23:39:33 +0000 Subject: [PATCH] devDeps: eslint@8.27.0->8.45.0 (#310) * replace eslint patch with @eslint/js devDep https://github.com/eslint/eslint/pull/16844 --- .../eslint-npm-8.27.0-2f252732ca.patch | 20 -- package.json | 6 +- packages/base/README.md | 2 +- packages/base/package.json | 2 +- packages/base/rules-snapshot.json | 4 + packages/browser/README.md | 2 +- packages/browser/package.json | 2 +- packages/commonjs/README.md | 2 +- packages/commonjs/package.json | 2 +- packages/jest/README.md | 2 +- packages/jest/package.json | 2 +- packages/mocha/README.md | 2 +- packages/mocha/package.json | 2 +- packages/nodejs/README.md | 2 +- packages/nodejs/package.json | 2 +- packages/typescript/README.md | 2 +- packages/typescript/package.json | 2 +- scripts/validate-configs.js | 2 +- yarn.lock | 269 +++++++++--------- 19 files changed, 152 insertions(+), 177 deletions(-) delete mode 100644 .yarn/patches/eslint-npm-8.27.0-2f252732ca.patch diff --git a/.yarn/patches/eslint-npm-8.27.0-2f252732ca.patch b/.yarn/patches/eslint-npm-8.27.0-2f252732ca.patch deleted file mode 100644 index 09f53c66..00000000 --- a/.yarn/patches/eslint-npm-8.27.0-2f252732ca.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/lib/api.js b/lib/api.js -index 3dde0985505a07ed8b64250bb96f470a0b17ace1..2118593ccb1326c25d4d500a9ecdaccc1e00e2e3 100644 ---- a/lib/api.js -+++ b/lib/api.js -@@ -13,6 +13,7 @@ const { ESLint } = require("./eslint"); - const { Linter } = require("./linter"); - const { RuleTester } = require("./rule-tester"); - const { SourceCode } = require("./source-code"); -+const recommendedConfig = require("../conf/eslint-recommended"); - - //----------------------------------------------------------------------------- - // Exports -@@ -22,5 +23,6 @@ module.exports = { - Linter, - ESLint, - RuleTester, -- SourceCode -+ SourceCode, -+ recommendedConfig - }; diff --git a/package.json b/package.json index ebddb777..0173432d 100644 --- a/package.json +++ b/package.json @@ -19,18 +19,16 @@ "lint:misc": "prettier '**/*.json' '!**/rules-snapshot.json' '**/*.md' '!**/CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore", "test": "jest" }, - "resolutions": { - "eslint@^8.27.0": "patch:eslint@npm%3A8.27.0#./.yarn/patches/eslint-npm-8.27.0-2f252732ca.patch" - }, "devDependencies": { "@eslint/eslintrc": "^1.3.0", + "@eslint/js": "^8.45.0", "@lavamoat/allow-scripts": "^2.3.1", "@metamask/auto-changelog": "^3.0.0", "@metamask/eslint-config": "^12.0.0", "@metamask/eslint-config-nodejs": "^12.0.0", "@metamask/utils": "^6.0.0", "@types/jest": "^29.5.2", - "eslint": "^8.27.0", + "eslint": "^8.45.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "~2.26.0", "eslint-plugin-jest": "^27.1.5", diff --git a/packages/base/README.md b/packages/base/README.md index b94ba759..5ca90266 100644 --- a/packages/base/README.md +++ b/packages/base/README.md @@ -9,7 +9,7 @@ Our default export contains a base set of ESLint rules for ES6+: ```bash yarn add --dev \ @metamask/eslint-config@^12.0.0 \ - eslint@^8.27.0 \ + eslint@^8.45.0 \ eslint-config-prettier@^8.5.0 \ eslint-plugin-import@~2.26.0 \ eslint-plugin-jsdoc@^41.1.2 \ diff --git a/packages/base/package.json b/packages/base/package.json index 616a9d75..a392a6d4 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.0.0", - "eslint": "^8.27.0", + "eslint": "^8.45.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "~2.26.0", "eslint-plugin-jsdoc": "^41.1.2", diff --git a/packages/base/rules-snapshot.json b/packages/base/rules-snapshot.json index 5959f442..e3afe4d9 100644 --- a/packages/base/rules-snapshot.json +++ b/packages/base/rules-snapshot.json @@ -1,12 +1,15 @@ { "@babel/object-curly-spacing": "off", "@babel/semi": "off", + "@typescript-eslint/block-spacing": "off", "@typescript-eslint/brace-style": "off", "@typescript-eslint/comma-dangle": "off", "@typescript-eslint/comma-spacing": "off", "@typescript-eslint/func-call-spacing": "off", "@typescript-eslint/indent": "off", + "@typescript-eslint/key-spacing": "off", "@typescript-eslint/keyword-spacing": "off", + "@typescript-eslint/lines-around-comment": "off", "@typescript-eslint/member-delimiter-style": "off", "@typescript-eslint/no-extra-parens": "off", "@typescript-eslint/no-extra-semi": "off", @@ -3410,6 +3413,7 @@ "vue/max-attributes-per-line": "off", "vue/max-len": "off", "vue/multiline-html-element-content-newline": "off", + "vue/multiline-ternary": "off", "vue/mustache-interpolation-spacing": "off", "vue/no-extra-parens": "off", "vue/no-multi-spaces": "off", diff --git a/packages/browser/README.md b/packages/browser/README.md index 27e1c43f..ca80cae9 100644 --- a/packages/browser/README.md +++ b/packages/browser/README.md @@ -10,7 +10,7 @@ Our default export contains a base set of ESLint rules for ES6+: yarn add --dev \ @metamask/eslint-config@^12.0.0 \ @metamask/eslint-config-browser@^12.0.0 \ - eslint@^8.27.0 \ + eslint@^8.45.0 \ eslint-config-prettier@^8.5.0 \ eslint-plugin-import@~2.26.0 \ eslint-plugin-jsdoc@^41.1.2 \ diff --git a/packages/browser/package.json b/packages/browser/package.json index dff61523..d050bf3c 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.0.0", - "eslint": "^8.27.0", + "eslint": "^8.45.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "~2.26.0", "eslint-plugin-jsdoc": "^41.1.2", diff --git a/packages/commonjs/README.md b/packages/commonjs/README.md index 10c3aeab..eb4d2e84 100644 --- a/packages/commonjs/README.md +++ b/packages/commonjs/README.md @@ -8,7 +8,7 @@ MetaMask's ESLint configuration for projects using CommonJS. yarn add --dev \ @metamask/eslint-config@^12.0.0 \ @metamask/eslint-config-commonjs@^12.0.0 \ - eslint@^8.27.0 \ + eslint@^8.45.0 \ eslint-config-prettier@^8.5.0 \ eslint-plugin-import@~2.26.0 \ eslint-plugin-jsdoc@^41.1.2 \ diff --git a/packages/commonjs/package.json b/packages/commonjs/package.json index 736d112f..7d6ee12d 100644 --- a/packages/commonjs/package.json +++ b/packages/commonjs/package.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.0.0", - "eslint": "^8.27.0", + "eslint": "^8.45.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "~2.26.0", "eslint-plugin-jsdoc": "^41.1.2", diff --git a/packages/jest/README.md b/packages/jest/README.md index 8cb9c004..1addb304 100644 --- a/packages/jest/README.md +++ b/packages/jest/README.md @@ -8,7 +8,7 @@ MetaMask's [Jest](https://jestjs.io/) ESLint configuration. yarn add --dev \ @metamask/eslint-config@^12.0.0 \ @metamask/eslint-config-jest@^12.0.0 \ - eslint@^8.27.0 \ + eslint@^8.45.0 \ eslint-config-prettier@^8.5.0 \ eslint-plugin-import@~2.26.0 \ eslint-plugin-jsdoc@^41.1.2 \ diff --git a/packages/jest/package.json b/packages/jest/package.json index f9ec7ac4..b3dced10 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -24,7 +24,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.0.0", "@metamask/eslint-config": "^12.0.0", - "eslint": "^8.27.0", + "eslint": "^8.45.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "~2.26.0", "eslint-plugin-jest": "^27.1.5", diff --git a/packages/mocha/README.md b/packages/mocha/README.md index e75f8040..e6b681cf 100644 --- a/packages/mocha/README.md +++ b/packages/mocha/README.md @@ -8,7 +8,7 @@ MetaMask's [Mocha](https://mochajs.org/) ESLint configuration. yarn add --dev \ @metamask/eslint-config@^12.0.0 \ @metamask/eslint-config-mocha@^12.0.0 \ - eslint@^8.27.0 \ + eslint@^8.45.0 \ eslint-config-prettier@^8.5.0 \ eslint-plugin-import@~2.26.0 \ eslint-plugin-jsdoc@^41.1.2 \ diff --git a/packages/mocha/package.json b/packages/mocha/package.json index 9c98893f..538378f3 100644 --- a/packages/mocha/package.json +++ b/packages/mocha/package.json @@ -24,7 +24,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.0.0", "@metamask/eslint-config": "^12.0.0", - "eslint": "^8.27.0", + "eslint": "^8.45.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "~2.26.0", "eslint-plugin-jsdoc": "^41.1.2", diff --git a/packages/nodejs/README.md b/packages/nodejs/README.md index 69ab1fcd..22ff6c2f 100644 --- a/packages/nodejs/README.md +++ b/packages/nodejs/README.md @@ -8,7 +8,7 @@ MetaMask's [Node.js](https://nodejs.org) ESLint configuration. yarn add --dev \ @metamask/eslint-config@^12.0.0 \ @metamask/eslint-config-nodejs@^12.0.0 \ - eslint@^8.27.0 \ + eslint@^8.45.0 \ eslint-config-prettier@^8.5.0 \ eslint-plugin-import@~2.26.0 \ eslint-plugin-jsdoc@^41.1.2 \ diff --git a/packages/nodejs/package.json b/packages/nodejs/package.json index 0bd322bf..2e2a7371 100644 --- a/packages/nodejs/package.json +++ b/packages/nodejs/package.json @@ -24,7 +24,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.0.0", "@metamask/eslint-config": "^12.0.0", - "eslint": "^8.27.0", + "eslint": "^8.45.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "~2.26.0", "eslint-plugin-jsdoc": "^41.1.2", diff --git a/packages/typescript/README.md b/packages/typescript/README.md index 9ace72d9..5db62dc8 100644 --- a/packages/typescript/README.md +++ b/packages/typescript/README.md @@ -10,7 +10,7 @@ yarn add --dev \ @metamask/eslint-config-typescript@^12.0.0 \ @typescript-eslint/eslint-plugin@^5.42.1 \ @typescript-eslint/parser@^5.42.1 \ - eslint@^8.27.0 \ + eslint@^8.45.0 \ eslint-config-prettier@^8.5.0 \ eslint-plugin-import@~2.26.0 \ eslint-plugin-jsdoc@^41.1.2 \ diff --git a/packages/typescript/package.json b/packages/typescript/package.json index 5cd78558..27d76ef9 100644 --- a/packages/typescript/package.json +++ b/packages/typescript/package.json @@ -27,7 +27,7 @@ "@metamask/eslint-config": "^12.0.0", "@typescript-eslint/eslint-plugin": "^5.42.1", "@typescript-eslint/parser": "^5.42.1", - "eslint": "^8.27.0", + "eslint": "^8.45.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "~2.26.0", "eslint-plugin-jsdoc": "^41.1.2", diff --git a/scripts/validate-configs.js b/scripts/validate-configs.js index eaa77856..42d5b6c6 100644 --- a/scripts/validate-configs.js +++ b/scripts/validate-configs.js @@ -1,6 +1,6 @@ const { FlatCompat } = require('@eslint/eslintrc'); +const eslintRecommendedConfig = require('@eslint/js').configs.recommended; const { hasProperty } = require('@metamask/utils'); -const { recommendedConfig: eslintRecommendedConfig } = require('eslint'); const { configs: { recommended: prettierConfig }, } = require('eslint-plugin-prettier'); diff --git a/yarn.lock b/yarn.lock index 7285001d..dc85dd2b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,13 @@ __metadata: version: 6 cacheKey: 8 +"@aashutoshrathi/word-wrap@npm:^1.2.3": + version: 1.2.6 + resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" + checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd + languageName: node + linkType: hard + "@ampproject/remapping@npm:^2.2.0": version: 2.2.1 resolution: "@ampproject/remapping@npm:2.2.1" @@ -421,7 +428,25 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^1.3.0, @eslint/eslintrc@npm:^1.3.3": +"@eslint-community/eslint-utils@npm:^4.2.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: ^3.3.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.4.0": + version: 4.5.1 + resolution: "@eslint-community/regexpp@npm:4.5.1" + checksum: 6d901166d64998d591fab4db1c2f872981ccd5f6fe066a1ad0a93d4e11855ecae6bfb76660869a469563e8882d4307228cebd41142adb409d182f2966771e57e + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^1.3.0": version: 1.4.1 resolution: "@eslint/eslintrc@npm:1.4.1" dependencies: @@ -438,6 +463,37 @@ __metadata: languageName: node linkType: hard +"@eslint/eslintrc@npm:^2.1.0": + version: 2.1.0 + resolution: "@eslint/eslintrc@npm:2.1.0" + dependencies: + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^9.6.0 + globals: ^13.19.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 + checksum: d5ed0adbe23f6571d8c9bb0ca6edf7618dc6aed4046aa56df7139f65ae7b578874e0d9c796df784c25bda648ceb754b6320277d828c8b004876d7443b8dc018c + languageName: node + linkType: hard + +"@eslint/js@npm:8.44.0": + version: 8.44.0 + resolution: "@eslint/js@npm:8.44.0" + checksum: fc539583226a28f5677356e9f00d2789c34253f076643d2e32888250e509a4e13aafe0880cb2425139051de0f3a48d25bfc5afa96b7304f203b706c17340e3cf + languageName: node + linkType: hard + +"@eslint/js@npm:^8.45.0": + version: 8.45.0 + resolution: "@eslint/js@npm:8.45.0" + checksum: 38ebf283270d61523691c49662cd0fc4ac60db8e5eb83d49f1830ad2b3e636290469a84306fd2bddf0b79ed4c400377b633eea7c4eaef78d21ab0e0cc97c862f + languageName: node + linkType: hard + "@ethereumjs/common@npm:^3.2.0": version: 3.2.0 resolution: "@ethereumjs/common@npm:3.2.0" @@ -487,14 +543,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.6": - version: 0.11.7 - resolution: "@humanwhocodes/config-array@npm:0.11.7" +"@humanwhocodes/config-array@npm:^0.11.10": + version: 0.11.10 + resolution: "@humanwhocodes/config-array@npm:0.11.10" dependencies: "@humanwhocodes/object-schema": ^1.2.1 debug: ^4.1.1 minimatch: ^3.0.5 - checksum: cf506dc45d9488af7fbf108ea6ac2151ba1a25e6d2b94b9b4fc36d2c1e4099b89ff560296dbfa13947e44604d4ca4a90d97a4fb167370bf8dd01a6ca2b6d83ac + checksum: 1b1302e2403d0e35bc43e66d67a2b36b0ad1119efc704b5faff68c41f791a052355b010fb2d27ef022670f550de24cd6d08d5ecf0821c16326b7dcd0ee5d5d8a languageName: node linkType: hard @@ -849,7 +905,7 @@ __metadata: resolution: "@metamask/eslint-config-browser@workspace:packages/browser" dependencies: "@metamask/auto-changelog": ^3.0.0 - eslint: ^8.27.0 + eslint: ^8.45.0 eslint-config-prettier: ^8.5.0 eslint-plugin-import: ~2.26.0 eslint-plugin-jsdoc: ^41.1.2 @@ -866,7 +922,7 @@ __metadata: resolution: "@metamask/eslint-config-commonjs@workspace:packages/commonjs" dependencies: "@metamask/auto-changelog": ^3.0.0 - eslint: ^8.27.0 + eslint: ^8.45.0 eslint-config-prettier: ^8.5.0 eslint-plugin-import: ~2.26.0 eslint-plugin-jsdoc: ^41.1.2 @@ -884,7 +940,7 @@ __metadata: dependencies: "@metamask/auto-changelog": ^3.0.0 "@metamask/eslint-config": ^12.0.0 - eslint: ^8.27.0 + eslint: ^8.45.0 eslint-config-prettier: ^8.5.0 eslint-plugin-import: ~2.26.0 eslint-plugin-jest: ^27.1.5 @@ -904,7 +960,7 @@ __metadata: dependencies: "@metamask/auto-changelog": ^3.0.0 "@metamask/eslint-config": ^12.0.0 - eslint: ^8.27.0 + eslint: ^8.45.0 eslint-config-prettier: ^8.5.0 eslint-plugin-import: ~2.26.0 eslint-plugin-jsdoc: ^41.1.2 @@ -924,7 +980,7 @@ __metadata: dependencies: "@metamask/auto-changelog": ^3.0.0 "@metamask/eslint-config": ^12.0.0 - eslint: ^8.27.0 + eslint: ^8.45.0 eslint-config-prettier: ^8.5.0 eslint-plugin-import: ~2.26.0 eslint-plugin-jsdoc: ^41.1.2 @@ -946,7 +1002,7 @@ __metadata: "@metamask/eslint-config": ^12.0.0 "@typescript-eslint/eslint-plugin": ^5.42.1 "@typescript-eslint/parser": ^5.42.1 - eslint: ^8.27.0 + eslint: ^8.45.0 eslint-config-prettier: ^8.5.0 eslint-plugin-import: ~2.26.0 eslint-plugin-jsdoc: ^41.1.2 @@ -967,7 +1023,7 @@ __metadata: resolution: "@metamask/eslint-config@workspace:packages/base" dependencies: "@metamask/auto-changelog": ^3.0.0 - eslint: ^8.27.0 + eslint: ^8.45.0 eslint-config-prettier: ^8.5.0 eslint-plugin-import: ~2.26.0 eslint-plugin-jsdoc: ^41.1.2 @@ -1255,12 +1311,12 @@ __metadata: linkType: hard "@types/jest@npm:^29.5.2": - version: 29.5.2 - resolution: "@types/jest@npm:29.5.2" + version: 29.5.3 + resolution: "@types/jest@npm:29.5.3" dependencies: expect: ^29.0.0 pretty-format: ^29.0.0 - checksum: 7d205599ea3cccc262bad5cc173d3242d6bf8138c99458509230e4ecef07a52d6ddcde5a1dbd49ace655c0af51d2dbadef3748697292ea4d86da19d9e03e19c0 + checksum: e36bb92e0b9e5ea7d6f8832baa42f087fc1697f6cd30ec309a07ea4c268e06ec460f1f0cfd2581daf5eff5763475190ec1ad8ac6520c49ccfe4f5c0a48bfa676 languageName: node linkType: hard @@ -1472,12 +1528,12 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.8.0": - version: 8.8.0 - resolution: "acorn@npm:8.8.0" +"acorn@npm:^8.9.0": + version: 8.10.0 + resolution: "acorn@npm:8.10.0" bin: acorn: bin/acorn - checksum: 7270ca82b242eafe5687a11fea6e088c960af712683756abf0791b68855ea9cace3057bd5e998ffcef50c944810c1e0ca1da526d02b32110e13c722aa959afdc + checksum: 538ba38af0cc9e5ef983aee196c4b8b4d87c0c94532334fa7e065b2c8a1f85863467bb774231aae91613fcda5e68740c15d97b1967ae3394d20faddddd8af61d languageName: node linkType: hard @@ -1883,9 +1939,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001503": - version: 1.0.30001513 - resolution: "caniuse-lite@npm:1.0.30001513" - checksum: 7d783f4f40584e7bdeda3f3abc23ffff21f14c37e1fadf1a6b3d2e299727fe9d5a61096101d9d4e4174f881d4ff4c62204fc41f3bc950f4da1b0edfdea025fa4 + version: 1.0.30001515 + resolution: "caniuse-lite@npm:1.0.30001515" + checksum: ec5d51785aea6af5cf62ca9d35821d36ab7fa0f85e3e7f752d532025ad59e07131fa3cb3a0a6c486b5ac8620c8c3440e761dc5b38c990d49c17655906f216123 languageName: node linkType: hard @@ -2369,13 +2425,13 @@ __metadata: linkType: hard "eslint-config-prettier@npm:^8.5.0": - version: 8.5.0 - resolution: "eslint-config-prettier@npm:8.5.0" + version: 8.8.0 + resolution: "eslint-config-prettier@npm:8.8.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893 + checksum: 1e94c3882c4d5e41e1dcfa2c368dbccbfe3134f6ac7d40101644d3bfbe3eb2f2ffac757f3145910b5eacf20c0e85e02b91293d3126d770cbf3dc390b3564681c languageName: node linkType: hard @@ -2438,19 +2494,20 @@ __metadata: linkType: hard "eslint-plugin-jest@npm:^27.1.5": - version: 27.1.5 - resolution: "eslint-plugin-jest@npm:27.1.5" + version: 27.2.3 + resolution: "eslint-plugin-jest@npm:27.2.3" dependencies: "@typescript-eslint/utils": ^5.10.0 peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 + "@typescript-eslint/eslint-plugin": ^5.0.0 || ^6.0.0 eslint: ^7.0.0 || ^8.0.0 + jest: "*" peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: 7c9de765793f7161afa0bdcdce67f4d072944152880fa638b25d228188dcee47a4b4aada26c57db72bc10193c96a1979e17afb8a7c3e400e961d8adfbf23ddbe + checksum: 4c7e07f52f17749ac6fd0ff5fcd5ce30b88983ba31eeee322e4d48859f55eaa112f06172e586ad2031c00ff28bb2dfdc3d35c83895251b9c0e860fa47dfc5ff4 languageName: node linkType: hard @@ -2536,13 +2593,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.1.1": - version: 7.1.1 - resolution: "eslint-scope@npm:7.1.1" +"eslint-scope@npm:^7.2.0": + version: 7.2.1 + resolution: "eslint-scope@npm:7.2.1" dependencies: esrecurse: ^4.3.0 estraverse: ^5.2.0 - checksum: 9f6e974ab2db641ca8ab13508c405b7b859e72afe9f254e8131ff154d2f40c99ad4545ce326fd9fde3212ff29707102562a4834f1c48617b35d98c71a97fbf3e + checksum: dccda5c8909216f6261969b72c77b95e385f9086bed4bc09d8a6276df8439d8f986810fd9ac3bd02c94c0572cefc7fdbeae392c69df2e60712ab8263986522c5 languageName: node linkType: hard @@ -2580,19 +2637,22 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0": - version: 3.3.0 - resolution: "eslint-visitor-keys@npm:3.3.0" - checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1": + version: 3.4.1 + resolution: "eslint-visitor-keys@npm:3.4.1" + checksum: f05121d868202736b97de7d750847a328fcfa8593b031c95ea89425333db59676ac087fa905eba438d0a3c5769632f828187e0c1a0d271832a2153c1d3661c2c languageName: node linkType: hard -"eslint@npm:8.27.0": - version: 8.27.0 - resolution: "eslint@npm:8.27.0" +"eslint@npm:^8.45.0": + version: 8.45.0 + resolution: "eslint@npm:8.45.0" dependencies: - "@eslint/eslintrc": ^1.3.3 - "@humanwhocodes/config-array": ^0.11.6 + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.4.0 + "@eslint/eslintrc": ^2.1.0 + "@eslint/js": 8.44.0 + "@humanwhocodes/config-array": ^0.11.10 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 ajv: ^6.10.0 @@ -2601,98 +2661,44 @@ __metadata: debug: ^4.3.2 doctrine: ^3.0.0 escape-string-regexp: ^4.0.0 - eslint-scope: ^7.1.1 - eslint-utils: ^3.0.0 - eslint-visitor-keys: ^3.3.0 - espree: ^9.4.0 - esquery: ^1.4.0 + eslint-scope: ^7.2.0 + eslint-visitor-keys: ^3.4.1 + espree: ^9.6.0 + esquery: ^1.4.2 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 file-entry-cache: ^6.0.1 find-up: ^5.0.0 glob-parent: ^6.0.2 - globals: ^13.15.0 - grapheme-splitter: ^1.0.4 - ignore: ^5.2.0 - import-fresh: ^3.0.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - is-path-inside: ^3.0.3 - js-sdsl: ^4.1.4 - js-yaml: ^4.1.0 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.1 - regexpp: ^3.2.0 - strip-ansi: ^6.0.1 - strip-json-comments: ^3.1.0 - text-table: ^0.2.0 - bin: - eslint: bin/eslint.js - checksum: 153b022d309e1b647a73b1bb0fa98912add699b06e279084155f23c6f2b5fc5abd05411fc1ba81608a24bbfaf044ca079544c16fffa6fc987b8f676c9960a2c4 - languageName: node - linkType: hard - -"eslint@patch:eslint@npm%3A8.27.0#./.yarn/patches/eslint-npm-8.27.0-2f252732ca.patch::locator=root%40workspace%3A.": - version: 8.27.0 - resolution: "eslint@patch:eslint@npm%3A8.27.0#./.yarn/patches/eslint-npm-8.27.0-2f252732ca.patch::version=8.27.0&hash=685043&locator=root%40workspace%3A." - dependencies: - "@eslint/eslintrc": ^1.3.3 - "@humanwhocodes/config-array": ^0.11.6 - "@humanwhocodes/module-importer": ^1.0.1 - "@nodelib/fs.walk": ^1.2.8 - ajv: ^6.10.0 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - doctrine: ^3.0.0 - escape-string-regexp: ^4.0.0 - eslint-scope: ^7.1.1 - eslint-utils: ^3.0.0 - eslint-visitor-keys: ^3.3.0 - espree: ^9.4.0 - esquery: ^1.4.0 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - globals: ^13.15.0 - grapheme-splitter: ^1.0.4 + globals: ^13.19.0 + graphemer: ^1.4.0 ignore: ^5.2.0 - import-fresh: ^3.0.0 imurmurhash: ^0.1.4 is-glob: ^4.0.0 is-path-inside: ^3.0.3 - js-sdsl: ^4.1.4 js-yaml: ^4.1.0 json-stable-stringify-without-jsonify: ^1.0.1 levn: ^0.4.1 lodash.merge: ^4.6.2 minimatch: ^3.1.2 natural-compare: ^1.4.0 - optionator: ^0.9.1 - regexpp: ^3.2.0 + optionator: ^0.9.3 strip-ansi: ^6.0.1 - strip-json-comments: ^3.1.0 text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: 5e93386a40b1606f5d6cbbc7aa7c90089833dd43b1b516204c673aedb95e28542d29a7d3e61100618f33b99fc701ad090a3729f0c08c6d4815c2d6515d1334f2 + checksum: 3e6dcce5cc43c5e301662db88ee26d1d188b22c177b9f104d7eefd1191236980bd953b3670fe2fac287114b26d7c5420ab48407d7ea1c3a446d6313c000009da languageName: node linkType: hard -"espree@npm:^9.4.0": - version: 9.4.1 - resolution: "espree@npm:9.4.1" +"espree@npm:^9.4.0, espree@npm:^9.6.0": + version: 9.6.0 + resolution: "espree@npm:9.6.0" dependencies: - acorn: ^8.8.0 + acorn: ^8.9.0 acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.3.0 - checksum: 4d266b0cf81c7dfe69e542c7df0f246e78d29f5b04dda36e514eb4c7af117ee6cfbd3280e560571ed82ff6c9c3f0003c05b82583fc7a94006db7497c4fe4270e + eslint-visitor-keys: ^3.4.1 + checksum: 1287979510efb052a6a97c73067ea5d0a40701b29adde87bbe2d3eb1667e39ca55e8129e20e2517fed3da570150e7ef470585228459a8f3e3755f45007a1c662 languageName: node linkType: hard @@ -2706,7 +2712,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0, esquery@npm:^1.5.0": +"esquery@npm:^1.4.2, esquery@npm:^1.5.0": version: 1.5.0 resolution: "esquery@npm:1.5.0" dependencies: @@ -3104,7 +3110,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.15.0, globals@npm:^13.17.0, globals@npm:^13.19.0": +"globals@npm:^13.17.0, globals@npm:^13.19.0": version: 13.20.0 resolution: "globals@npm:13.20.0" dependencies: @@ -3168,10 +3174,10 @@ __metadata: languageName: node linkType: hard -"grapheme-splitter@npm:^1.0.4": - version: 1.0.4 - resolution: "grapheme-splitter@npm:1.0.4" - checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620 +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673 languageName: node linkType: hard @@ -3311,7 +3317,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -4088,13 +4094,6 @@ __metadata: languageName: node linkType: hard -"js-sdsl@npm:^4.1.4": - version: 4.1.5 - resolution: "js-sdsl@npm:4.1.5" - checksum: 695f657ddc5be462b97cac4e8e60f37de28d628ee0e23016baecff0bb584a18dddb5caeac537a775030f180b5afd62133ac4481e7024c8d03a62d73e4da0713e - languageName: node - linkType: hard - "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -4651,17 +4650,17 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" +"optionator@npm:^0.9.3": + version: 0.9.3 + resolution: "optionator@npm:0.9.3" dependencies: + "@aashutoshrathi/word-wrap": ^1.2.3 deep-is: ^0.1.3 fast-levenshtein: ^2.0.6 levn: ^0.4.1 prelude-ls: ^1.2.1 type-check: ^0.4.0 - word-wrap: ^1.2.3 - checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0 + checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a languageName: node linkType: hard @@ -5047,13 +5046,14 @@ __metadata: resolution: "root@workspace:." dependencies: "@eslint/eslintrc": ^1.3.0 + "@eslint/js": ^8.45.0 "@lavamoat/allow-scripts": ^2.3.1 "@metamask/auto-changelog": ^3.0.0 "@metamask/eslint-config": ^12.0.0 "@metamask/eslint-config-nodejs": ^12.0.0 "@metamask/utils": ^6.0.0 "@types/jest": ^29.5.2 - eslint: ^8.27.0 + eslint: ^8.45.0 eslint-config-prettier: ^8.5.0 eslint-plugin-import: ~2.26.0 eslint-plugin-jest: ^27.1.5 @@ -5392,7 +5392,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -5724,13 +5724,6 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.2.3": - version: 1.2.4 - resolution: "word-wrap@npm:1.2.4" - checksum: 8f1f2e0a397c0e074ca225ba9f67baa23f99293bc064e31355d426ae91b8b3f6b5f6c1fc9ae5e9141178bb362d563f55e62fd8d5c31f2a77e3ade56cb3e35bd1 - languageName: node - linkType: hard - "wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0"