dgeni-front-matter
Version:
dgeni front-matter package
25 lines (24 loc) • 993 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const dgeni_1 = require("dgeni");
const front_matter_1 = __importDefault(require("./file-readers/front-matter"));
function frontMatterReaderConfig(readFilesProcessor, frontMatterFileReader) {
const { fileReaders = [] } = readFilesProcessor;
readFilesProcessor.fileReaders = [frontMatterFileReader, ...fileReaders];
}
function frontMatterTemplateConfig(templateFinder) {
templateFinder.templatePatterns = [
"${ doc.template }",
"${ doc.id }.${ doc.docType }.template.html",
"${ doc.id }.template.html",
"${ doc.docType }.template.html",
];
}
const pkg = new dgeni_1.Package("front-matter", []);
pkg.factory(front_matter_1.default);
pkg.config(frontMatterReaderConfig);
pkg.config(frontMatterTemplateConfig);
module.exports = pkg;