UNPKG

@marp-team/marpit

Version:

The skinny framework for creating slide deck from Markdown

31 lines (25 loc) 787 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _postcss = _interopRequireDefault(require("postcss")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** @module */ /** * Marpit PostCSS meta plugin. * * Parse CSS comment written in the format of `@key value`. * * @alias module:postcss/meta */ const plugin = _postcss.default.plugin('marpit-postcss-meta', () => (css, ret) => { ret.marpitMeta = ret.marpitMeta || {}; css.walkComments(comment => { comment.text.slice(0).replace(/^[*!\s]*@([a-z][a-z0-9]*)\s+(.+)$/gim, (matched, metaName, value) => { ret.marpitMeta[metaName] = value; }); }); }); var _default = plugin; exports.default = _default;