From 5931ddb77aac23ffe1b82d9d7c03afde3e671109 Mon Sep 17 00:00:00 2001 From: Hayden Bleasel Date: Thu, 24 Jul 2025 14:41:34 -0700 Subject: feat: add ultracite (#452) * Init ultracite * Update scripts and biome.jsonc * Update biome.jsonc * Update biome.jsonc * Update biome.jsonc * Run format --- biome.jsonc | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 biome.jsonc (limited to 'biome.jsonc') 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 + } + } +} -- cgit v1.3.1