File tree Expand file tree Collapse file tree 1 file changed +33
-6
lines changed
Expand file tree Collapse file tree 1 file changed +33
-6
lines changed Original file line number Diff line number Diff line change @@ -70,15 +70,42 @@ export function dts(): Plugin {
7070
7171 return {
7272 name : 'rolldown-plugin-dts' ,
73- options ( options ) {
74- options . resolve ||= { }
75- options . resolve . extensions = [ '.d.ts' ]
76- options . resolve . extensionAlias = { '.js' : [ '.d.ts' ] }
73+
74+ options ( { onLog, ...options } ) {
75+ return {
76+ ...options ,
77+ resolve : {
78+ extensions : [ '.d.ts' ] ,
79+ extensionAlias : { '.js' : [ '.d.ts' ] } ,
80+ ...options . resolve ,
81+ } ,
82+ onLog ( level , log , defaultHandler ) {
83+ if ( level === 'warn' && log . code === 'CIRCULAR_DEPENDENCY' ) {
84+ return
85+ }
86+ if ( onLog ) {
87+ onLog ( level , log , defaultHandler )
88+ } else {
89+ defaultHandler ( level , log )
90+ }
91+ } ,
92+ treeshake : {
93+ moduleSideEffects : 'no-external' ,
94+ unknownGlobalSideEffects : false ,
95+ } ,
96+ }
7797 } ,
98+
7899 outputOptions ( options ) {
79- options . entryFileNames = '[name].ts'
80- options . chunkFileNames = '[name]-[hash].d.ts'
100+ return {
101+ chunkFileNames : '[name]-[hash].d.ts' ,
102+ entryFileNames : '[name].ts' ,
103+ format : 'es' ,
104+ exports : 'named' ,
105+ ...options ,
106+ }
81107 } ,
108+
82109 resolveId ( id , importer ) {
83110 if ( importer && ! path . isAbsolute ( id ) && id [ 0 ] !== '.' ) {
84111 return { id, external : true }
You can’t perform that action at this time.
0 commit comments