@@ -32,23 +32,10 @@ module.exports = [
3232 eslintPluginN . configs [ 'flat/recommended' ] ,
3333 eslintPluginUnicorn . configs [ 'flat/recommended' ] ,
3434
35- {
36- ignores : [
37- 'coverage/' ,
38- 'node_modules/' ,
39- 'lib/recommended-rules.js' ,
40- 'lib/recommended-rules-gjs.js' ,
41- 'lib/recommended-rules-gts.js' ,
42- 'tests/__snapshots__/' ,
43-
44- // # Contains <template> in js markdown
45- 'docs/rules/no-empty-glimmer-component-classes.md' ,
46- 'docs/rules/template-no-let-reference.md' ,
47- ] ,
48- } ,
4935 {
5036 languageOptions : {
5137 parser : babelEslintParser ,
38+ sourceType : 'script' ,
5239 parserOptions : {
5340 ecmaVersion : 2022 ,
5441 sourceType : 'script' ,
@@ -152,6 +139,8 @@ module.exports = [
152139 'import/no-webpack-loader-syntax' : 'error' ,
153140 'import/unambiguous' : 'error' ,
154141
142+ 'n/no-unsupported-features/node-builtins' : 'off' ,
143+
155144 // Unicorn rules:
156145 'unicorn/no-array-callback-reference' : 'off' ,
157146 'unicorn/no-array-method-this-argument' : 'off' ,
@@ -183,6 +172,7 @@ module.exports = [
183172 // Markdown code samples in documentation:
184173 files : [ '**/*.md/*.js' ] ,
185174 languageOptions : {
175+ sourceType : 'module' ,
186176 parserOptions : {
187177 sourceType : 'module' ,
188178 ecmaFeatures : { legacyDecorators : true } ,
@@ -232,6 +222,23 @@ module.exports = [
232222 'import/no-named-as-default-member' : 'off' ,
233223 'import/no-unresalved' : 'off' ,
234224 'import/no-missing-import' : 'off' ,
225+
226+ // vite config format does not match regex
227+ 'filenames/match-regex' : 'off' ,
235228 } ,
236229 } ,
230+ {
231+ ignores : [
232+ 'coverage/' ,
233+ 'node_modules/' ,
234+ 'lib/recommended-rules.js' ,
235+ 'lib/recommended-rules-gjs.js' ,
236+ 'lib/recommended-rules-gts.js' ,
237+ 'tests/__snapshots__/' ,
238+
239+ // # Contains <template> in js markdown
240+ 'docs/rules/no-empty-glimmer-component-classes.md' ,
241+ 'docs/rules/template-no-let-reference.md' ,
242+ ] ,
243+ } ,
237244] ;
0 commit comments