Skip to content

Commit 5bb977c

Browse files
Add eslint-plugin-depend
1 parent 4a70426 commit 5bb977c

File tree

4 files changed

+2521
-1712
lines changed

4 files changed

+2521
-1712
lines changed

eslint.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import eslintPluginDepend from "eslint-plugin-depend";
12
import eslintPluginImport from "eslint-plugin-import";
23
import eslintPluginJs from "@eslint/js";
34
import eslintPluginJson from "@eslint/json";
@@ -6,6 +7,7 @@ import eslintPluginStylistic from "@stylistic/eslint-plugin";
67
import globals from "globals";
78

89
const config = [
10+
eslintPluginDepend.configs["flat/recommended"],
911
eslintPluginImport.flatConfigs.recommended,
1012
eslintPluginJs.configs.all,
1113
{
@@ -44,6 +46,7 @@ const config = [
4446
...eslintPluginJs.configs.all.rules,
4547
...eslintPluginStylistic.configs["all-flat"].rules,
4648
"complexity": "off",
49+
"depend/ban-dependencies": ["error", {"allowed": ["moment", "eslint-plugin-import"]}],
4750
"func-style": "off",
4851
"id-length": ["error", {"exceptions": ["a", "b"]}],
4952
"import/no-unresolved": "off",

eslint.testconfig.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1+
import eslintPluginDepend from "eslint-plugin-depend";
12
import eslintPluginImport from "eslint-plugin-import";
23
import eslintPluginJs from "@eslint/js";
34
import globals from "globals";
45

56
const config = [
7+
eslintPluginDepend.configs["flat/recommended"],
68
eslintPluginImport.flatConfigs.recommended,
79
eslintPluginJs.configs.recommended,
810
{
@@ -27,6 +29,7 @@ const config = [
2729
"reportUnusedDisableDirectives": "off"
2830
},
2931
"rules": {
32+
"depend/ban-dependencies": ["error", {"allowed": ["moment", "eslint-plugin-import"]}],
3033
"import/no-unresolved": "off",
3134
"no-prototype-builtins": "off",
3235
"no-redeclare": "off",
@@ -46,8 +49,15 @@ const config = [
4649
"reportUnusedDisableDirectives": "off"
4750
},
4851
"rules": {
52+
"depend/ban-dependencies": ["error", {"allowed": ["moment", "eslint-plugin-import"]}],
4953
"import/no-unresolved": "off"
5054
}
55+
},
56+
{
57+
"files": ["package.json"],
58+
"rules": {
59+
"depend/ban-dependencies": ["error", {"allowed": ["moment", "eslint-plugin-import"]}]
60+
}
5161
}
5262
];
5363

0 commit comments

Comments
 (0)