@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
JavaScript
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
;