summaryrefslogtreecommitdiff
path: root/biome.jsonc
diff options
context:
space:
mode:
authorHayden Bleasel <hello@haydenbleasel.com>2025-07-24 14:41:34 -0700
committerGitHub <noreply@github.com>2025-07-25 00:41:34 +0300
commit5931ddb77aac23ffe1b82d9d7c03afde3e671109 (patch)
tree3e2ead9cc6e13c01132a78c21b64f2be7b00e215 /biome.jsonc
parent7b840e9b4e198212eb34861c21469b2215157914 (diff)
downloadopencut-5931ddb77aac23ffe1b82d9d7c03afde3e671109.tar.gz
feat: add ultracite (#452)
* Init ultracite * Update scripts and biome.jsonc * Update biome.jsonc * Update biome.jsonc * Update biome.jsonc * Run format
Diffstat (limited to 'biome.jsonc')
-rw-r--r--biome.jsonc109
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
+ }
+ }
+}