David Anson
|
3561fc3f38
|
Update to version 0.31.1.
|
2023-09-15 20:32:52 -07:00 |
|
David Anson
|
daec896b8d
|
Update MD034/no-bare-urls to scan all tokens when pruning HTML content so open/close pairs with different parents are handled (fixes #966).
|
2023-09-13 22:44:24 -07:00 |
|
David Anson
|
11fbab3c47
|
Update to version 0.31.0.
|
2023-09-07 21:10:31 -07:00 |
|
David Anson
|
ba260b9b1e
|
Update MD051/link-fragments to handle backslash-escaped content in link and definition destinations (fixes #956).
|
2023-09-06 21:25:00 -07:00 |
|
David Anson
|
1ddee6b195
|
Update MD051/link-fragments to also look for a fragment matching the URI-encoded link definition (implicit behavior in previous version via markdown-it) (fixes #954, fixes #955).
|
2023-09-06 20:50:56 -07:00 |
|
David Anson
|
07f403173c
|
Replace all instances of JSDoc generic Function with detailed @callback definition (type-only changes).
|
2023-09-04 21:41:31 -07:00 |
|
David Anson
|
c118c1160a
|
Update MD052/reference-links-images to add a shortcut_syntax parameter for opting into shortcut scanning (fixes #915).
|
2023-09-04 16:40:48 -07:00 |
|
David Anson
|
a736588958
|
Update MD051/link-fragments to handle links and images in headings (fixes #945).
|
2023-09-04 12:26:38 -07:00 |
|
David Anson
|
24c97a54fb
|
Refactor micromark token handling to remove optional Token.htmlFlowChildren property and make related code more efficient for a ~6% elapsed time reduction.
|
2023-09-02 19:32:25 -07:00 |
|
David Anson
|
acd8c6ff28
|
Update MD043/required-headings to standardize early-return flow.
|
2023-08-29 23:00:27 -07:00 |
|
David Anson
|
96a36de713
|
Refactor MD032/blanks-around-lists to remove redundant micromark flattenedChildren function.
|
2023-08-29 22:38:00 -07:00 |
|
David Anson
|
84e664e86e
|
Refactor MD037/no-space-in-emphasis slightly to simplify.
|
2023-08-29 22:29:36 -07:00 |
|
David Anson
|
3099a98b51
|
Update MD044/proper-names to return early for empty names array and use htmlFlowChildren to avoid re-parsing htmlFlow content.
|
2023-08-27 23:35:22 -07:00 |
|
David Anson
|
523eeee3bb
|
Update code for new behavior of ESLint rule n/prefer-promises/fs.
|
2023-08-22 22:00:43 -07:00 |
|
David Anson
|
d641caf90c
|
Update to version 0.30.0.
|
2023-08-09 20:32:10 -07:00 |
|
David Anson
|
d9de1dd22f
|
Update MD022/blanks-around-headings to allow specifying a different number of blank lines for each heading level (fixes #504).
|
2023-08-08 22:56:59 -07:00 |
|
David Anson
|
809841098d
|
Update MD022/blanks-around-headings to allow passing -1 for lines_above/lines_below to allow any number of blank lines in that direction (fixes #546).
|
2023-08-06 15:24:35 -07:00 |
|
David Anson
|
f079df140c
|
Reimplement MD022/blanks-around-headings using micromark tokens.
|
2023-08-05 23:09:07 -07:00 |
|
David Anson
|
1eb40d3c4c
|
Update MD051/link-fragments to not provide error context for multi-line scenarios.
|
2023-08-04 21:23:43 -07:00 |
|
David Anson
|
ef1bd286a9
|
Reimplement MD051/link-fragments using micromark tokens, report reference link issues for definition and fix when possible, handle reporting multiple violations on the same line better.
|
2023-08-04 20:53:38 -07:00 |
|
David Anson
|
e8cc7eb3cb
|
Reimplement MD045/no-alt-text using micromark tokens, add range information.
|
2023-07-28 20:19:30 -07:00 |
|
Tommy G
|
07b851b3c7
|
Always refer to rules by name (not number) in test configuration.
|
2023-07-27 21:33:03 -07:00 |
|
David Anson
|
73b9704159
|
Reimplement MD037/no-space-in-emphasis using micromark tokens, report start/end separately for smaller edit spans, remove markdown-it-texmath (fixes #533, fixes #597).
|
2023-07-24 21:36:55 -07:00 |
|
David Anson
|
e86fb7699d
|
Refactor to move reparse of micromark htmlFlow token content into core micromarkParse implementation for simplicity and sharing.
|
2023-07-21 22:49:08 -07:00 |
|
David Anson
|
9646590496
|
Reimplement MD032/blanks-around-lists using micromark tokens, add newly-detected violations to test snapshot.
|
2023-07-18 22:33:57 -07:00 |
|
David Anson
|
9897863130
|
Harden code to snapshot rule definitions against mutation, add comments to some helper functions.
|
2023-07-12 21:58:48 -07:00 |
|
David Anson
|
14a7529ce7
|
Snapshot custom rule definitions to prevent them from changing dynamically.
|
2023-07-11 22:17:53 -07:00 |
|
David Anson
|
c699b8e22b
|
Allow a custom rule's onError implementation to override that rule's information URL for each error.
|
2023-07-11 21:45:00 -07:00 |
|
David Anson
|
7a794192ca
|
Add support for named heading fragments as supported by some platforms (fixes #830).
|
2023-07-08 22:14:00 -07:00 |
|
David Anson
|
c06506c317
|
Reimplement MD026/no-trailing-punctuation using micromark tokens, ignore trailing GitHub emoji codes, improve tests (fixes #457).
|
2023-06-24 15:47:06 -07:00 |
|
David Anson
|
d01180ec5a
|
Update to version 0.29.0.
|
2023-06-01 20:41:10 -07:00 |
|
David Anson
|
b1eff75034
|
Update MD044/proper-names to parse into micromark htmlFlow tokens for better behavior when html_elements is false (fixes #832).
|
2023-05-31 20:25:56 -07:00 |
|
David Anson
|
8471914a1d
|
Update MD037/no-space-in-emphasis to handle multiple embedded underscores separated by a single character (fixes #804).
|
2023-05-27 11:05:17 -07:00 |
|
David Anson
|
dc4acff067
|
Update MD044/proper-names to ignore the content of HTML comments when its html_elements parameter is false (fixes #832).
|
2023-05-26 20:58:59 -07:00 |
|
David Anson
|
0006636f75
|
Update MD049/emphasis-style and MD050/strong-style to not report intraword asterisks/underscores as violations because exchanging either alters meaning (fixes #789).
|
2023-05-26 04:47:14 +00:00 |
|
David Anson
|
7005a8a438
|
Reimplement MD049/emphasis-style, MD050/strong-style to use micromark parser (with smaller ranges and handling of multi-line fixes).
|
2023-05-26 03:50:00 +00:00 |
|
David Anson
|
a4a38ec9d2
|
Refactor MD049/emphasis-style and MD050/strong-style slightly to simplify.
|
2023-05-25 02:50:56 +00:00 |
|
David Anson
|
488813f7f7
|
Update MD034/no-bare-urls to re-scan documents with potential violations using proper reference definition handling to avoid false positives (fixes #787).
|
2023-05-23 04:01:55 +00:00 |
|
David Anson
|
c740cc5787
|
Update to version 0.28.2.
|
2023-04-27 20:28:52 -07:00 |
|
David Anson
|
fcb8190781
|
Update to version 0.28.1.
|
2023-04-05 19:30:58 -07:00 |
|
David Anson
|
2ab546bec0
|
Implement (undocumented, promise-only) extendConfig API for readConfig-like behavior when the Configuration object is already available (i.e., to implement "extends" consistently).
|
2023-04-03 22:59:06 -07:00 |
|
David Anson
|
95992f23c6
|
Update to version 0.28.0.
|
2023-03-23 22:04:35 -07:00 |
|
David Anson
|
5bff33d41b
|
Reimplement MD044/proper-names using micromark tokens.
|
2023-03-14 21:03:07 -07:00 |
|
David Anson
|
e8a85c91f2
|
Move call to mapAliasToRuleNames higher in the stack to avoid re-computing multiple times for the same input.
|
2023-03-12 20:50:17 -07:00 |
|
David Anson
|
8057f3d37e
|
Reimplement MD035/hr-style using micromark tokens (fixes #736).
|
2023-03-06 21:39:21 -08:00 |
|
David Anson
|
13ced64c21
|
Rename markdownlint-micromark Token's .tokens property to .children for consistency and clarity.
|
2023-02-25 15:50:58 -08:00 |
|
David Anson
|
962547ecc8
|
Reimplement MD038/no-space-in-code using micromark tokens.
|
2023-02-25 15:50:58 -08:00 |
|
David Anson
|
4b27bac79b
|
Update all references to "params.tokens" to "params.parsers.markdownit.tokens" for clarity.
|
2023-02-25 15:50:57 -08:00 |
|
David Anson
|
b990b3ea77
|
Reimplement MD034/no-bare-urls using micromark tokens (fixes #707).
|
2023-02-25 15:50:57 -08:00 |
|
David Anson
|
64159fa456
|
Address new @ts-check warnings in markdownlint-test.js.
|
2023-02-25 15:50:57 -08:00 |
|