because I got bored of customising my CV for every job
at main 2.7 kB view raw
1{ 2 "$schema": "https://biomejs.dev/schemas/2.2.6/schema.json", 3 "files": { 4 "includes": [ 5 "apps/**/*", 6 "packages/**/*", 7 "!**/node_modules", 8 "!**/dist", 9 "!**/build", 10 "!**/coverage", 11 "!**/coverage-unit", 12 "!**/generated", 13 "!**/generated/**", 14 "!apps/client/src/generated", 15 "!apps/client/src/generated/**", 16 "!**/*.css" 17 ], 18 "ignoreUnknown": false 19 }, 20 "vcs": { 21 "enabled": true, 22 "clientKind": "git", 23 "useIgnoreFile": true 24 }, 25 "linter": { 26 "enabled": true, 27 "rules": { 28 "recommended": true, 29 "correctness": { 30 "recommended": true 31 }, 32 "style": { 33 "recommended": true, 34 "useConst": "error", 35 "useShorthandAssign": "error", 36 "useShorthandFunctionType": "error", 37 "useCollapsedElseIf": "error" 38 }, 39 "suspicious": { 40 "recommended": true 41 }, 42 "complexity": { 43 "recommended": true, 44 "useOptionalChain": "error", 45 "useSimplifiedLogicExpression": "error" 46 } 47 } 48 }, 49 "formatter": { 50 "enabled": true, 51 "indentStyle": "space", 52 "indentWidth": 2, 53 "formatWithErrors": true 54 }, 55 "javascript": { 56 "formatter": { 57 "jsxQuoteStyle": "double" 58 } 59 }, 60 "overrides": [ 61 { 62 "includes": [ 63 "**/generated/**", 64 "**/generated/**/*", 65 "**/*.generated.*", 66 "**/*.generated.ts", 67 "**/*.generated.js" 68 ], 69 "linter": { 70 "enabled": false 71 }, 72 "formatter": { 73 "enabled": false 74 } 75 }, 76 { 77 "includes": ["apps/server/**/*", "packages/auth/**/*"], 78 "linter": { 79 "rules": { 80 "correctness": { 81 "noUnusedFunctionParameters": "off" 82 }, 83 "suspicious": { 84 "noConsole": "error" 85 }, 86 "complexity": { 87 "useLiteralKeys": "off" 88 }, 89 "style": { 90 "useImportType": "off" 91 } 92 } 93 }, 94 "javascript": { 95 "parser": { 96 "unsafeParameterDecoratorsEnabled": true 97 } 98 } 99 }, 100 { 101 "includes": ["apps/client/**/*", "apps/docs/**/*"], 102 "linter": { 103 "rules": { 104 "complexity": { 105 "useLiteralKeys": "off" 106 }, 107 "suspicious": { 108 "noExplicitAny": "warn" 109 } 110 } 111 } 112 }, 113 { 114 "includes": ["**/*.css"], 115 "linter": { 116 "enabled": false 117 }, 118 "formatter": { 119 "enabled": false 120 } 121 }, 122 { 123 "includes": ["**/*.module.ts"], 124 "linter": { 125 "rules": { 126 "complexity": { 127 "noStaticOnlyClass": "off" 128 } 129 } 130 } 131 } 132 ] 133}