@@ -112,7 +112,7 @@ export const build = async (): Promise<void> => {
112
112
const srcDir = "./src" ;
113
113
const distDir = `${ initWithDotSlash ( tsConfig . compilerOptions . outDir ) } ` ;
114
114
115
- const compilerOptions : ts . CompilerOptions = tsConfig . compilerOptions ;
115
+ const compilerOptions : ts . CompilerOptions = ts . convertCompilerOptionsFromJson ( tsConfig . compilerOptions , '' ) . options ;
116
116
117
117
// Create the output directory if it doesn't exist
118
118
if ( ! fs . existsSync ( distDir ) ) {
@@ -157,25 +157,26 @@ export const build = async (): Promise<void> => {
157
157
158
158
// Copy files to the output directory
159
159
for ( const source of Object . keys ( configuration . files ) ) {
160
- if ( ! fs . existsSync ( source ) || fs . lstatSync ( source ) . isDirectory ( ) ) {
160
+ if ( ! fs . existsSync ( source ) ) {
161
161
throw new Error (
162
- `🧨⚠️💣 Source ${ source } does not exist or is a directory `
162
+ `🧨⚠️💣 Source ${ source } does not exist`
163
163
) ;
164
164
}
165
165
166
166
const destination = `${ distDir } /${ configuration . files [ source ] } ` ;
167
167
const sourceFileName = source . split ( "/" ) . pop ( ) ;
168
168
169
- const { fileName : destinationDileName , directory } =
169
+ const { fileName : destinationFileName , directory } =
170
170
pathToWriteOptions ( destination ) ;
171
171
172
- fs . mkdirSync ( directory , { recursive : true } ) ;
173
-
174
172
fs . cpSync (
175
173
source ,
176
- destinationDileName
177
- ? `${ directory } /${ destinationDileName } `
178
- : `${ directory } /${ sourceFileName } `
174
+ destinationFileName
175
+ ? `${ directory } /${ destinationFileName } `
176
+ : `${ directory } /${ sourceFileName } ` ,
177
+ {
178
+ recursive : true
179
+ }
179
180
) ;
180
181
}
181
182
0 commit comments