ts-node-app
Version:
CLI para geração de componentes em arquiteturas DDD, hexagonal ou Clean Architecture ...
29 lines (28 loc) • 987 B
JavaScript
import globals from 'globals';
import pluginJs from '@eslint/js';
import tseslint from 'typescript-eslint';
export default [
{ files: ['**/*.{js,mjs,cjs,ts}'] },
{ files: ['**/*.js'], languageOptions: { sourceType: 'script' } },
{ languageOptions: { globals: globals.node } },
pluginJs.configs.recommended,
...tseslint.configs.recommended,
{
ignorePatterns: ['node_modules/', 'dist/'],
rules: {
camelcase: 'off',
semi: ['error', 'always'],
quotes: ['error', 'single']
}
},
{
files: ['**/*.ts'],
ignores: ['__tests__/*', '__mocks__/*', '**/*.spec.ts', '**/*.test.ts'],
rules: {
'max-len': ['error', { code: 120, ignoreComments: true, ignoreTrailingComments: true }],
'max-lines': ['warn', { max: 50, skipBlankLines: true, skipComments: true }],
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }],
},
}
];