Skip to content

Commit 0895590

Browse files
authored
Merge pull request #5 from shgysk8zer0/bug/parsing
Fix error parsing to HTML
2 parents 8e416f3 + 42348fa commit 0895590

File tree

4 files changed

+14
-13
lines changed

4 files changed

+14
-13
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9-
## [v0.0.2] - 2024-02-07
9+
## [v0.0.2] - 2024-02-08
1010

1111
### Changed
1212
- Update dependencies
13+
- Use `sanitizeString()` instead of `createHTMLParser()`
1314

1415
## [v0.0.1] - 2024-02-05
1516

markdown.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import { Marked } from 'marked';
22
import { markedHighlight } from 'marked-highlight';
33
import hljs from 'highlight.js';
4-
import { createHTMLParser, text } from '@shgysk8zer0/aegis';
5-
6-
const parseStr = args => text.apply(null, args);
4+
import { text, sanitizeString } from '@shgysk8zer0/aegis';
75

86
export function createMDParser({
97
gfm = true,
@@ -17,11 +15,6 @@ export function createMDParser({
1715
allowUnknownMarkup,
1816
allowComments,
1917
} = {}) {
20-
const parser = createHTMLParser({
21-
allowElements, allowAttributes, allowCustomElements, allowUnknownMarkup,
22-
allowComments,
23-
});
24-
2518
const marked = new Marked(
2619
markedHighlight({
2720
langPrefix,
@@ -32,7 +25,14 @@ export function createMDParser({
3225
})
3326
);
3427

35-
return (...args) => parser([marked.parse(parseStr(args), { gfm, breaks, silent })]);
28+
return (strings, ...args) => {
29+
const parsed = marked.parse(text(strings, ...args), { gfm, breaks, silent });
30+
31+
return sanitizeString(parsed, {
32+
allowElements, allowAttributes, allowCustomElements, allowUnknownMarkup,
33+
allowComments,
34+
});
35+
};
3636
}
3737

3838
export const md = createMDParser({});

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@shgysk8zer0/aegis-markdown",
3-
"version": "0.0.1",
3+
"version": "0.0.2",
44
"description": "Markdown parser for `@shgysk8zer0/aegis`",
55
"keywords": [
66
"aegis",

0 commit comments

Comments
 (0)