Skip to content

Commit 9c48448

Browse files
dependabot[bot]SukkaWyoshinorin
authored
chore(deps): bump marked from 3.0.8 to 4.0.1 (#214)
* chore(deps): bump marked from 3.0.8 to 4.0.1 Bumps [marked](https://github.com/markedjs/marked) from 3.0.8 to 4.0.1. - [Release notes](https://github.com/markedjs/marked/releases) - [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json) - [Commits](markedjs/marked@v3.0.8...v4.0.1) --- updated-dependencies: - dependency-name: marked dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> * fix: marked.js 4.0.0 uses named export * refactor(renderer): use hexo-util's escapeHTML * fix: return raw if is url in inlineText function Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sukka <[email protected]> Co-authored-by: yoshinorin <[email protected]>
1 parent 20e9d00 commit 9c48448

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

lib/renderer.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
'use strict';
22

3-
const marked = require('marked');
3+
const { marked } = require('marked');
44

55
let JSDOM,
66
createDOMPurify;
77

8-
const { escape } = require('marked/src/helpers');
9-
const { encodeURL, slugize, stripHTML, url_for, isExternalLink } = require('hexo-util');
8+
const { encodeURL, slugize, stripHTML, url_for, isExternalLink, escapeHTML: escape } = require('hexo-util');
109
const MarkedRenderer = marked.Renderer;
1110
const MarkedTokenizer = marked.Tokenizer;
1211
const { basename, dirname, extname, join } = require('path').posix;
@@ -188,7 +187,7 @@ class Tokenizer extends MarkedTokenizer {
188187
const cap = rules.inline.text.exec(src);
189188
if (cap) {
190189
let text;
191-
if (this.lexer.state.inRawBlock) {
190+
if (this.lexer.state.inRawBlock || this.rules.inline.url.exec(src)) {
192191
text = cap[0];
193192
} else {
194193
text = escape(isSmarty ? smartypants(cap[0], quotes) : cap[0]);

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"license": "MIT",
3030
"dependencies": {
3131
"hexo-util": "^2.5.0",
32-
"marked": "^3.0.4",
32+
"marked": "^4.0.1",
3333
"dompurify": "^2.3.0",
3434
"jsdom": "^19.0.0"
3535
},

0 commit comments

Comments
 (0)