UNPKG

slugifybr

Version:

Gera slugs limpos e consistentes para textos em português do Brasil

50 lines (46 loc) 1.3 kB
import globals from 'globals'; import tseslint from 'typescript-eslint'; import prettier from 'eslint-plugin-prettier'; import eslintConfigPrettier from 'eslint-config-prettier'; import { defineConfig } from 'eslint/config'; export default defineConfig([ { files: ['src/**/*.{js,ts}', '__tests__/**/*.{js,ts}'], languageOptions: { parser: tseslint.parser, parserOptions: { project: './tsconfig.json', sourceType: 'module', }, globals: { ...globals.browser, ...globals.node, }, }, plugins: { '@typescript-eslint': tseslint.plugin, prettier, }, rules: { ...tseslint.configs.strictTypeChecked.rules, // Regras adicionais opinativas 'no-console': 'warn', 'no-unused-vars': ['error', { argsIgnorePattern: '^_' }], eqeqeq: ['error', 'always'], curly: 'error', 'default-case': 'warn', 'sort-imports': [ 'warn', { ignoreDeclarationSort: false, ignoreMemberSort: false, memberSyntaxSortOrder: ['none', 'all', 'multiple', 'single'], }, ], // Prettier como regra 'prettier/prettier': 'error', }, }, // Desativa conflitos com Prettier (estilos duplicados) eslintConfigPrettier, ]);