Skip to content

Commit 6ab71fa

Browse files
authored
docs: Fix docgen script to clean out package temp folders first (#9250)
1 parent c123766 commit 6ab71fa

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

scripts/docgen/docgen.ts

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,19 @@ async function generateDocs(
198198
`"mainEntryPointFilePath": "<projectFolder>/dist/esm/index.doc.d.ts"`
199199
);
200200

201+
/**
202+
* Exclude compat as this script is only for modular docgen.
203+
*/
204+
const packageDirectories = (
205+
await mapWorkspaceToPackages([`${projectRoot}/packages/*`])
206+
).filter(path => fs.existsSync(path) && !path.includes('-compat'));
207+
201208
try {
209+
console.log(`Deleting old temp directories in each package.`);
210+
for (const dir of packageDirectories) {
211+
fs.rmSync(join(dir, 'temp'), { recursive: true, force: true });
212+
}
213+
202214
fs.writeFileSync(
203215
`${projectRoot}/packages/auth/api-extractor.json`,
204216
authApiConfigModified
@@ -247,13 +259,9 @@ async function generateDocs(
247259

248260
fs.mkdirSync(tmpDir);
249261

250-
// TODO: Throw error if path doesn't exist once all packages add markdown support.
251-
const apiJsonDirectories = (
252-
await mapWorkspaceToPackages([`${projectRoot}/packages/*`])
253-
)
254-
.map(path => `${path}/temp`)
262+
const apiJsonDirectories = packageDirectories
263+
.map(path => join(path, 'temp'))
255264
.filter(path => fs.existsSync(path));
256-
257265
for (const dir of apiJsonDirectories) {
258266
const paths = await new Promise<string[]>(resolve =>
259267
glob(`${dir}/*.api.json`, (err, paths) => {

0 commit comments

Comments
 (0)