@@ -42,18 +42,6 @@ module.exports = defineConfig({
4242 tryExtensions : [ '.ts' , '.js' , '.jsx' , '.tsx' , '.d.ts' ]
4343 }
4444 ] ,
45- 'node/no-restricted-require' : [
46- 'error' ,
47- Object . keys ( require ( './packages/vite/package.json' ) . devDependencies ) . map (
48- ( d ) => ( {
49- name : d ,
50- message :
51- `devDependencies can only be imported using ESM syntax so ` +
52- `that they are included in the rollup bundle. If you are trying to ` +
53- `lazy load a dependency, use (await import('dependency')).default instead.`
54- } )
55- )
56- ] ,
5745 'node/no-extraneous-import' : [
5846 'error' ,
5947 {
@@ -107,6 +95,30 @@ module.exports = defineConfig({
10795 ]
10896 } ,
10997 overrides : [
98+ {
99+ files : [ 'packages/**' ] ,
100+ excludedFiles : '**/__tests__/**' ,
101+ rules : {
102+ 'no-restricted-globals' : [ 'error' , 'require' , '__dirname' , '__filename' ]
103+ }
104+ } ,
105+ {
106+ files : 'packages/vite/**/*.*' ,
107+ rules : {
108+ 'node/no-restricted-require' : [
109+ 'error' ,
110+ Object . keys (
111+ require ( './packages/vite/package.json' ) . devDependencies
112+ ) . map ( ( d ) => ( {
113+ name : d ,
114+ message :
115+ `devDependencies can only be imported using ESM syntax so ` +
116+ `that they are included in the rollup bundle. If you are trying to ` +
117+ `lazy load a dependency, use (await import('dependency')).default instead.`
118+ } ) )
119+ ]
120+ }
121+ } ,
110122 {
111123 files : [ 'packages/vite/src/node/**' ] ,
112124 rules : {
@@ -120,9 +132,11 @@ module.exports = defineConfig({
120132 }
121133 } ,
122134 {
123- files : [ 'packages/plugin- */**/* ' ] ,
135+ files : [ 'packages/create-vite/template- */**' , '**/build.config.ts '] ,
124136 rules : {
125- 'no-restricted-globals' : [ 'error' , 'require' , '__dirname' , '__filename' ]
137+ 'no-undef' : 'off' ,
138+ 'node/no-missing-import' : 'off' ,
139+ '@typescript-eslint/explicit-module-boundary-types' : 'off'
126140 }
127141 } ,
128142 {
@@ -132,7 +146,6 @@ module.exports = defineConfig({
132146 'node/no-extraneous-require' : 'off' ,
133147 'node/no-missing-import' : 'off' ,
134148 'node/no-missing-require' : 'off' ,
135- 'no-undef' : 'off' ,
136149 // engine field doesn't exist in playgrounds
137150 'node/no-unsupported-features/es-builtins' : [
138151 'error' ,
@@ -145,17 +158,22 @@ module.exports = defineConfig({
145158 {
146159 version : '^14.18.0 || >=16.0.0'
147160 }
148- ]
161+ ] ,
162+ '@typescript-eslint/explicit-module-boundary-types' : 'off'
149163 }
150164 } ,
151165 {
152- files : [ 'packages/create-vite/template-*/**' , '**/build.config.ts' ] ,
166+ files : [ 'playground/**' ] ,
167+ excludedFiles : '**/__tests__/**' ,
153168 rules : {
154- 'node/no-missing-import' : 'off'
169+ 'no-undef' : 'off' ,
170+ 'no-empty' : 'off' ,
171+ 'no-constant-condition' : 'off' ,
172+ '@typescript-eslint/no-empty-function' : 'off'
155173 }
156174 } ,
157175 {
158- files : [ 'playground/**' , ' *.js'] ,
176+ files : [ '*.js' ] ,
159177 rules : {
160178 '@typescript-eslint/explicit-module-boundary-types' : 'off'
161179 }
@@ -165,12 +183,6 @@ module.exports = defineConfig({
165183 rules : {
166184 '@typescript-eslint/triple-slash-reference' : 'off'
167185 }
168- } ,
169- {
170- files : 'packages/vite/**/*.*' ,
171- rules : {
172- 'no-restricted-globals' : [ 'error' , 'require' , '__dirname' , '__filename' ]
173- }
174186 }
175187 ] ,
176188 reportUnusedDisableDirectives : true
0 commit comments