-
Notifications
You must be signed in to change notification settings - Fork 260
Expand file tree
/
Copy patheslint.config.mjs
More file actions
98 lines (89 loc) · 1.99 KB
/
eslint.config.mjs
File metadata and controls
98 lines (89 loc) · 1.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
import js from "@eslint/js";
// import globals from "globals";
import tseslint from "typescript-eslint";
import {
defineConfig
} from "eslint/config";
export default defineConfig([{
files: ["**/*.{js,ts}"],
plugins: {
js
},
extends: ["js/recommended"],
languageOptions: {
ecmaVersion: 2025,
sourceType: "module",
globals: {
trace: "readonly",
Compartment: "readonly",
Native: "readonly",
native: "readonly",
Host: "readonly",
screen: "readonly",
backlight: "readonly",
device: "readonly",
System: "readonly",
self: "readonly",
Application: "readonly",
Behavior: "readonly",
CLUT: "readonly",
Column: "readonly",
Content: "readonly",
Container: "readonly",
DeferLink: "readonly",
Die: "readonly",
Label: "readonly",
Layout: "readonly",
Link: "readonly",
Locals: "readonly",
Port: "readonly",
Resource: "readonly",
Row: "readonly",
Scroller: "readonly",
Skin: "readonly",
Style: "readonly",
Template: "readonly",
Text: "readonly",
Texture: "readonly",
TouchLink: "readonly",
Transition: "readonly",
application: "readonly",
blendColors: "readonly",
hsl: "readonly",
hsla: "readonly",
rgb: "readonly",
rgba: "readonly",
template: "readonly",
Image: "readonly",
ImageBuffer: "readonly",
Outline: "readonly",
QRCode: "readonly",
Shape: "readonly",
assetMap: "readonly",
}
}
},
tseslint.configs.recommended,
{
rules: {
"no-debugger": "warn",
"no-constant-condition": "warn",
"@typescript-eslint/no-unused-vars": ["warn", {
"varsIgnorePattern": "^_",
}],
"@typescript-eslint/no-this-alias": "warn",
"prefer-const": "off",
"no-restricted-globals": [
"warn",
{
name: "System",
message: "System global is deprecated and will be removed"
},
{
name: "Host",
message: "Host global is deprecated. Functionality migrating to ECMA-419 APIs"
},
],
}
}
]);