UNPKG

article-data

Version:

Extract data from your markdown article

43 lines (27 loc) 1.28 kB
'use strict'; 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'];