UNPKG

typescript-docs-verifier

Version:

Verifies that typescript examples in markdown files actually compile.

32 lines 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.compileSnippets = void 0; const PackageInfo_1 = require("./src/PackageInfo"); const SnippetCompiler_1 = require("./src/SnippetCompiler"); const DEFAULT_FILES = ["README.md"]; const parseArguments = (args) => { var _a; if (typeof args === "string") { return { markdownFiles: [args], }; } if (Array.isArray(args)) { return { markdownFiles: args, }; } return { project: args.project, markdownFiles: (_a = args.markdownFiles) !== null && _a !== void 0 ? _a : 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; } exports.compileSnippets = compileSnippets; //# sourceMappingURL=index.js.map