@@ -9,24 +9,50 @@ import eslintConfigPrettier from "eslint-config-prettier/flat";
9
9
export default tseslint . config (
10
10
globalIgnores ( [
11
11
"**/dist/**" ,
12
+ "**/build/**" ,
12
13
"apps/test-app/ios/**" ,
13
14
"packages/host/hermes/**" ,
14
15
"packages/node-addon-examples/examples/**" ,
16
+ "packages/ferric-example/ferric_example.js" ,
15
17
"packages/ferric-example/ferric_example.d.ts" ,
18
+ "packages/ferric-example/target/**" ,
16
19
"packages/node-tests/node/**" ,
17
20
"packages/node-tests/tests/**" ,
21
+ "packages/node-tests/*.generated.js" ,
22
+ "packages/node-tests/*.generated.d.ts" ,
18
23
] ) ,
19
24
eslint . configs . recommended ,
20
- tseslint . configs . recommended ,
25
+ tseslint . configs . recommendedTypeChecked ,
26
+ {
27
+ rules : {
28
+ "@typescript-eslint/no-floating-promises" : [
29
+ "error" ,
30
+ {
31
+ allowForKnownSafeCalls : [
32
+ { from : "package" , name : [ "suite" , "test" ] , package : "node:test" } ,
33
+ ] ,
34
+ } ,
35
+ ] ,
36
+ } ,
37
+ } ,
38
+ {
39
+ languageOptions : {
40
+ parserOptions : {
41
+ projectService : true ,
42
+ tsconfigRootDir : import . meta. dirname ,
43
+ } ,
44
+ } ,
45
+ } ,
21
46
eslintConfigPrettier ,
22
47
{
23
48
files : [
24
49
"apps/test-app/*.js" ,
25
- "packages/node-addon-examples/*.js" ,
50
+ "packages/node-addon-examples/**/* .js" ,
26
51
"packages/host/babel-plugin.js" ,
27
52
"packages/host/react-native.config.js" ,
28
53
"packages/node-tests/tests.generated.js" ,
29
54
] ,
55
+ extends : [ tseslint . configs . disableTypeChecked ] ,
30
56
languageOptions : {
31
57
parserOptions : {
32
58
sourceType : "commonjs" ,
@@ -45,7 +71,10 @@ export default tseslint.config(
45
71
"packages/gyp-to-cmake/bin/*.js" ,
46
72
"packages/host/bin/*.mjs" ,
47
73
"packages/host/scripts/*.mjs" ,
74
+ "packages/ferric/bin/*.js" ,
75
+ "packages/cmake-rn/bin/*.js" ,
48
76
] ,
77
+ extends : [ tseslint . configs . disableTypeChecked ] ,
49
78
languageOptions : {
50
79
globals : {
51
80
...globals . node ,
0 commit comments