David Anson
5ae5e448b0
Update MD030/list-marker-space to allow bare list item markers for templating scenarios ( fixes #235 ).
2019-12-10 22:09:40 -08:00
David Anson
6f3c67f760
Update MD009/no-trailing-spaces to include strict mode ( fixes #216 ).
2019-12-09 22:05:57 -08:00
David Anson
a9251c533f
Add markdownlint-disable-file/markdownlint-enable-file inline comments ( fixes #215 ).
2019-12-04 21:31:49 -08:00
David Anson
3e91da338c
Update MD007/ul-indent to report/fix for all unordered list item groupings.
2019-12-01 17:30:47 -08:00
David Anson
3981bc7897
Update MD006/ul-start-left to report/fix for all top-level items in lists that start indented.
2019-11-29 21:45:59 -08:00
David Anson
0a9ac73524
Introduce type declaration file for project after updating typescript dependency to 3.7.2.
2019-11-10 19:26:55 -08:00
David Anson
37307d0764
Add @ts-check to JS files without it, address resulting issues.
2019-10-30 20:37:06 -07:00
Marius Lichtblau
e9b3cc4c18
Add fenced code block style rule ( #224 ) ( fixes #223 ).
2019-10-24 20:26:27 -07:00
David Anson
c60bce69e2
Add tests for MD033/no-inline-html to verify earlier fix for stateful RegExp issue ( fixes #231 ).
2019-10-24 20:18:16 -07:00
David Anson
84b6d935f5
Fix issue in MD020/no-missing-space-closed-atx that reported errors for single-character headers ( fixes #229 ).
2019-10-24 20:18:16 -07:00
David Anson
31ffe52f0f
Fix issue with MD044/proper-names where stateful RegExp could fail to match bare URLs, remove unnecessary use of bareUrlRe by MD033/no-inline-html.
2019-10-24 20:18:16 -07:00
David Anson
9202ebe390
Update fixInfo.lineNumber for front matter, sanitize fixInfo object from rules.
2019-10-19 17:34:02 -07:00
David Anson
caf21fb392
Update MD037/no-space-in-emphasis to handle "***"/"___" ( fixes #218 ).
2019-10-02 19:56:52 -07:00
David Anson
c4f77e021d
Update MD014/commands-show-output to report each violation, include fix information ( fixes #217 ).
2019-10-01 22:12:12 -07:00
David Anson
1edb3f0a78
Update MD039/no-space-in-links to handle hardbreaks ( fixes #222 ).
2019-09-28 22:50:33 -07:00
David Anson
6587ba7261
Fix MD011/no-reversed-links to better handle escaped RegExp content in reversed links.
2019-09-28 14:30:16 -07:00
David Anson
40ac584482
Update annotateTokens to handle multi-line code spans.
2019-09-27 21:18:16 -07:00
David Anson
3632ce28b9
Fix highlighting of MD011/no-reversed-links when preceeded by decorated text.
2019-09-26 22:29:01 -07:00
David Anson
a5f03d02d0
Fix forEachInlineCodeSpan to handle lines ending with '\' better.
2019-09-25 21:59:37 -07:00
David Anson
33cb1a71ec
Fix MD039/no-space-in-links to handle links within a multi-line paragraph.
2019-09-24 23:00:30 -07:00
David Anson
1ac2e6c3e8
Fix MD019/no-multiple-space-atx to ignore headings without content.
2019-09-24 22:40:41 -07:00
David Anson
dc8e746cd2
Update MD037/no-space-in-emphasis to report left+right errors only once.
2019-09-22 21:58:57 -07:00
David Anson
737126cf93
Update MD034/no-bare-urls to report multiple instances on the same line.
2019-09-22 21:31:02 -07:00
David Anson
a75f1ecf2a
Fix MD039/no-space-in-links range for multiple issues on the same line.
2019-09-21 21:05:58 -07:00
David Anson
4843e277c0
Update applyFix to make line ending optional, MD047 to highlight only last character.
2019-09-20 21:50:44 -07:00
David Anson
33e3797084
Fix broken MD020/MD021/MD038 scenarios.
2019-09-19 21:39:59 -07:00
David Anson
677255a484
Fix applyFix handling of multiple line endings; MD022 handling of multiple lines.
2019-09-16 22:38:29 -07:00
David Anson
52939a6d7e
Add validation of applyFixes via result snapshots.
2019-09-16 21:48:34 -07:00
David Anson
b77a56255f
Update applyFix/es to preserve the dominant line ending for each input.
2019-09-14 22:31:08 -07:00
David Anson
220a1d78a9
Update newline handling to match latest CommonMark specification.
2019-09-14 13:53:35 -07:00
David Anson
65f6d38978
Validate errorInfo.fixInfo object/properties in extension calls to onError.
2019-09-14 13:39:27 -07:00
David Anson
5895ea62cb
Rename and refactor applyFix from fixErrors for one-off scenarios.
2019-09-12 21:50:40 -07:00
David Anson
0502e370de
Update MD026/MD030 to report fixInfo for violations.
2019-09-11 22:59:42 -07:00
David Anson
00a7e765ec
Update MD027/MD044 to report fixInfo for violations.
2019-09-09 22:03:59 -07:00
David Anson
316bfeadaa
Update MD018/MD019/MD020/MD021 to report fixInfo for violations.
2019-09-08 16:51:00 -07:00
David Anson
620853f200
Update MD011/MD034 to report fixInfo for violations.
2019-09-04 22:18:23 -07:00
David Anson
5e73aa1d9d
Update MD006/MD023 to report fixInfo for violations, process input to fixErrors.
2019-09-02 15:35:43 -07:00
David Anson
a062e7c6bd
Update MD022/MD031/MD032 to report fixInfo for violations, normalize input to fixErrors.
2019-08-28 21:47:07 -07:00
David Anson
2cd27c58f2
Update MD009/MD010/MD012/MD028 to report fixInfo for violations.
2019-08-24 22:55:51 -07:00
David Anson
679c83e23b
Update resultVersion 3 to report all issues on a line; update MD010/no-hard-tabs to log all issues.
2019-08-21 21:02:09 -07:00
David Anson
cdd87e647f
Add infrastructure for rules to include fix information when logging violations, update MD047 (refs #80 ).
2019-08-16 19:56:52 -07:00
David Anson
c5b74d22b9
Update MD031/blanks-around-fences to include list_items parameter ( fixes #200 ).
2019-08-02 22:58:41 -07:00
David Anson
4d11e60cfe
Add custom rule example to lint JavaScript code blocks using ESLint ( fixes #197 ).
2019-07-30 23:07:42 -07:00
David Anson
c3e8eab87b
Update MD038/no-space-in-code to ignore backticks in link destinations ( fixes #206 ).
2019-07-28 16:48:32 -07:00
David Anson
cd7a65cedd
Allow for trailing spaces after front matter open/close fences ( fixes #208 ).
2019-07-27 18:10:26 -07:00
David Anson
91b4fcd55f
Update MD026/no-trailing-punctuation to handle empty punctuation paramater, escape for RegExp ( fixes #205 ).
2019-07-26 23:03:56 -07:00
David Anson
f81609d1bb
Update MD033/no-inline-html to ignore elements with embedded forward slash ( fixes #201 ).
2019-07-25 21:40:53 -07:00
Travis C. LaGrone
37236df18e
Strike-through deprecated rule headings ( fixes #203 ).
...
Changes:
- Formats the headings of deprecated rules using strikethrough in the 'Rules /
Aliases' section of the 'README.md' file and in the 'doc/Rules.md' file.
- Updates the 'readme' and 'doc' tests in the 'test/markdownlint-test.js' file
to permit their respective rule headings to be formatted using strikethrough.
Benefits:
- Indicates rule deprecation status 'at a glance'.
(fixes #203 )
2019-07-08 19:10:08 +01:00
David Anson
65052f6200
Add support for inline comments markdownlint-capture/markdownlint-restore ( fixes #194 ).
2019-06-08 19:26:11 -07:00
David Anson
64351f73be
Update MD013/line-length with new code_block_line_length parameter ( fixes #184 ).
2019-06-07 19:57:15 -07:00