From 9616e0c5c573b11264372fbd150b80e5342ef38b Mon Sep 17 00:00:00 2001 From: Jonathan Hefner Date: Wed, 4 Feb 2026 11:20:28 -0600 Subject: [PATCH] Use recursive glob in TypeDoc config to find nested middleware packages The glob pattern `packages/*/package.json` from #1422 only matches one level deep, missing the middleware packages at `packages/middleware/*/`. Change to `packages/**/package.json` with a `node_modules` ignore to find all 6 workspace packages. Co-Authored-By: Claude Opus 4.5 --- typedoc.config.mjs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/typedoc.config.mjs b/typedoc.config.mjs index 8b3ba2203..ec5ad5b7d 100644 --- a/typedoc.config.mjs +++ b/typedoc.config.mjs @@ -3,9 +3,10 @@ import fg from 'fast-glob'; import { readFileSync } from 'node:fs'; import { join } from 'node:path'; -// Find all package.json files in packages/*/ and build package list -const packageJsonPaths = await fg('packages/*/package.json', { - cwd: process.cwd() +// Find all package.json files under packages/ and build package list +const packageJsonPaths = await fg('packages/**/package.json', { + cwd: process.cwd(), + ignore: ['**/node_modules/**'] }); const packages = packageJsonPaths.map(p => { const rootDir = join(process.cwd(), p.replace('/package.json', ''));