recommended.js 602 B

1234567891011121314151617181920212223242526
  1. /**
  2. * The basics.
  3. * @type {Object}
  4. */
  5. module.exports = {
  6. rules: {
  7. // analysis/correctness
  8. 'import/no-unresolved': 'error',
  9. 'import/named': 'error',
  10. 'import/namespace': 'error',
  11. 'import/default': 'error',
  12. 'import/export': 'error',
  13. // red flags (thus, warnings)
  14. 'import/no-named-as-default': 'warn',
  15. 'import/no-named-as-default-member': 'warn',
  16. 'import/no-duplicates': 'warn',
  17. },
  18. // need all these for parsing dependencies (even if _your_ code doesn't need
  19. // all of them)
  20. languageOptions: {
  21. ecmaVersion: 2018,
  22. sourceType: 'module',
  23. },
  24. };