UNPKG

@zeix/ui-element

Version:

UIElement - a HTML-first library for reactive Web Components

285 lines (284 loc) 6.73 kB
{ "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", "vcs": { "enabled": true, "clientKind": "git", "useIgnoreFile": true, "defaultBranch": "main" }, "files": { "ignoreUnknown": true, "ignore": [ "index.js", "index.dev.js", "docs/**/*", "test/components/main.js*" ] }, "formatter": { "enabled": true, "useEditorconfig": true, "formatWithErrors": false, "indentStyle": "tab", "indentWidth": 4, "lineEnding": "lf", "lineWidth": 80, "attributePosition": "auto", "bracketSpacing": true, "ignore": [] }, "organizeImports": { "enabled": true }, "linter": { "enabled": true, "rules": { "recommended": false, "complexity": { "noExtraBooleanCast": "error", "noMultipleSpacesInRegularExpressionLiterals": "error", "noUselessCatch": "error", "noUselessTypeConstraint": "error", "noWith": "error" }, "correctness": { "noConstAssign": "error", "noConstantCondition": "error", "noEmptyCharacterClassInRegex": "error", "noEmptyPattern": "error", "noGlobalObjectCalls": "error", "noInvalidBuiltinInstantiation": "error", "noInvalidConstructorSuper": "error", "noNonoctalDecimalEscape": "error", "noPrecisionLoss": "error", "noSelfAssign": "error", "noSetterReturn": "error", "noSwitchDeclarations": "error", "noUndeclaredVariables": "error", "noUnreachable": "error", "noUnreachableSuper": "error", "noUnsafeFinally": "error", "noUnsafeOptionalChaining": "error", "noUnusedLabels": "error", "noUnusedPrivateClassMembers": "error", "noUnusedVariables": "error", "useArrayLiterals": "off", "useIsNan": "error", "useValidForDirection": "error", "useYield": "error" }, "style": { "noNamespace": "error", "useAsConstAssertion": "error" }, "suspicious": { "noAsyncPromiseExecutor": "error", "noCatchAssign": "error", "noClassAssign": "error", "noCompareNegZero": "error", "noControlCharactersInRegex": "error", "noDebugger": "error", "noDuplicateCase": "error", "noDuplicateClassMembers": "error", "noDuplicateObjectKeys": "error", "noDuplicateParameters": "error", "noEmptyBlockStatements": "off", "noExplicitAny": "off", "noExtraNonNullAssertion": "error", "noFallthroughSwitchClause": "error", "noFunctionAssign": "error", "noGlobalAssign": "error", "noImportAssign": "error", "noMisleadingCharacterClass": "error", "noMisleadingInstantiator": "error", "noPrototypeBuiltins": "error", "noRedeclare": "error", "noShadowRestrictedNames": "error", "noSparseArray": "error", "noUnsafeDeclarationMerging": "error", "noUnsafeNegation": "error", "useGetterReturn": "error", "useNamespaceKeyword": "error", "useValidTypeof": "error" } }, "ignore": ["index.js", "docs/assets/main.js", "**/*.min.js"] }, "javascript": { "formatter": { "jsxQuoteStyle": "double", "quoteProperties": "asNeeded", "trailingCommas": "all", "semicolons": "asNeeded", "arrowParentheses": "asNeeded", "bracketSameLine": false, "quoteStyle": "single", "attributePosition": "auto", "bracketSpacing": true }, "globals": [ "onscrollend", "onpointerleave", "oncontextrestored", "onemptied", "ongamepaddisconnected", "onkeypress", "onloadeddata", "onmouseup", "onvolumechange", "onpaste", "onstorage", "onkeyup", "onabort", "oncut", "ontransitionrun", "onafterprint", "onblur", "ondurationchange", "ontransitionstart", "oncanplaythrough", "onanimationend", "onmouseleave", "ondragleave", "onplay", "onunhandledrejection", "onbeforeprint", "onpointercancel", "onsubmit", "ondragstart", "onmessage", "location", "onoffline", "onappinstalled", "onwheel", "onended", "onkeydown", "onclick", "onfocus", "onscroll", "ongamepadconnected", "oncanplay", "onpointerdown", "ondeviceorientationabsolute", "onauxclick", "ondevicemotion", "onratechange", "ontransitionend", "onscrollsnapchanging", "onchange", "onselect", "onbeforeinstallprompt", "onbeforetoggle", "onmouseout", "ontimeupdate", "ondragover", "oncuechange", "ontransitioncancel", "onprogress", "onbeforeinput", "onpointerenter", "onmouseenter", "oninvalid", "onpointerout", "onpagereveal", "onpause", "onanimationstart", "onwaiting", "onscrollsnapchange", "ondeviceorientation", "onclose", "onbeforeunload", "oncancel", "onseeked", "onpointerover", "ongotpointercapture", "onloadedmetadata", "onpageshow", "onstalled", "oncontextmenu", "onreset", "ondrag", "onbeforematch", "onload", "onlostpointercapture", "onsuspend", "onselectionchange", "onpagehide", "onrejectionhandled", "onunload", "onanimationcancel", "onmousedown", "onpointerup", "onmouseover", "onformdata", "oncontentvisibilityautostatechange", "onresize", "onsearch", "ontoggle", "onpageswap", "onbeforexrselect", "onlanguagechange", "ondragenter", "onerror", "onpointermove", "onmousemove", "ondrop", "onhashchange", "onsecuritypolicyviolation", "onslotchange", "oncopy", "onanimationiteration", "ondblclick", "ondragend", "onpointerrawupdate", "onpopstate", "onplaying", "oncontextlost", "onloadstart", "onseeking", "oninput", "onmessageerror", "onselectstart", "onmousewheel", "ononline" ] }, "json": { "formatter": { "trailingCommas": "none" } }, "overrides": [ { "include": ["**/*.{js,mjs,cjs,ts}"] }, { "include": ["**/*.ts", "**/*.tsx", "**/*.mts", "**/*.cts"], "linter": { "rules": { "complexity": { "noWith": "off" }, "correctness": { "noConstAssign": "off", "noGlobalObjectCalls": "off", "noInvalidBuiltinInstantiation": "off", "noInvalidConstructorSuper": "off", "noNewSymbol": "off", "noSetterReturn": "off", "noUndeclaredVariables": "off", "noUnreachable": "off", "noUnreachableSuper": "off" }, "style": { "noArguments": "error", "noVar": "error", "useConst": "error" }, "suspicious": { "noClassAssign": "off", "noDuplicateClassMembers": "off", "noDuplicateObjectKeys": "off", "noDuplicateParameters": "off", "noFunctionAssign": "off", "noImportAssign": "off", "noRedeclare": "off", "noUnsafeNegation": "off", "useGetterReturn": "off" } } } }, { "include": ["*.md"], "formatter": { "indentStyle": "space", "indentWidth": 2 } } ] }