8000 Merge pull request #7104 from birkskyum/biome · plotly/plotly.js@f965e24 · GitHub
[go: up one dir, main page]

Skip to content

Commit f965e24

Browse files
authored
Merge pull request #7104 from birkskyum/biome
WIP - Upgrade from ESLint to Biome
2 parents 74dedd4 + 7a729ba commit f965e24

File tree

3 files changed

+352
-0
lines changed

3 files changed

+352
-0
lines changed

biome.json

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/1.8.3/schema.json",
3+
"organizeImports": { "enabled": true },
4+
"files": {
5+
"include": ["src", "lib", "test", "tasks", "build", "devtools"],
6+
"ignore": [
7+
"test/plot-schema.json",
8+
"test/image/mocks",
9+
"dist",
10+
"stackgl_modules",
11+
"node_modules",
12+
"build",
13+
"tasks/test_amdefine.js",
14+
"tasks/test_requirejs.js",
15+
"test/jasmine/assets/jquery-1.8.3.min.js"
16+
]
17+
},
18+
"linter": {
19+
"enabled": true,
20+
"rules": {
21+
"recommended": false,
22+
"complexity": {
23+
"noExtraBooleanCast": "error",
24+
"noMultipleSpacesInRegularExpressionLiterals": "error",
25+
"noUselessCatch": "error",
26+
"noWith": "error",
27+
"useLiteralKeys": "error"
28+
},
29+
"correctness": {
30+
"noConstAssign": "error",
31+
"noConstantCondition": "error",
32+
"noEmptyCharacterClassInRegex": "error",
33+
"noEmptyPattern": "error",
34+
"noGlobalObjectCalls": "error",
35+
"noInnerDeclarations": "off",
36+
"noInvalidConstructorSuper": "error",
37+
"noInvalidUseBeforeDeclaration": "error",
38+
"noNewSymbol": "error",
39+
"noNonoctalDecimalEscape": "error",
40+
"noPrecisionLoss": "error",
41+
"noSelfAssign": "error",
42+
"noSetterReturn": "error",
43+
"noSwitchDeclarations": "off",
44+
"noUndeclaredVariables": "off",
45+
"noUnreachable": "error",
46+
"noUnreachableSuper": "error",
47+
"noUnsafeFinally": "error",
48+
"noUnsafeOptionalChaining": "error",
49+
"noUnusedLabels": "error",
50+
"noUnusedVariables": "off",
51+
"useIsNan": "error",
52+
"useValidForDirection": "error",
53+
"useYield": "error"
54+
},
55+
"style": {
56+
"useBlockStatements": "off",
57+
"useSingleVarDeclarator": "off",
58+
"noVar": "off"
59+
},
60+
"suspicious": {
61+
"noAssignInExpressions": "off",
62+
"noAsyncPromiseExecutor": "error",
63+
"noCatchAssign": "error",
64+
"noClassAssign": "error",
65+
"noCompareNegZero": "error",
66+
"noConsoleLog": "off",
67+
"noControlCharactersInRegex": "error",
68+
"noDebugger": "error",
69+
"noDoubleEquals": "off",
70+
"noDuplicateCase": "error",
71+
"noDuplicateClassMembers": "error",
72+
"noDuplicateObjectKeys": "error",
73+
"noDuplicateParameters": "error",
74+
"noEmptyBlockStatements": "off",
75+
"noFallthroughSwitchClause": "off",
76+
"noFunctionAssign": "error",
77+
"noGlobalAssign": "error",
78+
"noImportAssign": "error",
79+
"noMisleadingCharacterClass": "error",
80+
"noPrototypeBuiltins": "off",
81+
"noRedeclare": "off",
82+
"noShadowRestrictedNames": "off",
83+
"noUnsafeNegation": "error",
84+
"useGetterReturn": "error",
85+
"useValidTypeof": "error"
86+
}
87+
},
88+
"ignore": [
89+
"**/stackgl_modules",
90+
"**/node_modules",
91+
"**/dist",
92+
"**/build",
93+
"tasks/test_amdefine.js",
94+
"tasks/test_requirejs.js",
95+
"test/jasmine/assets/jquery-1.8.3.min.js"
96+
]
97+
},
98+
"javascript": {
99+
"globals": [
100+
"Promise",
101+
"Float32Array",
102+
"Uint8ClampedArray",
103+
"Int32Array",
104+
"ArrayBuffer",
105+
"Uint16Array",
106+
"DataView",
107+
"Float64Array",
108+
"Int16Array",
109+
"Uint8Array",
110+
"Int8Array",
111+
"Uint32Array"
112+
]
113+
}
114+
}

package-lock.json

Lines changed: 237 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@
126126
"@babel/core": "^7.25.2",
127127
"@babel/plugin-transform-modules-commonjs": "^7.23.3",
128128
"@babel/preset-env": "^7.23.9",
129+
"@biomejs/biome": "1.8.3",
129130
"amdefine": "^1.0.1",
130131
"babel-loader": "^9.1.3",
131132
"browserify-transform-tools": "^1.7.0",

0 commit comments

Comments
 (0)
0