@@ -86,11 +86,7 @@ async function buildPackage(outDir: string, isESMOnly: boolean): Promise<void> {
86
86
if ( isESMOnly ) {
87
87
packageJSON . exports = { } ;
88
88
89
- const { emittedTSFiles } = emitTSFiles ( {
90
- outDir,
91
- module : 'es2020' ,
92
- extension : '.js' ,
93
- } ) ;
89
+ const { emittedTSFiles } = emitTSFiles ( { outDir, extension : '.js' } ) ;
94
90
95
91
for ( const filepath of emittedTSFiles ) {
96
92
if ( path . basename ( filepath ) === 'index.js' ) {
@@ -113,9 +109,10 @@ async function buildPackage(outDir: string, isESMOnly: boolean): Promise<void> {
113
109
const { emittedTSFiles } = emitTSFiles ( {
114
110
outDir,
115
111
module : 'commonjs' ,
112
+ moduleResolution : 'node10' ,
116
113
extension : '.js' ,
117
114
} ) ;
118
- emitTSFiles ( { outDir, module : 'es2020' , extension : '.mjs' } ) ;
115
+ emitTSFiles ( { outDir, extension : '.mjs' } ) ;
119
116
120
117
packageJSON . exports = { } ;
121
118
for ( const filepath of emittedTSFiles ) {
@@ -142,18 +139,18 @@ async function buildPackage(outDir: string, isESMOnly: boolean): Promise<void> {
142
139
// Based on https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API#getting-the-dts-from-a-javascript-file
143
140
function emitTSFiles ( options : {
144
141
outDir : string ;
145
- module : string ;
142
+ module ?: string ;
143
+ moduleResolution ?: string ;
146
144
extension : string ;
147
145
} ) : {
148
146
emittedTSFiles : ReadonlyArray < string > ;
149
147
} {
150
- const { outDir , module , extension } = options ;
148
+ const { extension , ... rest } = options ;
151
149
const tsOptions = readTSConfig ( {
152
- module ,
150
+ ... rest ,
153
151
noEmit : false ,
154
152
declaration : true ,
155
- declarationDir : outDir ,
156
- outDir,
153
+ declarationDir : rest . outDir ,
157
154
listEmittedFiles : true ,
158
155
} ) ;
159
156
0 commit comments