UNPKG

@dcm/eslint-config

Version:

Shareable @eslint config of @dcmhub.

49 lines (47 loc) 1.09 kB
module.exports = { parserOptions: { ecmaVersion: 2021, sourceType: 'module', ecmaFeatures: { jsx: true, impliedStrict: true, globalReturn: false, }, }, overrides: [ { // Lint javascript files files: ['**/*.js', '**/*.mjs'], extends: [require.resolve('./base.js')], }, { // Lint javascript react files files: ['**/*.jsx'], extends: [require.resolve('./react.js')], }, { // Lint typescript files files: ['**/*.ts'], extends: [require.resolve('./ts-base.js')], }, { // Lint typescript react files files: ['**/*.tsx'], extends: [require.resolve('./ts-react.js')], }, { // Turn off some rules for '.d.ts' files files: ['**/*.d.ts'], rules: { '@typescript-eslint/no-misused-new': 'off', }, }, { // Turn off prettier/prettier rule for generated CSS '.d.ts' files files: ['**/*.css.d.ts', '**/*.scss.d.ts', '**/*.less.d.ts'], rules: { 'prettier/prettier': 'off', }, }, ], };