md-article
Version:
Extract data from markdown article
37 lines (23 loc) • 994 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _mdTitle = require('md-title');
var _mdTitle2 = _interopRequireDefault(_mdTitle);
var _mdDate = require('md-date');
var _mdDate2 = _interopRequireDefault(_mdDate);
var _mdTags = require('md-tags');
var _mdTags2 = _interopRequireDefault(_mdTags);
var _mdContent = require('md-content');
var _mdContent2 = _interopRequireDefault(_mdContent);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function (input, dateFormat, dateLocale) {
if (!input) return;
var title = (0, _mdTitle2.default)(input);
var date = (0, _mdDate2.default)(dateFormat, dateLocale, input);
var dateText = date && date.text;
var tags = (0, _mdTags2.default)().tagsForPost(input);
var content = (0, _mdContent2.default)(input);
return { title: title, date: date, tags: tags, content: content };
};
module.exports = exports['default'];