621 Commits

Author SHA1 Message Date
Tony Brix
edae309505
fix: fix marked types (#3103) 2023-11-28 20:51:36 -07:00
Tony Brix
014d4e61f6
fix: run spec tests with testutils (#3017)
BREAKING CHANGE: drop support for node v16
2023-11-10 22:49:27 -07:00
Tony Brix
f9d08cc1ef
fix: fix instance options sent to lexer and parser (#3073) 2023-11-10 00:41:04 -07:00
Tony Brix
54b6d1c47d
fix: fix emstrong unicode (#3070) 2023-11-01 22:27:17 -06:00
Tony Brix
a1034e6dd1
fix: fix empty heading breaks paragraph and table (#3050) 2023-10-27 23:10:35 -06:00
Susheel Thapa
7403ec0779
Chore: Typo fixed in multiple files (#3045)
Co-authored-by: Tony Brix <tony@brix.ninja>
2023-10-16 23:28:19 -06:00
Tony Brix
92033e57c8
fix: trim newline from blockquote token.text (#3037) 2023-10-13 13:52:19 -06:00
Tony Brix
587729f9a5
chore: remove node 4 polyfills (#3014) 2023-09-29 00:54:12 -06:00
Tony Brix
8ebbb3c3d4
fix: fix unicode emstrong (#2989) 2023-09-16 17:24:06 -06:00
Tony Brix
bcc3067087
fix: fix unexpected setext heading (#2986) 2023-09-15 13:22:12 -06:00
Tony Brix
0743d4adb4
fix: single column table (#2985) 2023-09-15 13:21:58 -06:00
Tony Brix
ccd02296b0
docs: remove slugger (#2984) 2023-09-14 13:20:54 -06:00
Tony Brix
9a2a4ad61a
fix: fix space removed after checkbox (#2971)
* fix: fix space removed after checkbox

* add loose test
2023-09-06 12:57:09 -06:00
Tony Brix
22ebdb2507
fix: remove deprecated options (#2936)
BREAKING CHANGE: deprecated options removed. See https://marked.js.org/using_advanced#options to see how to enable the removed options with extensions.
2023-09-02 22:02:24 -06:00
Tony Brix
65b6f146b6
add config option to bin/marked (#2937)
* add config option to bin/marked

* add tests

* add docs

* remove focused tests
2023-09-02 21:39:45 -06:00
Tony Brix
b6ee877d58
fix: ignore async: false when async: true is set by an extension (#2920) 2023-08-19 16:58:32 -06:00
Trevor Buckner
f3af23ec98
fix: Fix unicode Regex miscounting emoji length (#2942)
Many emojis are 2+ unicode bytes long. The \u tag which allows searching for punctuation also counts emojis as single chars. Slicing the strings into an array restores the correct character count.
2023-08-14 18:14:55 -06:00
Tony Brix
ff1602c178
fix: noImplicitAny: true (#2891) 2023-08-09 23:33:46 -06:00
Tony Brix
610bc45d96
fix: use rollup to output js files (#2916) 2023-08-07 16:50:43 -06:00
Tony Brix
63a839b8cb
fix: change defaults for mangle and headerIds to false (#2890)
BREAKING CHANGE: change defaults for mangle and headerIds to false
2023-08-06 17:48:30 -06:00
Florian Dreier
cb549065f1
fix: Migrate to Typescript (#2805)
BREAKING CHANGE: Migrate to Typescript
2023-07-29 00:31:34 -06:00
Tony Brix
353e13b479
feat: add Marked instance (#2831)
Co-authored-by: Steven <steven@ceriously.com>
2023-06-09 22:10:12 -05:00
Tony Brix
5c9447139e
chore: fix bench (#2840) 2023-06-07 02:19:13 -05:00
Tony Brix
d559fe16ea
chore: add recheck script (#2839) 2023-06-06 23:18:50 -05:00
Trevor Buckner
f879a23e1b
fix: Fix more Escape conflicts (#2838) 2023-06-06 23:17:52 -05:00
azmy60
b213f02e43
fix: Add Unicode punctuations (#2811) 2023-05-30 17:22:33 -05:00
azmy60
efc40dfb05
fix: fix hr after list (#2809) 2023-05-30 17:21:29 -05:00
Tony Brix
a37fe8e82b
fix: fix quadratic execution in em mask (#2818)
* fix: fix redos in em mask

* also remove (
2023-05-26 11:50:39 -05:00
Tony Brix
fa21b9f60a
feat: add block param to html renderer (#2768) 2023-05-01 23:31:40 -05:00
Tony Brix
62d3312b7a
fix: deprecate options (#2766)
BREAKING CHANGE: deprecate options
2023-05-01 23:30:06 -05:00
Tony Brix
9b452bc7f1
feat: add preprocess and postprocess hooks (#2730) 2023-03-22 00:48:56 -05:00
Tony Brix
042dcc5431
fix: always return promise if async (#2728)
* fix: always return promise if async

* docs: await walktokens when async

* docs: walktokens async

Co-authored-by: Steven <steven@ceriously.com>

* return rejected promise on error

---------

Co-authored-by: Steven <steven@ceriously.com>
2023-03-21 19:51:45 -05:00
Tony Brix
3acbb7f9ab
fix: fenced code doesn't need a trailing newline (#2756)
* fix: fenced code doesn't need a trailing newline

* build marked for demo

* clean up
2023-03-21 19:50:28 -05:00
Tony Brix
e692634f70
fix: fix tabs at beginning of list items (#2679)
* fix: fix tabs at beginning of list items

* test: add test for ordered list
2022-12-23 09:39:10 -06:00
Tony Brix
1bbda688f5
fix: fix paragraph continuation after block element (#2686) 2022-12-23 09:38:51 -06:00
Tony Brix
edc857c628
fix: use paragraph token in blockquote in list (#2671)
Fixes undefined
2022-12-07 01:45:09 -06:00
Tony Brix
697ac2a42e
fix: remove quotes at the end of gfm autolink (#2673)
Fixes undefined
2022-12-07 01:44:55 -06:00
Tony Brix
df4eb0e090
fix: loose list items are loose (#2672) 2022-12-07 01:44:35 -06:00
Tony Brix
73a7bf5cd9
fix: fix marked.use with multiple args (#2651)
Fixes undefined
2022-11-20 10:06:28 -06:00
Tony Brix
4aee878ac9
fix: fix multiline setext headings (#2655) 2022-11-20 10:06:04 -06:00
Tony Brix
b7eea9504b
fix: fix link reference definitions specs (#2654) 2022-11-20 10:05:52 -06:00
Tony Brix
36a2b639dc
fix: fix entity specs (#2652) 2022-11-20 10:05:26 -06:00
Tony Brix
44a2a2393c
fix: fix escape characters in links (#2628)
* fix: fix escape characters in links

* chore: remove escapes in def

* chore: fix lang replace on undefined
2022-11-04 19:40:34 -05:00
Richard Gibson
377823a6f5
fix: Support escapes within emphasis (#2627)
* fix: Support escapes within emphasis

...particularly right at the end.

Fixes #2280

* chore: realign comments with regexp alternatives

* test: Add HTML test for escapes within emphasis

* fix: Correct recognition and masking of escaped emphasis punctuation

* fix: Correct backslash fake-lookbehind
2022-11-01 21:03:58 -05:00
mayank singh tomar
f6ba2e39f7
fix: remove smartLists from docs and code (#2596)
* Removing smarLists 

for issue #2582

* Removing smartLists

for issue #2582

* removing smarLists

for issue #2582

* removing smartLists

for issue #2582

* removing samrtLists

for issue #2582

* removing smartLists

for issue #2582

* removing smartLists

for issue #2582
2022-09-30 20:32:10 -05:00
Tony Brix
994b2e6127
feat: add async option (#2474)
* fix: return values from walkTokens

* docs: add async docs

* test: add async test

* docs: add nav to async

* Update docs/USING_PRO.md

Co-authored-by: Steven <steven@ceriously.com>

* test: expect promise

* Update docs/USING_ADVANCED.md

Co-authored-by: Steven <steven@ceriously.com>

Co-authored-by: Steven <steven@ceriously.com>
2022-08-30 09:36:16 -05:00
Tony Brix
f1a9608201
fix: make second parameter optional on lexer.inline (#2552)
* fix: make second parameter optional on lexer.inline

* return tokens

* add test
2022-08-21 11:21:11 -05:00
Tony Brix
01c98d1c4e
fix: fix heading in list item (#2520)
fix: fix heading in code in list item
2022-07-11 10:12:57 -05:00
Kiyoka Nishiyama
15f3f157de
fix: Code and heading after list without blank line (#2483) 2022-06-12 22:15:06 -05:00
Tony Brix
81daa2ae47
fix: fix ref links inside table (#2471) 2022-05-17 09:28:47 -04:00