Aidan Woods
79effc4ae2
Ignore invalid docblock in tests
2021-12-08 20:35:46 +00:00
Aidan Woods
638079a3da
Slightly nicer method name
...
Normally this name might be too vague for an interface, but implementing
this interface is a fairly special use case. We can expect dedicated
types here (so method name unlikely to be an issue).
2021-10-15 23:20:20 +01:00
Aidan Woods
421a2393d0
StateBearer must be constructable from State
2021-10-15 23:18:08 +01:00
Aidan Woods
4af22ec41a
Allow substitution of blocks and inlines
2021-10-15 19:25:47 +01:00
Aidan Woods
a9f41548d3
adding method for Container
2021-10-13 19:02:52 +01:00
Aidan Woods
71d9263664
Pass State to render stack closure
2021-10-13 18:50:04 +01:00
Aidan Woods
2ea4bece92
Return statebearer instead of state
2021-10-12 18:12:00 +01:00
Aidan Woods
0f27f2e842
Add initState to tests
2021-10-12 18:04:36 +01:00
Aidan Woods
c773305bc1
Add RenderStack
...
This is a special configurable that can be used to alter the
Renderable[] AST before output.
2021-10-12 00:06:51 +01:00
Aidan Woods
7d1b9ca562
Better autolinks
...
This doesn't follow gfm spec yet, work lifted from my code over
at
8505e2737e/src/Parsers/GitHubFlavor/Inlines/AutoLink.php
Fixes #505
Fixes #717
2021-10-11 20:09:57 +01:00
Aidan Woods
ca16d7573d
Fix psalm errors
2021-10-11 19:23:44 +01:00
Aidan Woods
8764512c23
Add SlugRegister so IDs are not duplicated
2020-05-10 14:32:01 +01:00
Aidan Woods
e332b4710a
Add HeaderSlug configurable
...
Adds HeaderSlug configurable, with the option for the slug function
to be customised.
Co-authored-by: netniV <netniv@hotmail.com>
2020-05-10 14:31:55 +01:00
Aidan Woods
a72455c78a
Use ->toHtml over ->text
2020-01-19 15:26:48 +00:00
Aidan Woods
37f306c3a8
Utilise constant arrays over static vars
2019-07-25 00:45:53 +02:00
Aidan Woods
b9bc0b7d37
Update expect-to-pass cache
2019-07-25 00:27:05 +02:00
Aidan Woods
f4fb5bd943
Add type 7 HTML block tests
2019-07-25 00:20:59 +02:00
Aidan Woods
91b8bda46e
Update test cache
2019-06-16 21:36:11 +01:00
Aidan Woods
298b319d96
Fix malformed return type
2019-06-16 21:33:55 +01:00
Aidan Woods
efcccb3256
Update commonmark cache
2019-04-10 07:02:52 +01:00
Aidan Woods
9eb6a02334
Limit recursion depth by configurable
...
Fixes https://github.com/erusev/parsedown/issues/681
2019-04-07 17:34:40 +01:00
Aidan Woods
b9b75dbcea
Update commonmark cache
2019-04-07 16:38:46 +01:00
Aidan Woods
3f74fe8347
Port fix for https://github.com/erusev/parsedown/issues/699 into new
...
codebase
2019-04-07 16:38:46 +01:00
Aidan Woods
9b9c9d83d2
Update CommonMark expect to pass
2019-04-07 16:38:46 +01:00
Aidan Woods
d32f5de2fe
According to GFM spec these shouldn't infact be recognised
2019-04-07 16:38:45 +01:00
Aidan Woods
33522f0aa4
Normalise link reference lookups
...
Ref: https://github.com/erusev/parsedown/pull/104
2019-04-07 16:38:19 +01:00
Aidan Woods
7f6127f3f8
Ensure we cover all mutations in tests
2019-04-07 16:38:19 +01:00
Aidan Woods
3ccd64a9a1
Expand public API of Components
...
Ref: https://github.com/erusev/parsedown/issues/694
2019-04-07 16:38:19 +01:00
Aidan Woods
747abe7600
Test indented code boundary when list advances
2019-04-07 16:38:18 +01:00
Aidan Woods
93e68056a8
Further improve tests
2019-04-07 16:38:18 +01:00
Aidan Woods
4fb6ac31a5
Improve tests
2019-04-07 16:38:18 +01:00
Aidan Woods
d8d483bd6a
Add some component level tests
2019-04-07 16:38:17 +01:00
Aidan Woods
658129d847
Suppress instead of writing super verbose tests
2019-04-07 16:38:17 +01:00
Aidan Woods
dbe37bcb0e
Type check tests
2019-04-07 16:38:16 +01:00
Aidan Woods
6ac6b7f7f7
Test blockquote whitespace handling
2019-04-07 16:38:14 +01:00
Aidan Woods
c2973100e0
Fix whitespace trimming for soft and hard breaks
2019-04-07 16:38:14 +01:00
Aidan Woods
0626a83289
Test trimming doesn't occur when asymmetric
2019-04-07 16:38:14 +01:00
Aidan Woods
93650fb9b5
PHP 5.5 compat
2019-04-07 16:38:14 +01:00
Aidan Woods
9bf91d7183
Cache spec locally for 5 minutes
2019-04-07 16:38:13 +01:00
Aidan Woods
08c40afc16
Test against HTML block endings
2019-04-07 16:38:13 +01:00
Aidan Woods
14f8ff52e1
Test continuation of indented code blocks
2019-04-07 16:38:13 +01:00
Aidan Woods
54f2c4eb4c
Fix recovered spaces calculation
2019-04-07 16:38:12 +01:00
Aidan Woods
f2f7433dcf
Switch to CommonMarkStrict tests
2019-04-07 16:38:11 +01:00
Aidan Woods
a2bca78f7e
Fix whitespace errors
2019-04-07 16:38:11 +01:00
Aidan Woods
42d21a2413
Remove cached items no that longer exist in spec.txt
2019-04-07 16:38:10 +01:00
Aidan Woods
f47ba7aa34
Track whitespace left on blank lines to match CommonMark
...
Test changes copy pasted to match CommonMark reference parser
2019-04-07 16:38:10 +01:00
Aidan Woods
49dd8b113d
Make sure closing sequence is removed correctly
2019-04-07 16:38:10 +01:00
Aidan Woods
30763a0f38
HTML tags should have a name
2019-04-07 16:38:10 +01:00
Aidan Woods
3dd1326ded
Trim paragraph contents
2019-04-07 16:38:10 +01:00
Aidan Woods
0f55cd5b26
Permit empty links
2019-04-07 16:38:10 +01:00