UNPKG

@marp-team/marpit

Version:

The skinny framework for creating slide deck from Markdown

32 lines (25 loc) 856 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _wrap_tokens = _interopRequireDefault(require("../helpers/wrap_tokens")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** @module */ /** * Marpit container plugin. * * @alias module:markdown/container * @param {MarkdownIt} md markdown-it instance. * @param {Element[]} containers Array of container elements. */ function container(md, containers) { if (!containers) return; const target = [...containers].reverse(); md.core.ruler.push('marpit_containers', state => { if (state.inlineMode) return; for (const cont of target) state.tokens = (0, _wrap_tokens.default)('marpit_containers', cont, state.tokens); }); } var _default = container; exports.default = _default;