Add API documentation with GitHub Pages deployment (#1109)
Co-authored-by: Konstantin Konstantinov <konstantin@mach5technology.com>
This commit is contained in:
parent
9fc7e28f48
commit
25f288be1b
1 changed files with 11403 additions and 2391 deletions
30
typedoc.config.mjs
Normal file
30
typedoc.config.mjs
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
import { OptionDefaults } from "typedoc";
|
||||
import { findWorkspacePackages } from "@pnpm/workspace.find-packages";
|
||||
import { readWorkspaceManifest } from "@pnpm/workspace.read-manifest";
|
||||
|
||||
// Read workspace manifest and find all public packages
|
||||
const workspaceManifest = await readWorkspaceManifest(process.cwd());
|
||||
const packages = await findWorkspacePackages(process.cwd(), {
|
||||
patterns: workspaceManifest?.packages,
|
||||
});
|
||||
const publicPackages = packages.filter(p => p.manifest.private !== true);
|
||||
const entryPoints = publicPackages.map(p => p.rootDir);
|
||||
|
||||
console.log('Typedoc selected public packages:', publicPackages.map(p => p.manifest.name));
|
||||
|
||||
export default {
|
||||
name: "MCP TypeScript SDK",
|
||||
entryPointStrategy: "packages",
|
||||
entryPoints,
|
||||
packageOptions: {
|
||||
blockTags: [...OptionDefaults.blockTags, "@format"]
|
||||
},
|
||||
projectDocuments: ["docs/documents.md"],
|
||||
navigation: {
|
||||
compactFolders: true,
|
||||
includeFolders: false,
|
||||
},
|
||||
headings: {
|
||||
readme: false,
|
||||
},
|
||||
};
|
||||
Loading…
Reference in a new issue