Skip to content

Commit b474e2b

Browse files
committed
feat: add biome.json in example
1 parent 8740d4d commit b474e2b

File tree

10 files changed

+901
-1
lines changed

10 files changed

+901
-1
lines changed

example/midway-react-ssr/biome.json

+100
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
3+
"vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false },
4+
"files": {
5+
"ignoreUnknown": false,
6+
"ignore": ["**/*.d.ts"],
7+
"include": ["src/**/*.ts", "web/**/*.ts", "web/**/*.tsx", "web/**/*.vue"]
8+
},
9+
"formatter": { "enabled": true, "indentStyle": "tab", "lineWidth": 320, "attributePosition": "auto" },
10+
"organizeImports": { "enabled": true },
11+
"linter": {
12+
"enabled": true,
13+
"rules": {
14+
"recommended": false,
15+
"complexity": {
16+
"noExtraBooleanCast": "error",
17+
"noMultipleSpacesInRegularExpressionLiterals": "error",
18+
"noUselessCatch": "error",
19+
"noUselessConstructor": "error",
20+
"noUselessLoneBlockStatements": "error",
21+
"noUselessRename": "error",
22+
"noUselessTernary": "error",
23+
"noUselessUndefinedInitialization": "error",
24+
"noVoid": "error",
25+
"noWith": "error",
26+
"useLiteralKeys": "off"
27+
},
28+
"correctness": {
29+
"noConstAssign": "error",
30+
"noConstantCondition": "error",
31+
"noEmptyCharacterClassInRegex": "error",
32+
"noEmptyPattern": "error",
33+
"noGlobalObjectCalls": "error",
34+
"noInnerDeclarations": "error",
35+
"noInvalidConstructorSuper": "error",
36+
"noInvalidUseBeforeDeclaration": "error",
37+
"noNewSymbol": "error",
38+
"noSelfAssign": "error",
39+
"noSwitchDeclarations": "error",
40+
"noUndeclaredVariables": "error",
41+
"noUnreachable": "error",
42+
"noUnreachableSuper": "error",
43+
"noUnsafeFinally": "error",
44+
"noUnusedVariables": "warn",
45+
"useArrayLiterals": "error",
46+
"useExhaustiveDependencies": "warn",
47+
"useHookAtTopLevel": "off",
48+
"useIsNan": "error"
49+
},
50+
"security": { "noGlobalEval": "error" },
51+
"style": {
52+
"noCommaOperator": "error",
53+
"noNamespace": "error",
54+
"noNonNullAssertion": "off",
55+
"noYodaExpression": "error",
56+
"useBlockStatements": "error",
57+
"useConsistentBuiltinInstantiation": "error",
58+
"useConst": "error",
59+
"useSingleVarDeclarator": "error"
60+
},
61+
"suspicious": {
62+
"noAsyncPromiseExecutor": "error",
63+
"noCatchAssign": "error",
64+
"noClassAssign": "error",
65+
"noCompareNegZero": "error",
66+
"noControlCharactersInRegex": "error",
67+
"noDebugger": "error",
68+
"noDoubleEquals": "error",
69+
"noDuplicateCase": "error",
70+
"noDuplicateClassMembers": "error",
71+
"noDuplicateObjectKeys": "error",
72+
"noDuplicateParameters": "error",
73+
"noFallthroughSwitchClause": "error",
74+
"noFunctionAssign": "error",
75+
"noGlobalAssign": "error",
76+
"noMisleadingCharacterClass": "error",
77+
"noPrototypeBuiltins": "error",
78+
"noRedeclare": "error",
79+
"noSelfCompare": "error",
80+
"noShadowRestrictedNames": "error",
81+
"noSparseArray": "error",
82+
"noUnsafeNegation": "error",
83+
"useValidTypeof": "error"
84+
}
85+
}
86+
},
87+
"javascript": {
88+
"formatter": {
89+
"quoteStyle": "single",
90+
"semicolons": "asNeeded",
91+
"trailingCommas": "none",
92+
"lineWidth": 320,
93+
"attributePosition": "auto"
94+
},
95+
"parser": {
96+
"unsafeParameterDecoratorsEnabled": true
97+
},
98+
"globals": ["cy", "expect", "it", "context", "beforeEach", "afterEach", "describe", "Cypress", "navigator", "window", "document", "__isBrowser__", "JSX", "Vue", "React"]
99+
}
100+
}

example/midway-react18-ssr/biome.json

+100
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
3+
"vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false },
4+
"files": {
5+
"ignoreUnknown": false,
6+
"ignore": ["**/*.d.ts"],
7+
"include": ["src/**/*.ts", "web/**/*.ts", "web/**/*.tsx", "web/**/*.vue"]
8+
},
9+
"formatter": { "enabled": true, "indentStyle": "tab", "lineWidth": 320, "attributePosition": "auto" },
10+
"organizeImports": { "enabled": true },
11+
"linter": {
12+
"enabled": true,
13+
"rules": {
14+
"recommended": false,
15+
"complexity": {
16+
"noExtraBooleanCast": "error",
17+
"noMultipleSpacesInRegularExpressionLiterals": "error",
18+
"noUselessCatch": "error",
19+
"noUselessConstructor": "error",
20+
"noUselessLoneBlockStatements": "error",
21+
"noUselessRename": "error",
22+
"noUselessTernary": "error",
23+
"noUselessUndefinedInitialization": "error",
24+
"noVoid": "error",
25+
"noWith": "error",
26+
"useLiteralKeys": "off"
27+
},
28+
"correctness": {
29+
"noConstAssign": "error",
30+
"noConstantCondition": "error",
31+
"noEmptyCharacterClassInRegex": "error",
32+
"noEmptyPattern": "error",
33+
"noGlobalObjectCalls": "error",
34+
"noInnerDeclarations": "error",
35+
"noInvalidConstructorSuper": "error",
36+
"noInvalidUseBeforeDeclaration": "error",
37+
"noNewSymbol": "error",
38+
"noSelfAssign": "error",
39+
"noSwitchDeclarations": "error",
40+
"noUndeclaredVariables": "error",
41+
"noUnreachable": "error",
42+
"noUnreachableSuper": "error",
43+
"noUnsafeFinally": "error",
44+
"noUnusedVariables": "warn",
45+
"useArrayLiterals": "error",
46+
"useExhaustiveDependencies": "warn",
47+
"useHookAtTopLevel": "off",
48+
"useIsNan": "error"
49+
},
50+
"security": { "noGlobalEval": "error" },
51+
"style": {
52+
"noCommaOperator": "error",
53+
"noNamespace": "error",
54+
"noNonNullAssertion": "off",
55+
"noYodaExpression": "error",
56+
"useBlockStatements": "error",
57+
"useConsistentBuiltinInstantiation": "error",
58+
"useConst": "error",
59+
"useSingleVarDeclarator": "error"
60+
},
61+
"suspicious": {
62+
"noAsyncPromiseExecutor": "error",
63+
"noCatchAssign": "error",
64+
"noClassAssign": "error",
65+
"noCompareNegZero": "error",
66+
"noControlCharactersInRegex": "error",
67+
"noDebugger": "error",
68+
"noDoubleEquals": "error",
69+
"noDuplicateCase": "error",
70+
"noDuplicateClassMembers": "error",
71+
"noDuplicateObjectKeys": "error",
72+
"noDuplicateParameters": "error",
73+
"noFallthroughSwitchClause": "error",
74+
"noFunctionAssign": "error",
75+
"noGlobalAssign": "error",
76+
"noMisleadingCharacterClass": "error",
77+
"noPrototypeBuiltins": "error",
78+
"noRedeclare": "error",
79+
"noSelfCompare": "error",
80+
"noShadowRestrictedNames": "error",
81+
"noSparseArray": "error",
82+
"noUnsafeNegation": "error",
83+
"useValidTypeof": "error"
84+
}
85+
}
86+
},
87+
"javascript": {
88+
"formatter": {
89+
"quoteStyle": "single",
90+
"semicolons": "asNeeded",
91+
"trailingCommas": "none",
92+
"lineWidth": 320,
93+
"attributePosition": "auto"
94+
},
95+
"parser": {
96+
"unsafeParameterDecoratorsEnabled": true
97+
},
98+
"globals": ["cy", "expect", "it", "context", "beforeEach", "afterEach", "describe", "Cypress", "navigator", "window", "document", "__isBrowser__", "JSX", "Vue", "React"]
99+
}
100+
}

example/midway-vue-ssr/biome.json

+100
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
3+
"vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false },
4+
"files": {
5+
"ignoreUnknown": false,
6+
"ignore": ["**/*.d.ts"],
7+
"include": ["src/**/*.ts", "web/**/*.ts", "web/**/*.tsx", "web/**/*.vue"]
8+
},
9+
"formatter": { "enabled": true, "indentStyle": "tab", "lineWidth": 320, "attributePosition": "auto" },
10+
"organizeImports": { "enabled": true },
11+
"linter": {
12+
"enabled": true,
13+
"rules": {
14+
"recommended": false,
15+
"complexity": {
16+
"noExtraBooleanCast": "error",
17+
"noMultipleSpacesInRegularExpressionLiterals": "error",
18+
"noUselessCatch": "error",
19+
"noUselessConstructor": "error",
20+
"noUselessLoneBlockStatements": "error",
21+
"noUselessRename": "error",
22+
"noUselessTernary": "error",
23+
"noUselessUndefinedInitialization": "error",
24+
"noVoid": "error",
25+
"noWith": "error",
26+
"useLiteralKeys": "off"
27+
},
28+
"correctness": {
29+
"noConstAssign": "error",
30+
"noConstantCondition": "error",
31+
"noEmptyCharacterClassInRegex": "error",
32+
"noEmptyPattern": "error",
33+
"noGlobalObjectCalls": "error",
34+
"noInnerDeclarations": "error",
35+
"noInvalidConstructorSuper": "error",
36+
"noInvalidUseBeforeDeclaration": "error",
37+
"noNewSymbol": "error",
38+
"noSelfAssign": "error",
39+
"noSwitchDeclarations": "error",
40+
"noUndeclaredVariables": "error",
41+
"noUnreachable": "error",
42+
"noUnreachableSuper": "error",
43+
"noUnsafeFinally": "error",
44+
"noUnusedVariables": "warn",
45+
"useArrayLiterals": "error",
46+
"useExhaustiveDependencies": "warn",
47+
"useHookAtTopLevel": "off",
48+
"useIsNan": "error"
49+
},
50+
"security": { "noGlobalEval": "error" },
51+
"style": {
52+
"noCommaOperator": "error",
53+
"noNamespace": "error",
54+
"noNonNullAssertion": "off",
55+
"noYodaExpression": "error",
56+
"useBlockStatements": "error",
57+
"useConsistentBuiltinInstantiation": "error",
58+
"useConst": "error",
59+
"useSingleVarDeclarator": "error"
60+
},
61+
"suspicious": {
62+
"noAsyncPromiseExecutor": "error",
63+
"noCatchAssign": "error",
64+
"noClassAssign": "error",
65+
"noCompareNegZero": "error",
66+
"noControlCharactersInRegex": "error",
67+
"noDebugger": "error",
68+
"noDoubleEquals": "error",
69+
"noDuplicateCase": "error",
70+
"noDuplicateClassMembers": "error",
71+
"noDuplicateObjectKeys": "error",
72+
"noDuplicateParameters": "error",
73+
"noFallthroughSwitchClause": "error",
74+
"noFunctionAssign": "error",
75+
"noGlobalAssign": "error",
76+
"noMisleadingCharacterClass": "error",
77+
"noPrototypeBuiltins": "error",
78+
"noRedeclare": "error",
79+
"noSelfCompare": "error",
80+
"noShadowRestrictedNames": "error",
81+
"noSparseArray": "error",
82+
"noUnsafeNegation": "error",
83+
"useValidTypeof": "error"
84+
}
85+
}
86+
},
87+
"javascript": {
88+
"formatter": {
89+
"quoteStyle": "single",
90+
"semicolons": "asNeeded",
91+
"trailingCommas": "none",
92+
"lineWidth": 320,
93+
"attributePosition": "auto"
94+
},
95+
"parser": {
96+
"unsafeParameterDecoratorsEnabled": true
97+
},
98+
"globals": ["cy", "expect", "it", "context", "beforeEach", "afterEach", "describe", "Cypress", "navigator", "window", "document", "__isBrowser__", "JSX", "Vue", "React"]
99+
}
100+
}

0 commit comments

Comments
 (0)