1
- import fs from "fs/promises" ;
1
+ import fs from "fs" ;
2
+ import fsPromise from "fs/promises" ;
2
3
import path from "path" ;
3
4
4
5
import connect from "connect" ;
@@ -115,6 +116,13 @@ function getConfig(
115
116
// Used by the resolverPoisonPill
116
117
const poisonPillPath = "./interop-poison.pill" ;
117
118
119
+ fs . mkdirSync ( outputDirectory , { recursive : true } ) ;
120
+ fs . writeFileSync ( platformPath ( "ios" ) , "" ) ;
121
+ fs . writeFileSync ( platformPath ( "android" ) , "" ) ;
122
+ fs . writeFileSync ( platformPath ( "native" ) , "" ) ;
123
+ fs . writeFileSync ( platformPath ( "macos" ) , "" ) ;
124
+ fs . writeFileSync ( platformPath ( "windows" ) , "" ) ;
125
+
118
126
return {
119
127
...config ,
120
128
transformerPath : require . resolve ( "./transformer" ) ,
@@ -172,7 +180,7 @@ function getConfig(
172
180
debug ,
173
181
) ;
174
182
175
- await fs . writeFile ( filePath , output ) ;
183
+ await fsPromise . writeFile ( filePath , output ) ;
176
184
}
177
185
: undefined ;
178
186
@@ -186,10 +194,10 @@ function getConfig(
186
194
debug ,
187
195
) ;
188
196
189
- await fs . mkdir ( outputDirectory , { recursive : true } ) ;
190
- await fs . writeFile ( filePath , output ) ;
197
+ await fsPromise . mkdir ( outputDirectory , { recursive : true } ) ;
198
+ await fsPromise . writeFile ( filePath , output ) ;
191
199
if ( platform !== "web" ) {
192
- await fs . writeFile ( filePath . replace ( / \. j s $ / , ".map" ) , "" ) ;
200
+ await fsPromise . writeFile ( filePath . replace ( / \. j s $ / , ".map" ) , "" ) ;
193
201
}
194
202
195
203
debug ( `getTransformOptions.finished` ) ;
0 commit comments