UNPKG

typescript-docs-verifier

Version:

Verifies that typescript examples in markdown files actually compile.

30 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.compileSnippets = compileSnippets; const PackageInfo_1 = require("./src/PackageInfo"); const SnippetCompiler_1 = require("./src/SnippetCompiler"); const DEFAULT_FILES = ["README.md"]; const parseArguments = (args) => { if (typeof args === "string") { return { markdownFiles: [args], }; } if (Array.isArray(args)) { return { markdownFiles: args, }; } return { project: args.project, markdownFiles: args.markdownFiles ?? DEFAULT_FILES, }; }; async function compileSnippets(args = DEFAULT_FILES) { const { project, markdownFiles } = parseArguments(args); const packageDefinition = await PackageInfo_1.PackageInfo.read(); const compiler = new SnippetCompiler_1.SnippetCompiler(packageDefinition.packageRoot, packageDefinition, project); const results = await compiler.compileSnippets(markdownFiles); return results; } //# sourceMappingURL=index.js.map