Skip to content

Commit 532ec63

Browse files
committed
Configure eslint import plugin
1 parent f050ece commit 532ec63

3 files changed

Lines changed: 2787 additions & 161 deletions

File tree

‎eslint.config.mjs‎

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import js from '@eslint/js';
66
import {FlatCompat} from '@eslint/eslintrc';
77
import {configs as litPluginConfigs} from 'eslint-plugin-lit';
88
import {configs as wcPluginConfigs} from 'eslint-plugin-wc';
9+
import importPlugin from 'eslint-plugin-import';
910

1011
const __filename = fileURLToPath(import.meta.url);
1112
const __dirname = path.dirname(__filename);
@@ -29,6 +30,7 @@ export default [
2930
{
3031
plugins: {
3132
'@typescript-eslint': typescriptEslint,
33+
import: importPlugin,
3234
},
3335

3436
languageOptions: {
@@ -46,11 +48,25 @@ export default [
4648
'@typescript-eslint/no-use-before-define': 'off',
4749
'@typescript-eslint/no-unused-vars': 'off',
4850
'lit/quoted-expressions': 'error',
51+
52+
'import/extensions': [
53+
'error',
54+
'always',
55+
{
56+
js: 'always',
57+
ts: 'always',
58+
},
59+
],
4960
},
5061

5162
settings: {
5263
wc: {
53-
elementBaseClasses: ['LitElement'], // Recognize `LitElement` as a Custom Element base class
64+
elementBaseClasses: ['LitElement'],
65+
},
66+
'import/resolver': {
67+
node: {
68+
extensions: ['.js', '.ts'],
69+
},
5470
},
5571
},
5672
},

0 commit comments

Comments
 (0)