Skip to content

Commit 7af64e8

Browse files
committed
copy d.ts files
1 parent c394304 commit 7af64e8

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

scripts/exp/prepare-firestore-for-exp-release.ts

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,11 @@ export async function createFirestoreCompatProject() {
9696
}
9797

9898
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+
);
100104

101105
// update root package.json
102106
await transformFile(
@@ -141,7 +145,11 @@ export async function createFirestoreCompatProject() {
141145
);
142146
}
143147

144-
function copyRescursiveSync(src: string, dest: string) {
148+
function copyRescursiveSync(
149+
src: string,
150+
dest: string,
151+
includeTs: boolean = false
152+
) {
145153
if (!existsSync(src)) {
146154
return;
147155
}
@@ -151,13 +159,15 @@ function copyRescursiveSync(src: string, dest: string) {
151159
if (isDirectory) {
152160
mkdirSync(dest);
153161
for (const item of readdirSync(src)) {
154-
copyRescursiveSync(resolve(src, item), resolve(dest, item));
162+
copyRescursiveSync(resolve(src, item), resolve(dest, item), includeTs);
155163
}
156164
} else {
157165
// do not copy source file
158-
if (!src.includes('.ts')) {
159-
copyFileSync(src, dest);
166+
if (src.includes('.ts') && !includeTs) {
167+
return;
160168
}
169+
170+
copyFileSync(src, dest);
161171
}
162172
}
163173

0 commit comments

Comments
 (0)