| /** |
| * The basics. |
| * @type {Object} |
| */ |
| module.exports = { |
| plugins: ['import'], |
| |
| rules: { |
| // analysis/correctness |
| 'import/no-unresolved': 'error', |
| 'import/named': 'error', |
| 'import/namespace': 'error', |
| 'import/default': 'error', |
| 'import/export': 'error', |
| |
| // red flags (thus, warnings) |
| 'import/no-named-as-default': 'warn', |
| 'import/no-named-as-default-member': 'warn', |
| 'import/no-duplicates': 'warn' |
| }, |
| |
| // need all these for parsing dependencies (even if _your_ code doesn't need |
| // all of them) |
| parserOptions: { |
| sourceType: 'module', |
| ecmaVersion: 2018, |
| }, |
| } |