David Anson
cb16438a41
Add various Markdown lists as formatted by Prettier with the default --tab-width of 2 and the not uncommon alternate of 4, update Prettier.md with the relevant configuration (produced using v2.8.1 of https://prettier.io/playground/ ) (refs #652 ).
2022-12-13 20:24:21 -08:00
David Anson
22b755fb79
Remove outdated jsconfig.json file.
2022-12-13 17:14:17 -08:00
David Anson
d7433af4d3
Update project file linting test to include README.md, address new issues, remove extra test.
2022-12-13 17:11:43 -08:00
David Anson
c9f7a323cc
Add ReleaseProcess.md to explain the release process ( fixes #562 ).
2022-12-13 16:42:54 -08:00
OnkarRuikar
068b090293
Mention 'markdownlint-rule-search-replace' rule in documentation
2022-12-09 20:12:05 -08:00
David Anson
5eef37751b
Update MD022/blanks-around-headings to include blockquote prefix if fixing inside a blockquote ( fixes #654 ).
2022-12-07 21:16:36 -08:00
David Anson
2146bbae5f
Update MD033/no-inline-html to ignore HTML in labels for reference links/images ( fixes #658 ).
2022-12-06 22:57:45 -08:00
David Anson
cba5e8d340
Update MD034/no-bare-urls to better handle multiple similar issues on the same line (fixes https://github.com/igorshubovych/markdownlint-cli/issues/339 ).
2022-12-06 22:14:40 -08:00
Bryan Mishkin
2c38ae90fc
Add example for markdownlint-rule-helpers.applyFixes to documentation ( fixes #663 ).
2022-12-04 15:17:56 -08:00
David Anson
b133beaa77
Remove outdated exclusions from external repository tests.
2022-11-29 04:11:20 +00:00
David Anson
8df19ae24b
Add simple test harness for easier debugging.
2022-11-15 22:05:39 -08:00
David Anson
f84c91d95f
Update MD034/no-bare-urls to allow bare URLs inside the link text of HTML A tags (fixes 615).
2022-11-13 21:39:14 -08:00
David Anson
91dd6dcb1d
Enable "line-length": { "strict": true } for all user-facing Markdown files in the repository.
2022-11-12 17:53:47 -08:00
Sébastien Règne
72439f42c6
Update MD040/fenced-code-language to add language_only parameter to reject extra data in info string.
2022-11-10 22:07:04 -08:00
David Anson
99a3f164a9
Update MD013/line-length to permit long link/image reference definitions in all modes because they can not be easily split.
2022-11-08 21:40:33 -08:00
Sébastien Règne
b73ab7fd91
Update MD040/fenced-code-language to use case-sensitive comparison for allowed languages ( fixes #627 ).
2022-11-05 17:41:27 -07:00
David Anson
52044c8181
Mostly standardize on putting rule names and tags in code spans in documentation.
2022-10-30 15:13:19 -07:00
David Anson
13b4340747
Update all links to rules to use md000.md instead of Rules.md#md000 (shorter, quicker, less distraction).
2022-10-30 14:58:45 -07:00
David Anson
37baddcf27
Generate Rules.md and md###.md files from metadata, improve Parameters documentation by referencing schema.
2022-10-29 23:21:45 -07:00
David Anson
0294b9bcc8
Add .mjs to linting, switch from eslint-plugin-node (no longer maintained) to eslint-plugin-n, update suppressions.
2022-10-26 03:26:59 +00:00
Mateus Ferreira
37f74ee958
Update MD043/required-headings to add match_case parameter ( fixes #613 ).
2022-10-22 00:15:50 -07:00
David Anson
592a42b0cb
Update MD053/link-image-reference-definitions to handle references within references (i.e., Pandoc-style footnotes), verify Pandoc footnote indent is not treated as comment when markdown-it-footnote plugin is used ( fixes #599 ).
2022-10-19 21:18:56 -07:00
Sam Chen
01ba757d3a
Update MD040/fenced-code-language to add allowed_languages parameter ( fixes #610 ).
2022-10-17 12:29:29 -07:00
David Anson
c333976a44
Update MD011/no-reversed-links to avoid more nested paren scenarios ( fixes #572 ).
2022-10-16 22:16:51 -07:00
David Anson
56f379b0fc
Remove legacy exclusion from scenario tests for files with no errors (previously "detailed-" files).
2022-10-15 16:06:20 -07:00
David Anson
f0bb4c639b
Change HTML comment content sanitization to avoid breaking list item indent, respect table cell content rules ( fixes #563 ).
2022-10-14 20:59:56 -07:00
Josh Goldberg
82a5de0821
Add style/prettier.json ( fixes #592 ).
2022-10-06 04:15:23 +00:00
David Anson
c845fe5ca3
Update external repository test for conversion from .markdownlint.json to .markdownlint-cli2.jsonc.
2022-10-05 06:23:30 +00:00
David Anson
9fcce62e20
Remove outdated exclusion from external repository tests.
2022-10-05 06:04:01 +00:00
David Anson
c383aab383
Enable, validate, and demonstrate the use of built-in style definitions ( fixes #593 ).
2022-10-02 19:28:54 -07:00
David Anson
6974cd6012
Fix helpers.referenceLinkRe to handle full and shortcut reference image links inside normal links ( fixes #571 ).
2022-08-31 22:46:19 -07:00
David Anson
743897c5be
Remove outdated exclusion from external repository tests.
2022-08-25 09:40:01 -07:00
David Anson
392a184bc8
Update external repository tests to account for fixed violation.
2022-08-15 21:20:27 -07:00
David Anson
4c00ffa2f0
Fix new violations from eslint-plugin-unicorn update.
2022-08-15 21:20:27 -07:00
David Anson
2b2dc27f24
Address linting violation introduced due to not being able to run locally.
2022-08-14 18:59:53 -07:00
David Anson
4767ebc6f1
Update test for external repositories to exclude a deliberate violation.
2022-08-14 18:52:43 -07:00
David Anson
2488a5c0ce
Remove some ignores for external repository testing that are no longer needed.
2022-08-08 21:12:30 -07:00
David Anson
a6489acd6b
Update MD053/link-image-reference-definitions to add ignored_definitions parameter (default to ["//"]) ( fixes #545 ).
2022-08-02 20:36:47 -07:00
David Anson
2c3e8c938b
Update MD053/link-image-reference-definitions to handle multi-line references inside blockquotes ( fixes #544 ).
2022-08-01 18:48:01 -07:00
David Anson
1154ab483b
Update MD037/no-space-in-emphasis to ignore the content of HTML attributes ( fixes #540 ).
2022-07-30 20:35:27 -07:00
David Anson
48f47b5214
Update MD053/link-image-reference-definitions to recognize links within square brackets ( fixes #537 ).
2022-07-30 16:12:27 -07:00
Mark Lodato
6c8ef48f94
Update MD051/link-fragments to support id attributes on non-a elements ( fixes #538 ).
...
The `name` is only an anchor on `a` elements, but `id` is a universal
attribute on all elements.
Also fix match on id/name to be complete, not just a suffix.
2022-07-27 21:42:05 -07:00
David Anson
5b0588f378
Update helpers.expandTildePath to handle receiving an os object without homedir, address minor @ts-check confusion in same file.
2022-07-24 12:22:32 -07:00
David Anson
95466e29be
Remove some ignores for external repository testing that are no longer needed.
2022-07-21 04:27:14 +00:00
David Anson
59a4a56bfc
Add tests for MD051/link-fragments to validate quotes and accented characters (refs #536 ).
2022-07-21 04:17:11 +00:00
David Anson
1bd748f79e
Update MD051/link-fragments to ignore HTML comments embedded in heading text.
2022-07-19 06:29:52 +00:00
David Anson
91856f0423
Update dependency: ava to 4.3.0.
2022-06-21 05:03:13 +00:00
David Anson
986870061d
Replace all instances of test.cb(...) with test(new Promise(...)) to prepare for upgrade to AVA@4 where it is not available.
2022-06-21 04:40:38 +00:00
David Anson
53cbf063e3
Update dependencies: c8 to 7.11.3, eslint to 8.18.0, eslint-plugin-jsdoc to 39.3.3, eslint-plugin-unicorn to 42.0.0, globby to 13.1.2, markdown-it-texmath to 1.0.0, markdownlint-rule-helpers to 0.16.0, ts-loader to 9.3.0, typescript to 4.7.4, webpack to 5.73.0, webpack-cli to 4.10.0.
2022-06-20 04:41:08 +00:00
David Anson
6e8a0737b5
Reimplement helpers.forEachInlineCodeSpan for ~11% time reduction measured via profile-fixture.mjs on GitHub Codespaces.
2022-06-19 02:14:03 +00:00