dgeni-front-matter
Version:
dgeni front-matter package
32 lines (31 loc) • 1.05 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const front_matter_1 = __importDefault(require("front-matter"));
function frontMatterFileReader() {
return {
name: "frontMatterFileReader",
defaultPattern: /\.md$/,
getDocs(fileInfo) {
const content = (0, front_matter_1.default)(fileInfo.content);
if (!content.frontmatter) {
return [
{
content: fileInfo.content,
startingLine: 1,
},
];
}
const doc = Object.assign({
docType: "front-matter",
frontMatter: true,
content: content.body,
startingLine: 1,
}, content.attributes);
return [doc];
},
};
}
exports.default = frontMatterFileReader;