UNPKG

@tsed/ts-doc

Version:

Generate documentation in markdown for TypeScript API

28 lines (23 loc) 706 B
#!/usr/bin/env node 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);