UNPKG

@ng-doc/builder

Version:

<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/ng-doc/ng-doc"> <img src="https://ng-doc.com/assets/images/ng-doc.svg?raw=true" alt="Logo" height="150px"> </a>

32 lines 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createMarkdownMetadata = createMarkdownMetadata; const tslib_1 = require("tslib"); const path_1 = tslib_1.__importDefault(require("path")); const markdown_front_matter_1 = require("./markdown-front-matter"); /** * * @param parent * @param mdFile */ function createMarkdownMetadata(parent, mdFile) { const mdPath = path_1.default.join(parent.dir, mdFile); const dir = path_1.default.dirname(mdPath); const dirName = path_1.default.basename(dir); const { data } = (0, markdown_front_matter_1.markdownFrontMatter)(mdPath); const outDir = path_1.default.join(parent.outDir, data.route ?? 'index'); return { ...parent, entry: data, path: mdPath, dir, dirName, parent, title: data.title ?? parent.title, keywordTitle: data.route ? parent.title + (data.title ? ` - ${data.title}` : '') : parent.title, route: data.route ?? '', outDir, outPath: path_1.default.join(outDir, 'page.ts'), }; } //# sourceMappingURL=create-markdown-metadata.js.map