|
| 1 | +import type { PickierConfig } from 'pickier' |
| 2 | + |
| 3 | +const config: PickierConfig = { |
| 4 | + verbose: false, |
| 5 | + ignores: [ |
| 6 | + '**/node_modules/**', '**/dist/**', '**/build/**', '**/bin/**', |
| 7 | + '**/.git/**', '**/coverage/**', '**/*.min.js', '**/bun.lock', |
| 8 | + '**/benchmarks/**', '**/.claude/**', '**/.zed/**', |
| 9 | + ], |
| 10 | + lint: { extensions: ['ts', 'js'], reporter: 'stylish', cache: false, maxWarnings: -1 }, |
| 11 | + format: { |
| 12 | + extensions: ['ts', 'js', 'json', 'md', 'yaml', 'yml'], |
| 13 | + trimTrailingWhitespace: true, maxConsecutiveBlankLines: 1, |
| 14 | + finalNewline: 'one', indent: 2, quotes: 'single', semi: false, |
| 15 | + }, |
| 16 | + rules: { noDebugger: 'error', noConsole: 'off' }, |
| 17 | + pluginRules: { |
| 18 | + 'ts/no-explicit-any': 'off', 'ts/no-unused-vars': 'warn', 'ts/no-top-level-await': 'off', |
| 19 | + 'regexp/no-unused-capturing-group': 'off', 'regexp/no-super-linear-backtracking': 'off', |
| 20 | + 'style/brace-style': 'off', 'style/max-statements-per-line': 'off', |
| 21 | + 'markdown/heading-increment': 'error', 'markdown/no-trailing-spaces': 'error', |
| 22 | + 'markdown/fenced-code-language': 'warn', 'markdown/no-inline-html': 'off', |
| 23 | + 'markdown/reference-links-images': 'off', 'markdown/single-title': 'off', |
| 24 | + 'markdown/blanks-around-fences': 'off', 'markdown/no-duplicate-heading': 'off', |
| 25 | + 'markdown/single-trailing-newline': 'off', 'markdown/link-image-style': 'off', |
| 26 | + }, |
| 27 | +} |
| 28 | + |
| 29 | +export default config |
0 commit comments