article-data
Version:
Extract data from your markdown article
43 lines (27 loc) • 1.28 kB
JavaScript
Object.defineProperty(exports, '__esModule', {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _getMdTitle = require('get-md-title');
var _getMdTitle2 = _interopRequireDefault(_getMdTitle);
var _getMdDate = require('get-md-date');
var _getMdDate2 = _interopRequireDefault(_getMdDate);
var _getMdDesc = require('get-md-desc');
var _getMdDesc2 = _interopRequireDefault(_getMdDesc);
var _getMdImage = require('get-md-image');
var _getMdImage2 = _interopRequireDefault(_getMdImage);
var _getMdContent = require('get-md-content');
var _getMdContent2 = _interopRequireDefault(_getMdContent);
exports['default'] = function (input, dateFormat, dateLocale) {
if (!input) return;
var title = (0, _getMdTitle2['default'])(input);
var titleText = title && title.text;
var date = (0, _getMdDate2['default'])(dateFormat, dateLocale, input);
var dateText = date && date.text;
var desc = (0, _getMdDesc2['default'])(input, dateText);
var image = (0, _getMdImage2['default'])(input);
var content = (0, _getMdContent2['default'])(input, [titleText, dateText]);
return { title: title, date: date, desc: desc, image: image, content: content };
};
module.exports = exports['default'];
;