diff options
Diffstat (limited to 'biome.jsonc')
| -rw-r--r-- | biome.jsonc | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/biome.jsonc b/biome.jsonc new file mode 100644 index 00000000..278e3845 --- /dev/null +++ b/biome.jsonc @@ -0,0 +1,109 @@ +{ + "$schema": "https://biomejs.dev/schemas/2.1.2/schema.json", + "extends": ["ultracite"], + + "assist": { + "actions": { + "source": { + "organizeImports": "off", + "useSortedAttributes": "off" + } + } + }, + "linter": { + "rules": { + "a11y": { + "noLabelWithoutControl": "off", + "noRedundantRoles": "off", + "noStaticElementInteractions": "off", + "noSvgWithoutTitle": "off", + "useAriaPropsForRole": "off", + "useAriaPropsSupportedByRole": "off", + "useFocusableInteractive": "off", + "useKeyWithClickEvents": "off", + "useMediaCaption": "off", + "useSemanticElements": "off" + }, + "complexity": { + "noExcessiveCognitiveComplexity": "off", + "noForEach": "off", + "noUselessFragments": "off", + "useOptionalChain": "off", + "useSimplifiedLogicExpression": "off" + }, + "correctness": { + "noUnusedFunctionParameters": "off", + "noUnusedImports": "off", + "noUnusedVariables": "off", + "useExhaustiveDependencies": "off", + "useHookAtTopLevel": "off", + "useJsxKeyInIterable": "off" + }, + "nursery": { + "noAwaitInLoop": "off", + "noBitwiseOperators": "off", + "noNestedComponentDefinitions": "off", + "noNoninteractiveElementInteractions": "off", + "noShadow": "off", + "noUnknownAtRule": "off", + "useIterableCallbackReturn": "off", + "useParseIntRadix": "off", + "useSortedClasses": "off" + }, + "performance": { + "noImgElement": "off", + "noNamespaceImport": "off", + "useTopLevelRegex": "off" + }, + "style": { + "noNestedTernary": "off", + "noNonNullAssertion": "off", + "useAtIndex": "off", + "useBlockStatements": "off", + "useCollapsedElseIf": "off", + "useCollapsedIf": "off", + "useConsistentArrayType": "off", + "useDefaultSwitchClause": "off", + "useFilenamingConvention": "off", + "useForOf": "off", + "useImportType": "off", + "useNodejsImportProtocol": "off", + "useShorthandAssign": "off", + "useTemplate": "off", + "useNumberNamespace": "off" + }, + "suspicious": { + "noArrayIndexKey": "off", + "noConsole": "off", + "noDocumentCookie": "off", + "noEmptyBlockStatements": "off", + "noEvolvingTypes": "off", + "noExplicitAny": "off", + "noGlobalIsNan": "off", + "noImplicitAnyLet": "off", + "useAwait": "off" + }, + "security": { + "noDangerouslySetInnerHtml": "off" + } + } + }, + "javascript": { + "formatter": { + "jsxQuoteStyle": "double", + "quoteProperties": "preserve", + "trailingCommas": "es5", + "arrowParentheses": "always", + "lineWidth": 80, + "bracketSpacing": true, + "bracketSameLine": false, + "quoteStyle": "double", + "attributePosition": "auto" + } + }, + "json": { + "formatter": { + "indentWidth": 2 + } + } +} |
