@@ -14,18 +14,9 @@ module.exports = {
14
14
] ,
15
15
plugins : [ '@typescript-eslint' , 'prettier' , 'import' , 'promise' , 'unused-imports' ] ,
16
16
rules : {
17
- 'prettier/prettier' : [
18
- 'warn' ,
19
- {
20
- singleQuote : true ,
21
- trailingComma : 'all' ,
22
- printWidth : 100 ,
23
- } ,
24
- ] ,
17
+ '@typescript-eslint/no-explicit-any' : 'off' ,
25
18
'import/named' : 'off' ,
26
19
'import/no-unresolved' : 'off' ,
27
- 'unused-imports/no-unused-imports' : 'error' ,
28
- '@typescript-eslint/no-explicit-any' : 'off' ,
29
20
'import/order' : [
30
21
'warn' ,
31
22
{
@@ -44,5 +35,61 @@ module.exports = {
44
35
} ,
45
36
} ,
46
37
] ,
38
+ 'no-restricted-globals' : [
39
+ 'error' ,
40
+ {
41
+ name : '__dirname' ,
42
+ message : 'Not available in JavaScript' ,
43
+ } ,
44
+ {
45
+ name : '__filename' ,
46
+ message : 'Not available in JavaScript' ,
47
+ } ,
48
+ {
49
+ name : 'atob' ,
50
+ message :
51
+ "'atob' unavailable in React Native 0.72. Use 'decodeBase64' helper in src/obfuscation.ts instead" ,
52
+ } ,
53
+ {
54
+ name : 'btoa' ,
55
+ message :
56
+ "'btoa' unavailable in React Native 0.72. Use 'encodeBase64' helper in src/obfuscation.ts instead" ,
57
+ } ,
58
+ {
59
+ name : 'Buffer' ,
60
+ message :
61
+ "'Buffer' unavailable in JavaScript. Use 'Uint8Array' instead. For Base64, use helpers in src/obfuscation.ts" ,
62
+ } ,
63
+ {
64
+ name : 'clearImmediate' ,
65
+ message : "'clearImmediate' unavailable in JavaScript." ,
66
+ } ,
67
+ {
68
+ name : 'process' ,
69
+ message :
70
+ "'process' unavailable in JavaScript. If this is already defined in webpack.config.js, you can safely disable the error for this line." ,
71
+ } ,
72
+ {
73
+ name : 'setImmediate' ,
74
+ message : "'setImmediate' unavailable in JavaScript. Use 'setTimeout(fn, 0)' instead" ,
75
+ } ,
76
+ ] ,
77
+ 'prettier/prettier' : [
78
+ 'warn' ,
79
+ {
80
+ singleQuote : true ,
81
+ trailingComma : 'all' ,
82
+ printWidth : 100 ,
83
+ } ,
84
+ ] ,
85
+ 'unused-imports/no-unused-imports' : 'error' ,
47
86
} ,
87
+ overrides : [
88
+ {
89
+ files : [ '*.spec.ts' ] ,
90
+ rules : {
91
+ 'no-restricted-globals' : 'off' ,
92
+ } ,
93
+ } ,
94
+ ] ,
48
95
} ;
0 commit comments