diff --git a/package-lock.json b/package-lock.json index 4f59ff5..b1fbd23 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.0.0-development", "license": "MIT", "dependencies": { + "@eslint-community/eslint-plugin-eslint-comments": "4.1.0", "@typescript-eslint/eslint-plugin": "7.2.0", "@typescript-eslint/parser": "7.2.0", "eslint-config-prettier": "9.1.0", @@ -484,6 +485,21 @@ "fast-check": "^3.13.2" } }, + "node_modules/@eslint-community/eslint-plugin-eslint-comments": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-4.1.0.tgz", + "integrity": "sha512-B2mwipifrBS5E00vN8vME68laPMZ0h3sNGOEDj5g9iUN9k5EU99Omq0Nc325eKNoFFDnDtiHp3DqIjO+1bstag==", + "dependencies": { + "escape-string-regexp": "^4.0.0", + "ignore": "^5.2.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, "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", @@ -3085,7 +3101,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "peer": true, "engines": { "node": ">=10" }, diff --git a/package.json b/package.json index 2113149..79e8cbd 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ }, "bugs": "https://github.com/capitnflam/eslint-plugin/issues", "dependencies": { + "@eslint-community/eslint-plugin-eslint-comments": "4.1.0", "@typescript-eslint/eslint-plugin": "7.2.0", "@typescript-eslint/parser": "7.2.0", "eslint-config-prettier": "9.1.0", diff --git a/src/configs/recommended.ts b/src/configs/recommended.ts index 4ba1f67..ef710e9 100644 --- a/src/configs/recommended.ts +++ b/src/configs/recommended.ts @@ -4,6 +4,7 @@ export const recommended: ESLintConfig = { plugins: ['@flaminc', '@typescript-eslint'], extends: [ 'eslint:recommended', + 'plugin:@eslint-community/eslint-comments/recommended', 'plugin:@typescript-eslint/recommended-type-checked', 'plugin:@typescript-eslint/stylistic-type-checked', 'plugin:import/recommended',