diff --git a/Cargo.toml b/Cargo.toml index 2b20326..56c0dd5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -32,7 +32,7 @@ serde = { version = "1.0", features = ["derive"], optional = true } env_logger = "0.10" criterion = "0.5" pretty_assertions = "1" -swc_core = { version = "0.85.0", features = [ +swc_core = { version = "0.86.0", features = [ "ecma_ast", "ecma_visit", "ecma_parser", diff --git a/tests/commonmark.rs b/tests/commonmark.rs index f27e11c..9dbc417 100644 --- a/tests/commonmark.rs +++ b/tests/commonmark.rs @@ -184,29 +184,29 @@ bar assert_eq!( to_html_with_options( - r#"\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~ -"#, + r###"\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~ +"###, &danger )?, - r"

!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

-", + r###"

!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

+"###, r###"Backslash escapes (12)"### ); assert_eq!( to_html_with_options( - r"\ \A\a\ \3\φ\« -", + r###"\ \A\a\ \3\φ\« +"###, &danger )?, - r"

\ \A\a\ \3\φ\«

-", + r###"

\ \A\a\ \3\φ\«

+"###, r###"Backslash escapes (13)"### ); assert_eq!( to_html_with_options( - r#"\*not emphasized* + r###"\*not emphasized* \
not a tag \[not a link](/foo) \`not code` @@ -215,7 +215,7 @@ bar \# not a heading \[foo]: /url "not a reference" \ö not a character entity -"#, +"###, &danger )?, r###"

*not emphasized* @@ -233,20 +233,20 @@ bar assert_eq!( to_html_with_options( - r"\\*emphasis* -", + r###"\\*emphasis* +"###, &danger )?, - r"

\emphasis

-", + r###"

\emphasis

+"###, r###"Backslash escapes (15)"### ); assert_eq!( to_html_with_options( - r"foo\ + r###"foo\ bar -", +"###, &danger )?, r###"

foo
@@ -257,98 +257,98 @@ bar

assert_eq!( to_html_with_options( - r"`` \[\` `` -", + r###"`` \[\` `` +"###, &danger )?, - r"

\[\`

-", + r###"

\[\`

+"###, r###"Backslash escapes (17)"### ); assert_eq!( to_html_with_options( - r" \[\] -", + r###" \[\] +"###, &danger )?, - r"
\[\]
+        r###"
\[\]
 
-", +"###, r###"Backslash escapes (18)"### ); assert_eq!( to_html_with_options( - r"~~~ + r###"~~~ \[\] ~~~ -", +"###, &danger )?, - r"
\[\]
+        r###"
\[\]
 
-", +"###, r###"Backslash escapes (19)"### ); assert_eq!( to_html_with_options( - r" -", + r###" +"###, &danger )?, - r#"

http://example.com?find=\*

-"#, + r###"

http://example.com?find=\*

+"###, r###"Backslash escapes (20)"### ); assert_eq!( to_html_with_options( - r#" -"#, + r###" +"###, &danger )?, - r#" -"#, + r###" +"###, r###"Backslash escapes (21)"### ); assert_eq!( to_html_with_options( - r#"[foo](/bar\* "ti\*tle") -"#, + r###"[foo](/bar\* "ti\*tle") +"###, &danger )?, - r#"

foo

-"#, + r###"

foo

+"###, r###"Backslash escapes (22)"### ); assert_eq!( to_html_with_options( - r#"[foo] + r###"[foo] [foo]: /bar\* "ti\*tle" -"#, +"###, &danger )?, - r#"

foo

-"#, + r###"

foo

+"###, r###"Backslash escapes (23)"### ); assert_eq!( to_html_with_options( - r"``` foo\+bar + r###"``` foo\+bar foo ``` -", +"###, &danger )?, - r#"
foo
+        r###"
foo
 
-"#, +"###, r###"Backslash escapes (24)"### ); @@ -430,36 +430,36 @@ foo assert_eq!( to_html_with_options( - r#" -"#, + r###" +"###, &danger )?, - r#" -"#, + r###" +"###, r###"Entity and numeric character references (31)"### ); assert_eq!( to_html_with_options( - r#"[foo](/föö "föö") -"#, + r###"[foo](/föö "föö") +"###, &danger )?, - r#"

foo

-"#, + r###"

foo

+"###, r###"Entity and numeric character references (32)"### ); assert_eq!( to_html_with_options( - r#"[foo] + r###"[foo] [foo]: /föö "föö" -"#, +"###, &danger )?, - r#"

foo

-"#, + r###"

foo

+"###, r###"Entity and numeric character references (33)"### ); @@ -471,9 +471,9 @@ foo "###, &danger )?, - r#"
foo
+        r###"
foo
 
-"#, +"###, r###"Entity and numeric character references (34)"### ); @@ -886,8 +886,8 @@ bar assert_eq!( to_html_with_options( - r"\## foo -", + r###"\## foo +"###, &danger )?, r###"

## foo

@@ -897,8 +897,8 @@ bar assert_eq!( to_html_with_options( - r"# foo *bar* \*baz\* -", + r###"# foo *bar* \*baz\* +"###, &danger )?, r###"

foo bar *baz*

@@ -1018,10 +1018,10 @@ bar assert_eq!( to_html_with_options( - r"### foo \### + r###"### foo \### ## foo #\## # foo \# -", +"###, &danger )?, r###"

foo ###

@@ -1233,26 +1233,26 @@ Foo assert_eq!( to_html_with_options( - r"Foo\ + r###"Foo\ ---- -", +"###, &danger )?, - r"

Foo\

-", + r###"

Foo\

+"###, r###"Setext headings (90)"### ); assert_eq!( to_html_with_options( - r#"`Foo + r###"`Foo ---- ` -"#, +"###, &danger )?, r###"

`Foo

@@ -1414,9 +1414,9 @@ Baz assert_eq!( to_html_with_options( - r"\> foo + r###"\> foo ------ -", +"###, &danger )?, r###"

> foo

@@ -1479,11 +1479,11 @@ bar

assert_eq!( to_html_with_options( - r"Foo + r###"Foo bar \--- baz -", +"###, &danger )?, r###"

Foo @@ -2065,11 +2065,11 @@ end "###, &danger )?, - r#"

def foo(x)
+        r###"
def foo(x)
   return 3
 end
 
-"#, +"###, r###"Fenced code blocks (142)"### ); @@ -2083,11 +2083,11 @@ end "###, &danger )?, - r#"
def foo(x)
+        r###"
def foo(x)
   return 3
 end
 
-"#, +"###, r###"Fenced code blocks (143)"### ); @@ -2098,8 +2098,8 @@ end "###, &danger )?, - r#"
-"#, + r###"
+"###, r###"Fenced code blocks (144)"### ); @@ -2124,9 +2124,9 @@ foo "###, &danger )?, - r#"
foo
+        r###"
foo
 
-"#, +"###, r###"Fenced code blocks (146)"### ); @@ -2222,48 +2222,48 @@ okay. assert_eq!( to_html_with_options( - r#"
+ r###"
*Markdown*
-"#, +"###, &danger )?, - r#"
+ r###"

Markdown

-"#, +"###, r###"HTML blocks (152)"### ); assert_eq!( to_html_with_options( - r#"
-"#, +"###, &danger )?, - r#"
-"#, +"###, r###"HTML blocks (153)"### ); assert_eq!( to_html_with_options( - r#"
-"#, +"###, &danger )?, - r#"
-"#, +"###, r###"HTML blocks (154)"### ); @@ -2285,14 +2285,14 @@ okay. assert_eq!( to_html_with_options( - r#"
-"#, + r###" +"###, &danger )?, - r#" -"#, + r###" +"###, r###"HTML blocks (159)"### ); @@ -2367,16 +2367,16 @@ int x = 33; assert_eq!( to_html_with_options( - r#" + r###" *bar* -"#, +"###, &danger )?, - r#" + r###" *bar* -"#, +"###, r###"HTML blocks (162)"### ); @@ -2397,16 +2397,16 @@ int x = 33; assert_eq!( to_html_with_options( - r#" + r###" *bar* -"#, +"###, &danger )?, - r#" + r###" *bar* -"#, +"###, r###"HTML blocks (164)"### ); @@ -2468,45 +2468,45 @@ int x = 33; assert_eq!( to_html_with_options( - r#"

+            r###"

 import Text.HTML.TagSoup
 
 main :: IO ()
 main = print $ parseTags tags
 
okay -"#, +"###, &danger )?, - r#"

+        r###"

 import Text.HTML.TagSoup
 
 main :: IO ()
 main = print $ parseTags tags
 

okay

-"#, +"###, r###"HTML blocks (169)"### ); assert_eq!( to_html_with_options( - r#" okay -"#, +"###, &danger )?, - r#"

okay

-"#, +"###, r###"HTML blocks (170)"### ); @@ -2535,41 +2535,41 @@ _bar_ assert_eq!( to_html_with_options( - r#" okay -"#, +"###, &danger )?, - r#"

okay

-"#, +"###, r###"HTML blocks (172)"### ); assert_eq!( to_html_with_options( - r#"