@@ -23,6 +23,55 @@ module.exports = {
23
23
"@typescript-eslint/ban-ts-ignore" : "off" ,
24
24
"eslint-comments/no-unused-disable" : "error" ,
25
25
"@typescript-eslint/no-non-null-assertion" : "off" ,
26
+ // Repo rule
27
+ "@typescript-eslint/no-restricted-imports" : [
28
+ "error" ,
29
+ {
30
+ patterns : [
31
+ {
32
+ group : [ "/regexpp" , "/regexpp/*" ] ,
33
+ message : "Please use `@eslint-community/regexpp` instead." ,
34
+ } ,
35
+ {
36
+ group : [ "/eslint-utils" , "/eslint-utils/*" ] ,
37
+ message : "Please use `@eslint-community/eslint-utils` instead." ,
38
+ } ,
39
+ ] ,
40
+ } ,
41
+ ] ,
42
+ "no-restricted-properties" : [
43
+ "error" ,
44
+ {
45
+ object : "context" ,
46
+ property : "getSourceCode" ,
47
+ message : "Use src/utils/compat.ts" ,
48
+ } ,
49
+ {
50
+ object : "context" ,
51
+ property : "getFilename" ,
52
+ message : "Use src/utils/compat.ts" ,
53
+ } ,
54
+ {
55
+ object : "context" ,
56
+ property : "getPhysicalFilename" ,
57
+ message : "Use src/utils/compat.ts" ,
58
+ } ,
59
+ {
60
+ object : "context" ,
61
+ property : "getCwd" ,
62
+ message : "Use src/utils/compat.ts" ,
63
+ } ,
64
+ {
65
+ object : "context" ,
66
+ property : "getScope" ,
67
+ message : "Use src/utils/compat.ts" ,
68
+ } ,
69
+ {
70
+ object : "context" ,
71
+ property : "parserServices" ,
72
+ message : "Use src/utils/compat.ts" ,
73
+ } ,
74
+ ] ,
26
75
} ,
27
76
overrides : [
28
77
{
0 commit comments