@zhennann/markdown
Advanced tools
Comparing version 3.1.2 to 3.2.2
40
index.js
@@ -7,3 +7,3 @@ const markdown_it = require('markdown-it'); | ||
const markdown_it_footnote = require('markdown-it-footnote'); | ||
const markdown_it_highlightjs = require('markdown-it-highlightjs'); | ||
// const markdown_it_highlightjs = require('markdown-it-highlightjs'); | ||
const markdown_it_ins = require('markdown-it-ins'); | ||
@@ -16,2 +16,3 @@ const markdown_it_katex = require('@zhennann/markdown-it-katex'); | ||
const markdown_it_toc = require('markdown-it-toc'); | ||
const highlight = require('./highlight.js'); | ||
@@ -25,21 +26,35 @@ const defaults = { | ||
typographer: true, // Enable smartypants and other sweet transforms | ||
highlight, | ||
}; | ||
function get_options_container(name) { | ||
return { | ||
render(tokens, idx, _options, env, slf) { | ||
// add a class to the opening tag | ||
if (tokens[idx].nesting === 1) { | ||
tokens[idx].attrJoin('class', `markdown-it-container ${name}`); | ||
} | ||
return slf.renderToken(tokens, idx, _options, env, slf); | ||
}, | ||
}; | ||
} | ||
module.exports = { | ||
create(ops) { | ||
return markdown_it((ops && ops.defaults) || defaults) | ||
const md = markdown_it((ops && ops.defaults) || defaults) | ||
.use(markdown_it_abbr) | ||
.use(markdown_it_container) | ||
.use(markdown_it_container, 'comment-quot') | ||
.use(markdown_it_container, 'alert-success') | ||
.use(markdown_it_container, 'alert-info') | ||
.use(markdown_it_container, 'alert-warning') | ||
.use(markdown_it_container, 'alert-danger') | ||
.use(markdown_it_container, 'hljs-left') | ||
.use(markdown_it_container, 'hljs-center') | ||
.use(markdown_it_container, 'hljs-right') | ||
// .use(markdown_it_container) | ||
.use(markdown_it_container, 'comment-quot', get_options_container('comment-quot')) | ||
.use(markdown_it_container, 'alert-success', get_options_container('alert-success')) | ||
.use(markdown_it_container, 'alert-info', get_options_container('alert-info')) | ||
.use(markdown_it_container, 'alert-warning', get_options_container('alert-warning')) | ||
.use(markdown_it_container, 'alert-danger', get_options_container('alert-danger')) | ||
.use(markdown_it_container, 'hljs-left', get_options_container('hljs-left')) | ||
.use(markdown_it_container, 'hljs-center', get_options_container('hljs-center')) | ||
.use(markdown_it_container, 'hljs-right', get_options_container('hljs-right')) | ||
.use(markdown_it_deflist) | ||
.use(markdown_it_emoji) | ||
.use(markdown_it_footnote) | ||
.use(markdown_it_highlightjs) | ||
// .use(markdown_it_highlightjs) | ||
.use(markdown_it_ins) | ||
@@ -52,3 +67,4 @@ .use(markdown_it_katex) | ||
.use(markdown_it_toc); | ||
return md; | ||
}, | ||
}; |
{ | ||
"name": "@zhennann/markdown", | ||
"version": "3.1.2", | ||
"version": "3.2.2", | ||
"description": "markdown", | ||
@@ -24,3 +24,4 @@ "main": "index.js", | ||
"@zhennann/markdown-it-katex": "^2.0.3", | ||
"markdown-it": "^12.0.4", | ||
"highlight.js": "^10.7.2", | ||
"markdown-it": "^12.2.0", | ||
"markdown-it-abbr": "^1.0.4", | ||
@@ -39,3 +40,3 @@ "markdown-it-container": "^3.0.0", | ||
}, | ||
"gitHead": "a5616a57872f8706efd6aca29b79e7460ed0c886" | ||
"gitHead": "24263163d7c74f884c1e2d46a6202d8f75334d09" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5851
5
88
15
+ Addedhighlight.js@^10.7.2
+ Addedhighlight.js@10.7.3(transitive)
Updatedmarkdown-it@^12.2.0