.eslintrc.js 739 B

123456789101112131415161718192021222324
  1. module.exports = {
  2. extends: ['airbnb-base', 'airbnb-typescript/base', 'prettier'],
  3. plugins: ['prettier'],
  4. overrides: [],
  5. parserOptions: {
  6. ecmaVersion: 'latest',
  7. sourceType: 'module',
  8. project: 'tsconfig.json',
  9. tsconfigRootDir: __dirname,
  10. },
  11. rules: {
  12. '@typescript-eslint/no-use-before-define': 'off',
  13. '@typescript-eslint/no-unused-vars': 'off',
  14. 'class-methods-use-this': 'off',
  15. 'import/prefer-default-export': 'off',
  16. 'import/no-cycle': 'off',
  17. 'no-underscore-dangle': 'off',
  18. 'max-classes-per-file': 'off',
  19. 'no-param-reassign': 'off',
  20. 'func-names': 'off',
  21. 'prefer-destructuring': 'off',
  22. },
  23. ignorePatterns: ['dist/**', '.eslintrc.js', 'tsup.config.ts', 'env-shim.ts'],
  24. };