Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 14 additions & 6 deletions scripts/docgen/docgen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,19 @@ async function generateDocs(
`"mainEntryPointFilePath": "<projectFolder>/dist/esm/index.doc.d.ts"`
);

/**
* Exclude compat as this script is only for modular docgen.
*/
const packageDirectories = (
await mapWorkspaceToPackages([`${projectRoot}/packages/*`])
).filter(path => fs.existsSync(path) && !path.includes('-compat'));

try {
console.log(`Deleting old temp directories in each package.`);
for (const dir of packageDirectories) {
fs.rmSync(join(dir, 'temp'), { recursive: true, force: true });
}

fs.writeFileSync(
`${projectRoot}/packages/auth/api-extractor.json`,
authApiConfigModified
Expand Down Expand Up @@ -247,13 +259,9 @@ async function generateDocs(

fs.mkdirSync(tmpDir);

// TODO: Throw error if path doesn't exist once all packages add markdown support.
const apiJsonDirectories = (
await mapWorkspaceToPackages([`${projectRoot}/packages/*`])
)
.map(path => `${path}/temp`)
const apiJsonDirectories = packageDirectories
.map(path => join(path, 'temp'))
.filter(path => fs.existsSync(path));

for (const dir of apiJsonDirectories) {
const paths = await new Promise<string[]>(resolve =>
glob(`${dir}/*.api.json`, (err, paths) => {
Expand Down
Loading