From 7b9e97ce6c4c6b75150c6d7ee94d1d4d799c703c Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Thu, 19 Sep 2024 09:58:41 -0400 Subject: [PATCH] Fix eslint comment dependency --- .eslintignore | 1 + .eslintrc.js | 5 ++- package-lock.json | 81 +++++++++++++++++++++++++++++------------------ package.json | 2 +- 4 files changed, 54 insertions(+), 35 deletions(-) diff --git a/.eslintignore b/.eslintignore index 74b18ddcf6..23f0a25578 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,4 +1,5 @@ node_modules +coverage dist .idea .vscode diff --git a/.eslintrc.js b/.eslintrc.js index b54d3f8eb9..1712568ac2 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -8,7 +8,6 @@ module.exports = { '@typescript-eslint', 'react', 'import', - 'eslint-comments', 'sonarjs' ], env: { @@ -21,7 +20,7 @@ module.exports = { 'eslint:recommended', 'plugin:react/recommended', 'plugin:import/errors', - 'plugin:eslint-comments/recommended', + 'plugin:@eslint-community/eslint-comments/recommended', 'plugin:compat/recommended', 'plugin:sonarjs/recommended' ], @@ -286,7 +285,7 @@ module.exports = { 'eslint:recommended', 'plugin:import/typescript', 'plugin:@typescript-eslint/recommended', - 'plugin:eslint-comments/recommended', + 'plugin:@eslint-community/eslint-comments/recommended', 'plugin:react/recommended', 'plugin:react-hooks/recommended', 'plugin:jsx-a11y/recommended' diff --git a/package-lock.json b/package-lock.json index 1674d03df2..928aca557c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -69,6 +69,7 @@ "@babel/plugin-transform-modules-umd": "7.24.7", "@babel/preset-env": "7.25.4", "@babel/preset-react": "7.24.7", + "@eslint-community/eslint-plugin-eslint-comments": "4.4.0", "@stylistic/eslint-plugin": "2.8.0", "@types/dompurify": "3.0.5", "@types/escape-html": "1.0.4", @@ -93,7 +94,6 @@ "es-check": "7.2.1", "eslint": "8.57.0", "eslint-plugin-compat": "4.2.0", - "eslint-plugin-eslint-comments": "3.2.0", "eslint-plugin-import": "2.30.0", "eslint-plugin-jsx-a11y": "6.10.0", "eslint-plugin-react": "7.36.0", @@ -4737,6 +4737,37 @@ "node": ">=12" } }, + "node_modules/@eslint-community/eslint-plugin-eslint-comments": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-4.4.0.tgz", + "integrity": "sha512-yljsWl5Qv3IkIRmJ38h3NrHXFCm4EUl55M8doGTF6hvzvFF8kRpextgSrg2dwHev9lzBZyafCr9RelGIyQm6fw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^4.0.0", + "ignore": "^5.2.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@eslint-community/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -10829,26 +10860,6 @@ "node": ">=10" } }, - "node_modules/eslint-plugin-eslint-comments": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", - "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5", - "ignore": "^5.0.5" - }, - "engines": { - "node": ">=6.5.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, "node_modules/eslint-plugin-import": { "version": "2.30.0", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", @@ -29268,6 +29279,24 @@ "dev": true, "optional": true }, + "@eslint-community/eslint-plugin-eslint-comments": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-4.4.0.tgz", + "integrity": "sha512-yljsWl5Qv3IkIRmJ38h3NrHXFCm4EUl55M8doGTF6hvzvFF8kRpextgSrg2dwHev9lzBZyafCr9RelGIyQm6fw==", + "dev": true, + "requires": { + "escape-string-regexp": "^4.0.0", + "ignore": "^5.2.4" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + } + } + }, "@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -33713,16 +33742,6 @@ } } }, - "eslint-plugin-eslint-comments": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", - "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "ignore": "^5.0.5" - } - }, "eslint-plugin-import": { "version": "2.30.0", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", diff --git a/package.json b/package.json index a436f6305f..774f6a15c2 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "@babel/plugin-transform-modules-umd": "7.24.7", "@babel/preset-env": "7.25.4", "@babel/preset-react": "7.24.7", + "@eslint-community/eslint-plugin-eslint-comments": "4.4.0", "@stylistic/eslint-plugin": "2.8.0", "@types/dompurify": "3.0.5", "@types/escape-html": "1.0.4", @@ -33,7 +34,6 @@ "es-check": "7.2.1", "eslint": "8.57.0", "eslint-plugin-compat": "4.2.0", - "eslint-plugin-eslint-comments": "3.2.0", "eslint-plugin-import": "2.30.0", "eslint-plugin-jsx-a11y": "6.10.0", "eslint-plugin-react": "7.36.0",