@tsed/ts-doc
Version:
Generate documentation in markdown for TypeScript API
28 lines (23 loc) • 706 B
JavaScript
const fs = require("fs");
const {buildApi} = require("../src/tasks/build-api");
const path = require("path");
let config = {
rootDir: process.cwd(),
packagesDir: "packages/",
scanPatterns: ["<rootDir>/packages/**/lib/**/*.d.ts", "!node_modules"],
outputDir: "<rootDir>/docs/api",
baseUrl: "/api",
jsonOutputDir: "<rootDir>/docs/.vuepress/public",
templatesDir: path.join(__dirname, "..", "..", "components"),
modules: {}
};
const fileJS = `${process.cwd()}/tsdoc.config.js`;
if (fs.existsSync(fileJS)) {
config = require(fileJS);
}
const fileCJS = `${process.cwd()}/tsdoc.config.cjs`;
if (fs.existsSync(fileCJS)) {
config = require(fileCJS);
}
buildApi(config);