.eslintrc.cjs 688 B

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