@@ -2,7 +2,7 @@ module.exports = {
22 root : true ,
33 extends : [
44 'eslint:recommended' ,
5- 'plugin:node /recommended' ,
5+ 'plugin:n /recommended' ,
66 'plugin:@typescript-eslint/eslint-recommended' ,
77 'prettier'
88 ] ,
@@ -24,42 +24,40 @@ module.exports = {
2424 rules : {
2525 'no-console' : 'off' ,
2626 'no-debugger' : 'error' ,
27- 'node /no-missing-import' : [
27+ 'n /no-missing-import' : [
2828 'error' ,
2929 {
30- allowModules : [ 'types' , 'estree' , 'testUtils' , '@sveltejs/vite-plugin-svelte' ] ,
31- tryExtensions : [ '.ts' , '.js' , '.jsx' , '.tsx' ]
30+ allowModules : [ 'types' , 'estree' , 'testUtils' , '@sveltejs/vite-plugin-svelte' , 'svelte' ]
3231 }
3332 ] ,
34- 'node /no-missing-require' : [
33+ 'n /no-missing-require' : [
3534 'error' ,
3635 {
3736 // for try-catching yarn pnp
38- allowModules : [ 'pnpapi' ] ,
39- tryExtensions : [ '.ts' , '.js' , '.jsx' , '.tsx' ]
37+ allowModules : [ 'pnpapi' ]
4038 }
4139 ] ,
4240
43- 'node /no-extraneous-import' : [
41+ 'n /no-extraneous-import' : [
4442 'error' ,
4543 {
4644 allowModules : [ 'vite' ]
4745 }
4846 ] ,
49- 'node /no-extraneous-require' : [
47+ 'n /no-extraneous-require' : [
5048 'error' ,
5149 {
5250 allowModules : [ 'vite' ]
5351 }
5452 ] ,
55- 'node /no-deprecated-api' : 'off' ,
53+ 'n /no-deprecated-api' : 'off' ,
5654 'no-restricted-properties' : [
5755 'error' ,
5856 { property : 'substr' , message : 'Use .slice instead of .substr.' }
5957 ] ,
60- 'node /no-unpublished-import' : 'off' ,
61- 'node /no-unpublished-require' : 'off' ,
62- 'node /no-unsupported-features/es-syntax' : 'off' ,
58+ 'n /no-unpublished-import' : 'off' ,
59+ 'n /no-unpublished-require' : 'off' ,
60+ 'n /no-unsupported-features/es-syntax' : 'off' ,
6361 'no-process-exit' : 'off'
6462 } ,
6563 overrides : [
@@ -84,8 +82,8 @@ module.exports = {
8482 {
8583 files : [ 'packages/e2e-tests/**' , 'packages/playground/**' ] ,
8684 rules : {
87- 'node /no-extraneous-import' : 'off' ,
88- 'node /no-extraneous-require' : 'off' ,
85+ 'n /no-extraneous-import' : 'off' ,
86+ 'n /no-extraneous-require' : 'off' ,
8987 'no-unused-vars' : 'off'
9088 } ,
9189 env : {
@@ -96,7 +94,7 @@ module.exports = {
9694 files : [ 'packages/e2e-tests/**/vite.config.js' , 'packages/playground/**' ] ,
9795 rules : {
9896 'no-unused-vars' : 'off' ,
99- 'node /no-missing-require' : 'off'
97+ 'n /no-missing-require' : 'off'
10098 }
10199 } ,
102100 {
@@ -112,7 +110,7 @@ module.exports = {
112110 'import/no-duplicates' : 'off' ,
113111 'import/no-mutable-exports' : 'off' ,
114112 'import/no-unresolved' : 'off' ,
115- 'node /no-missing-import' : 'off' // doesn't work with typescript's "import from 'src/foo.js'" for src/foo.ts
113+ 'n /no-missing-import' : 'off' // doesn't work with typescript's "import from 'src/foo.js'" for src/foo.ts
116114 }
117115 } ,
118116 {
@@ -124,10 +122,10 @@ module.exports = {
124122 'no-unused-labels' : 'off' ,
125123 'no-console' : 'off' ,
126124 'padded-blocks' : 'off' ,
127- 'node /no-missing-import' : 'off' ,
128- 'node /no-extraneous-require' : 'off' ,
125+ 'n /no-missing-import' : 'off' ,
126+ 'n /no-extraneous-require' : 'off' ,
129127 'import/no-unresolved' : 'off' ,
130- 'node /no-missing-require' : 'off'
128+ 'n /no-missing-require' : 'off'
131129 }
132130 } ,
133131 {
@@ -138,10 +136,10 @@ module.exports = {
138136 'no-unused-labels' : 'off' ,
139137 'no-console' : 'off' ,
140138 'padded-blocks' : 'off' ,
141- 'node /no-missing-import' : 'off' ,
142- 'node /no-extraneous-require' : 'off' ,
139+ 'n /no-missing-import' : 'off' ,
140+ 'n /no-extraneous-require' : 'off' ,
143141 'import/no-unresolved' : 'off' ,
144- 'node /no-missing-require' : 'off'
142+ 'n /no-missing-require' : 'off'
145143 }
146144 } ,
147145 {
@@ -152,18 +150,24 @@ module.exports = {
152150 browser : true
153151 } ,
154152 rules : {
155- 'node /no-extraneous-import' : 'off' ,
156- 'node /no-missing-import' : 'off' ,
157- 'node /no-unused-import' : 'off'
153+ 'n /no-extraneous-import' : 'off' ,
154+ 'n /no-missing-import' : 'off' ,
155+ 'n /no-unused-import' : 'off'
158156 }
159157 } ,
160158 {
161159 files : [ 'packages/playground/kit-demo-app/src/**' ] ,
162160 rules : {
163161 /* required because $app and $lib are not known */
164- 'node /no-missing-import' : 'off' ,
162+ 'n /no-missing-import' : 'off' ,
165163 /* required because URL wasn't in node8 */
166- 'node/no-unsupported-features/node-builtins' : 'off'
164+ 'n/no-unsupported-features/node-builtins' : 'off'
165+ }
166+ } ,
167+ {
168+ files : [ '**/*.d.ts' ] ,
169+ rules : {
170+ 'no-unused-vars' : 'off'
167171 }
168172 }
169173 ]
0 commit comments