@@ -96,7 +96,11 @@ export async function createFirestoreCompatProject() {
96
96
}
97
97
98
98
copyRescursiveSync ( FIRESTORE_COMPAT_SRC , FIRESTORE_COMPAT_DEST ) ;
99
- copyRescursiveSync ( FIRESTORE_COMPAT_BINARY_SRC , FIRESTORE_COMPAT_BINARY_DEST ) ;
99
+ copyRescursiveSync (
100
+ FIRESTORE_COMPAT_BINARY_SRC ,
101
+ FIRESTORE_COMPAT_BINARY_DEST ,
102
+ /* include d.ts files*/ true
103
+ ) ;
100
104
101
105
// update root package.json
102
106
await transformFile (
@@ -141,7 +145,11 @@ export async function createFirestoreCompatProject() {
141
145
) ;
142
146
}
143
147
144
- function copyRescursiveSync ( src : string , dest : string ) {
148
+ function copyRescursiveSync (
149
+ src : string ,
150
+ dest : string ,
151
+ includeTs : boolean = false
152
+ ) {
145
153
if ( ! existsSync ( src ) ) {
146
154
return ;
147
155
}
@@ -151,13 +159,15 @@ function copyRescursiveSync(src: string, dest: string) {
151
159
if ( isDirectory ) {
152
160
mkdirSync ( dest ) ;
153
161
for ( const item of readdirSync ( src ) ) {
154
- copyRescursiveSync ( resolve ( src , item ) , resolve ( dest , item ) ) ;
162
+ copyRescursiveSync ( resolve ( src , item ) , resolve ( dest , item ) , includeTs ) ;
155
163
}
156
164
} else {
157
165
// do not copy source file
158
- if ( ! src . includes ( '.ts' ) ) {
159
- copyFileSync ( src , dest ) ;
166
+ if ( src . includes ( '.ts' ) && ! includeTs ) {
167
+ return ;
160
168
}
169
+
170
+ copyFileSync ( src , dest ) ;
161
171
}
162
172
}
163
173
0 commit comments