Skip to content

Commit 0a7e137

Browse files
committed
fix: build only existing guides
1 parent 9aa1672 commit 0a7e137

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

scripts/buildClients.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
import { run } from './common.js';
1+
import { existsSync } from 'node:fs';
2+
3+
import { run, toAbsolutePath } from './common.js';
24
import { getLanguageFolder } from './config.js';
35
import { createSpinner } from './spinners.js';
46
import type { Generator, Language } from './types.js';
@@ -94,5 +96,13 @@ export async function buildSnippets(languages: Language[]): Promise<void> {
9496
}
9597

9698
export async function buildGuides(languages: Language[]): Promise<void> {
97-
await Promise.all(languages.map((lang) => buildLanguage(lang, [], 'guides')));
99+
await Promise.all(
100+
languages.map((lang) => {
101+
if (!existsSync(toAbsolutePath(`guides/${lang}`))) {
102+
return Promise.resolve();
103+
}
104+
105+
return buildLanguage(lang, [], 'guides');
106+
}),
107+
);
98108
}

0 commit comments

Comments
 (0)