UNPKG

tsdoc-markdown

Version:

Generates markdown documentation from TypeScript source code.

7 lines (5 loc) 880 B
import { createRequire } from 'module';import path from 'path';import {fileURLToPath} from 'url';const __filename = fileURLToPath(import.meta.url);const __dirname = path.dirname(__filename);const require = createRequire(import.meta.url); import{a as e}from"./chunk-HDQJBSCU.mjs";import{a as s}from"./chunk-DKAQQIUL.mjs";import{existsSync as a,readFileSync as d,writeFileSync as o}from"fs";var O=({inputFiles:c,outputFile:t,markdownOptions:p,buildOptions:m})=>{let y=e({inputFiles:c,options:m}),n=s({entries:y,options:p});if(a(t)){let r=d(t,"utf-8"),i=/(<!-- TSDOC_START -->)[\s\S]*?(<!-- TSDOC_END -->)$/gm;if(r.match(i)===null){o(t,n,"utf-8");return}let D=`<!-- TSDOC_START --> ${n} <!-- TSDOC_END -->`;o(t,r.replace(i,D),"utf-8");return}o(t,n,"utf-8")};export{e as buildDocumentation,s as documentationToMarkdown,O as generateDocumentation}; //# sourceMappingURL=index.mjs.map