@@ -23,6 +23,55 @@ module.exports = {
2323 "@typescript-eslint/ban-ts-ignore" : "off" ,
2424 "eslint-comments/no-unused-disable" : "error" ,
2525 "@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+ ] ,
2675 } ,
2776 overrides : [
2877 {
0 commit comments