.eslintrc.cjs 672 B

123456789101112131415161718192021222324252627
  1. module.exports = {
  2. env: {
  3. commonjs: true,
  4. es2021: true,
  5. node: true,
  6. },
  7. parser: '@typescript-eslint/parser',
  8. parserOptions: {
  9. ecmaVersion: 'latest',
  10. sourceType: 'module',
  11. project: './tsconfig.json',
  12. },
  13. plugins: ['@typescript-eslint'],
  14. extends: [
  15. 'eslint:recommended',
  16. 'plugin:@typescript-eslint/eslint-recommended',
  17. 'plugin:@typescript-eslint/recommended',
  18. ],
  19. rules: {
  20. curly: [1, 'all'],
  21. 'arrow-parens': 0,
  22. 'generator-star-spacing': 0,
  23. 'no-unused-vars': [0, { args: 'after-used', vars: 'local' }],
  24. 'no-constant-condition': 0,
  25. 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
  26. },
  27. }