Fix eslint comment dependency

This commit is contained in:
Bill Thornton 2024-09-19 09:58:41 -04:00
parent 848e49eb48
commit 7b9e97ce6c
4 changed files with 54 additions and 35 deletions

View File

@ -1,4 +1,5 @@
node_modules node_modules
coverage
dist dist
.idea .idea
.vscode .vscode

View File

@ -8,7 +8,6 @@ module.exports = {
'@typescript-eslint', '@typescript-eslint',
'react', 'react',
'import', 'import',
'eslint-comments',
'sonarjs' 'sonarjs'
], ],
env: { env: {
@ -21,7 +20,7 @@ module.exports = {
'eslint:recommended', 'eslint:recommended',
'plugin:react/recommended', 'plugin:react/recommended',
'plugin:import/errors', 'plugin:import/errors',
'plugin:eslint-comments/recommended', 'plugin:@eslint-community/eslint-comments/recommended',
'plugin:compat/recommended', 'plugin:compat/recommended',
'plugin:sonarjs/recommended' 'plugin:sonarjs/recommended'
], ],
@ -286,7 +285,7 @@ module.exports = {
'eslint:recommended', 'eslint:recommended',
'plugin:import/typescript', 'plugin:import/typescript',
'plugin:@typescript-eslint/recommended', 'plugin:@typescript-eslint/recommended',
'plugin:eslint-comments/recommended', 'plugin:@eslint-community/eslint-comments/recommended',
'plugin:react/recommended', 'plugin:react/recommended',
'plugin:react-hooks/recommended', 'plugin:react-hooks/recommended',
'plugin:jsx-a11y/recommended' 'plugin:jsx-a11y/recommended'

81
package-lock.json generated
View File

@ -69,6 +69,7 @@
"@babel/plugin-transform-modules-umd": "7.24.7", "@babel/plugin-transform-modules-umd": "7.24.7",
"@babel/preset-env": "7.25.4", "@babel/preset-env": "7.25.4",
"@babel/preset-react": "7.24.7", "@babel/preset-react": "7.24.7",
"@eslint-community/eslint-plugin-eslint-comments": "4.4.0",
"@stylistic/eslint-plugin": "2.8.0", "@stylistic/eslint-plugin": "2.8.0",
"@types/dompurify": "3.0.5", "@types/dompurify": "3.0.5",
"@types/escape-html": "1.0.4", "@types/escape-html": "1.0.4",
@ -93,7 +94,6 @@
"es-check": "7.2.1", "es-check": "7.2.1",
"eslint": "8.57.0", "eslint": "8.57.0",
"eslint-plugin-compat": "4.2.0", "eslint-plugin-compat": "4.2.0",
"eslint-plugin-eslint-comments": "3.2.0",
"eslint-plugin-import": "2.30.0", "eslint-plugin-import": "2.30.0",
"eslint-plugin-jsx-a11y": "6.10.0", "eslint-plugin-jsx-a11y": "6.10.0",
"eslint-plugin-react": "7.36.0", "eslint-plugin-react": "7.36.0",
@ -4737,6 +4737,37 @@
"node": ">=12" "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": { "node_modules/@eslint-community/eslint-utils": {
"version": "4.4.0", "version": "4.4.0",
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
@ -10829,26 +10860,6 @@
"node": ">=10" "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": { "node_modules/eslint-plugin-import": {
"version": "2.30.0", "version": "2.30.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz",
@ -29268,6 +29279,24 @@
"dev": true, "dev": true,
"optional": 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": { "@eslint-community/eslint-utils": {
"version": "4.4.0", "version": "4.4.0",
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "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": { "eslint-plugin-import": {
"version": "2.30.0", "version": "2.30.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz",

View File

@ -9,6 +9,7 @@
"@babel/plugin-transform-modules-umd": "7.24.7", "@babel/plugin-transform-modules-umd": "7.24.7",
"@babel/preset-env": "7.25.4", "@babel/preset-env": "7.25.4",
"@babel/preset-react": "7.24.7", "@babel/preset-react": "7.24.7",
"@eslint-community/eslint-plugin-eslint-comments": "4.4.0",
"@stylistic/eslint-plugin": "2.8.0", "@stylistic/eslint-plugin": "2.8.0",
"@types/dompurify": "3.0.5", "@types/dompurify": "3.0.5",
"@types/escape-html": "1.0.4", "@types/escape-html": "1.0.4",
@ -33,7 +34,6 @@
"es-check": "7.2.1", "es-check": "7.2.1",
"eslint": "8.57.0", "eslint": "8.57.0",
"eslint-plugin-compat": "4.2.0", "eslint-plugin-compat": "4.2.0",
"eslint-plugin-eslint-comments": "3.2.0",
"eslint-plugin-import": "2.30.0", "eslint-plugin-import": "2.30.0",
"eslint-plugin-jsx-a11y": "6.10.0", "eslint-plugin-jsx-a11y": "6.10.0",
"eslint-plugin-react": "7.36.0", "eslint-plugin-react": "7.36.0",