A tool for tailing the firehose and matching images against known perceptual hashes, and then labeling them.
at main 2.9 kB view raw
1{ 2 "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", 3 "organizeImports": { 4 "enabled": true 5 }, 6 "linter": { 7 "enabled": true, 8 "rules": { 9 "recommended": true, 10 "complexity": { 11 "noExtraBooleanCast": "error", 12 "noMultipleSpacesInRegularExpressionLiterals": "error", 13 "noUselessCatch": "error", 14 "noUselessTypeConstraint": "error", 15 "noWith": "error" 16 }, 17 "correctness": { 18 "noConstAssign": "error", 19 "noConstantCondition": "error", 20 "noEmptyCharacterClassInRegex": "error", 21 "noEmptyPattern": "error", 22 "noGlobalObjectCalls": "error", 23 "noInvalidConstructorSuper": "error", 24 "noInvalidNewBuiltin": "error", 25 "noNonoctalDecimalEscape": "error", 26 "noPrecisionLoss": "error", 27 "noSelfAssign": "error", 28 "noSetterReturn": "error", 29 "noSwitchDeclarations": "error", 30 "noUndeclaredVariables": "error", 31 "noUnreachable": "error", 32 "noUnreachableSuper": "error", 33 "noUnsafeFinally": "error", 34 "noUnsafeOptionalChaining": "error", 35 "noUnusedLabels": "error", 36 "noUnusedVariables": "error", 37 "useIsNan": "error", 38 "useValidForDirection": "error", 39 "useYield": "error" 40 }, 41 "suspicious": { 42 "noAsyncPromiseExecutor": "error", 43 "noCatchAssign": "error", 44 "noClassAssign": "error", 45 "noCompareNegZero": "error", 46 "noControlCharactersInRegex": "error", 47 "noDebugger": "error", 48 "noDoubleEquals": "error", 49 "noDuplicateCase": "error", 50 "noDuplicateClassMembers": "error", 51 "noDuplicateObjectKeys": "error", 52 "noDuplicateParameters": "error", 53 "noEmptyBlockStatements": "error", 54 "noExplicitAny": "warn", 55 "noExtraNonNullAssertion": "error", 56 "noFallthroughSwitchClause": "error", 57 "noFunctionAssign": "error", 58 "noGlobalAssign": "error", 59 "noImportAssign": "error", 60 "noMisleadingCharacterClass": "error", 61 "noPrototypeBuiltins": "error", 62 "noRedeclare": "error", 63 "noShadowRestrictedNames": "error", 64 "noUnsafeNegation": "error", 65 "useGetterReturn": "error", 66 "useValidTypeof": "error" 67 }, 68 "style": { 69 "noArguments": "error", 70 "noVar": "error", 71 "useConst": "error" 72 } 73 } 74 }, 75 "formatter": { 76 "enabled": true, 77 "formatWithErrors": false, 78 "indentStyle": "space", 79 "indentWidth": 2, 80 "lineEnding": "lf", 81 "lineWidth": 100 82 }, 83 "javascript": { 84 "formatter": { 85 "jsxQuoteStyle": "double", 86 "quoteProperties": "asNeeded", 87 "trailingCommas": "es5", 88 "semicolons": "always", 89 "arrowParentheses": "always", 90 "bracketSpacing": true, 91 "bracketSameLine": false, 92 "quoteStyle": "double" 93 } 94 } 95}