@@ -171,24 +171,28 @@ export function createGeneratePlugin({
171171 order : 'pre' ,
172172 filter : {
173173 id : {
174- include : [ RE_TS , RE_VUE , ... ( emitJs ? [ RE_JS ] : [ ] ) ] ,
174+ include : [ RE_JS , RE_TS , RE_VUE ] ,
175175 exclude : [ RE_DTS , RE_NODE_MODULES ] ,
176176 } ,
177177 } ,
178178 handler ( code , id ) {
179- const mod = this . getModuleInfo ( id )
180- const isEntry = ! ! mod ?. isEntry
181- const dtsId = filename_to_dts ( id )
182- dtsMap . set ( dtsId , { code, id, isEntry } )
183- debug ( 'register dts source: %s' , id )
179+ const shouldEmit = ! RE_JS . test ( id ) || emitJs
184180
185- if ( isEntry ) {
186- const name = inputAliasMap . get ( id )
187- this . emitFile ( {
188- type : 'chunk' ,
189- id : dtsId ,
190- name : name ? `${ name } .d` : undefined ,
191- } )
181+ if ( shouldEmit ) {
182+ const mod = this . getModuleInfo ( id )
183+ const isEntry = ! ! mod ?. isEntry
184+ const dtsId = filename_to_dts ( id )
185+ dtsMap . set ( dtsId , { code, id, isEntry } )
186+ debug ( 'register dts source: %s' , id )
187+
188+ if ( isEntry ) {
189+ const name = inputAliasMap . get ( id )
190+ this . emitFile ( {
191+ type : 'chunk' ,
192+ id : dtsId ,
193+ name : name ? `${ name } .d` : undefined ,
194+ } )
195+ }
192196 }
193197
194198 if ( emitDtsOnly ) {
0 commit comments