.eslintrc.js 676 B

1234567891011121314151617181920212223242526272829303132333435
  1. module.exports = {
  2. env: {
  3. browser: true,
  4. es6: true,
  5. },
  6. extends: [
  7. 'standard',
  8. ],
  9. globals: {
  10. Atomics: 'readonly',
  11. SharedArrayBuffer: 'readonly',
  12. },
  13. parser: '@typescript-eslint/parser',
  14. parserOptions: {
  15. ecmaFeatures: {
  16. jsx: true,
  17. },
  18. ecmaVersion: 2018,
  19. sourceType: 'module',
  20. },
  21. plugins: [
  22. 'react',
  23. '@typescript-eslint',
  24. ],
  25. rules: {
  26. semi: ['error', 'always'],
  27. 'react/jsx-tag-spacing': ['error', {
  28. beforeSelfClosing: 'always'
  29. }],
  30. 'no-unused-vars': 'off',
  31. 'react/jsx-uses-react': 'error',
  32. 'react/jsx-uses-vars': 'error',
  33. '@typescript-eslint/no-unused-vars': 'error'
  34. },
  35. };