Commit graph

647 commits

Author SHA1 Message Date
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
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
65f6d38978 Validate errorInfo.fixInfo object/properties in extension calls to onError. 2019-09-14 13:39:27 -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
c8a74bd72c Update MD037/MD038/MD039 to report fixInfo for violations. 2019-09-06 22:35:33 -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
84e972c72c Replace string.trimEnd with string.trimRight for Node 8. 2019-08-28 21:52:13 -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
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
d336a11665 Simplify RegExp from previous commit. 2019-07-26 22:34:32 -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
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
David Anson
1d8b9e7e62 Add full-width punctuation characters to MD026/no-trailing-punctuation and MD036/no-emphasis-as-heading (fixes #192). 2019-06-06 22:21:31 -07:00
David Anson
fa40084994 Make MD033/no-inline-html slightly more efficient. 2019-06-06 22:02:10 -07:00
David Anson
73e70b76f3 Update MD033/no-inline-html to handle escaped backticks (fixes #193). 2019-06-04 23:19:49 -07:00
David Anson
853e90a1c1 Update MD033/no-inline-html to match specification for element names (fixes #188). 2019-06-03 22:32:04 -07:00
Wouter Admiraal
779a55a662 Allow trailing spaces in indented code blocks (#191) 2019-06-01 15:26:48 -07:00
David Anson
0f72bf054b Add options.handleRuleFailures for custom rule exceptions. 2019-05-18 12:32:52 -07:00
David Anson
608f875fc2 Update MD033/no-inline-html to better handle inline code spans (fixes #182). 2019-05-08 22:06:17 -07:00
David Anson
f003926a72 Update MD033/no-inline-html to ignore email autolinks (fixes #183). 2019-05-08 18:42:26 -07:00
David Anson
1b8b15693f Replace assign/clone helpers with object spread syntax. 2019-05-05 22:27:01 -07:00
David Anson
684416a902 Improve MD034/no-bare-urls range reporting (fixes #181). 2019-05-04 20:14:59 -07:00
David Anson
b55d51cf23 Add additional validation of lineNumber/range properties in rule onError function. 2019-04-30 22:14:30 -07:00
David Anson
4c7ffdd335 Improve handling of nested tags and blocks by MD033/no-inline-html (fixes #179). 2019-04-29 22:09:33 -07:00
KitoW
a977d0dcbc Add MD047/single-trailing-newline for enforcing new lines at the end of file (fixes #89). 2019-04-19 20:13:07 -07:00
David Anson
73511ff677 Remove trimLeft/trimRight helpers; use native implementations. 2019-04-17 14:54:27 -07:00
David Anson
0af999e218 Implement rule MD046/code-block-style from Ruby version. 2019-04-17 14:42:17 -07:00
David Anson
7e980401b8 Expose shared.js helper code for custom rule authors (fixes #134). 2019-04-13 11:18:57 -07:00
David Anson
f614f3e1ce Remove state from shared.js, move to cache.js. 2019-04-10 21:26:59 -07:00
David Anson
ec35833751 Update dependencies: @types/node to 11.12.0, eslint to 5.15.3, js-yaml to 3.13.0, typescript to 3.3.4000, uglify-js to 3.5.2. 2019-03-30 14:36:04 -07:00