UNPKG

@jsdocs-io/extractor

Version:

The API extractor for npm packages powering jsdocs.io

15 lines (12 loc) 381 B
import { TSDocParser } from "@microsoft/tsdoc"; import memoize from "memoize"; /** `parseDocComment` parses a JSDoc comment using `@microsoft/tsdoc`. @remarks Parsed comments are memoized. @param comment - the raw string comment */ export const parseDocComment = memoize((comment) => { const parser = new TSDocParser(); return parser.parseString(comment).docComment; });