| 1234567891011121314151617181920212223242526272829303132 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.containerPlugin = void 0;
- const container = require('markdown-it-container');
- exports.containerPlugin = (md) => {
- md.use(...createContainer('tip', 'TIP'))
- .use(...createContainer('warning', 'WARNING'))
- .use(...createContainer('danger', 'WARNING'))
- // explicitly escape Vue syntax
- .use(container, 'v-pre', {
- render: (tokens, idx) => tokens[idx].nesting === 1 ? `<div v-pre>\n` : `</div>\n`
- });
- };
- function createContainer(klass, defaultTitle) {
- return [
- container,
- klass,
- {
- render(tokens, idx) {
- const token = tokens[idx];
- const info = token.info.trim().slice(klass.length).trim();
- if (token.nesting === 1) {
- return `<div class="${klass} custom-block"><p class="custom-block-title">${info || defaultTitle}</p>\n`;
- }
- else {
- return `</div>\n`;
- }
- }
- }
- ];
- }
- //# sourceMappingURL=containers.js.map
|