Commit graph

301 commits

Author SHA1 Message Date
Milos Levacic
45424cf459 Change "header" to "heading" across the library
This should be backward compatible, as all "header" aliases are still
available, though documented as discouraged for future use.
2018-04-18 22:27:48 -07:00
David Anson
e938f421a9 Update to version 0.8.1. 2018-03-20 20:45:45 -07:00
David Anson
09251447d1 Update dependencies: eslint to 4.19.0, uglify-js to 3.3.16. 2018-03-19 21:26:51 -07:00
David Anson
ff73e822cf Make item loop iterative (vs. recursive) to handle synchronous processing of thousands of items. 2018-03-19 21:21:22 -07:00
David Anson
f80b61d8b7 Allow empty string for detail/context in onError callback from rules. 2018-03-17 22:11:56 -07:00
Guillaume ARM
b3f0d76a67 Add a link to linter-node-markdownlint
linter-node-markdownlint extension for Atom
2018-03-16 17:55:06 -07:00
David Anson
5dcdb55952 Update to version 0.8.0. 2018-03-10 21:46:52 -08:00
David Anson
621400447d Update dependencies: markdown-it to 8.4.1, @types/node to 9.4.7, browserify to 16.1.1, eslint to 4.18.2, uglify-js to 3.3.13. 2018-03-09 22:58:54 -08:00
David Anson
c9571607dc Convert to code fences in Rules.md and tag all as "markdown". 2018-03-09 22:50:01 -08:00
David Anson
7310d01fea Add "engines" field to package.json. 2018-03-06 21:49:16 -08:00
David Anson
89e12b90e0 Support 1-3 spaces prefixing a code fence per specification (fixes #107). 2018-03-06 21:43:45 -08:00
David Anson
40ace5bb5e Fix MD007/ul-indent to use parent indent instead of previous indent (fixes #106). 2018-03-05 20:56:12 -08:00
David Anson
748c8cac17 Remove unnecessary params parameter to shared.flattenLists/forEachLine. 2018-03-04 23:06:31 -08:00
David Anson
942cc9af08 Use "markdown" for syntax highlighting on GitHub ("md" not recognized). 2018-03-03 22:22:02 -08:00
David Anson
08c8031736 Add documentation for authoring custom rules. 2018-03-03 22:15:49 -08:00
David Anson
b33acb81d9 Remove params.tokenLists to simplify custom rule API. 2018-03-01 22:37:37 -08:00
David Anson
7a752784f1 Add validation of onError callback object for rules. 2018-02-27 21:14:02 -08:00
David Anson
802c81f929 Add support for authoring custom rules. 2018-02-25 16:04:13 -08:00
David Anson
f24f98e146 Add support for using custom rules. 2018-02-15 21:35:58 -08:00
David Anson
4619a8c824 Refactor to run rule analysis when called, simplify functions. 2018-02-05 21:26:07 -08:00
David Anson
fda309df2f Refactor to simplify and generalize rule name handling. 2018-02-04 20:27:20 -08:00
David Anson
bc8776c582 Stop caching forEachLine/flattenLists results on params object. 2018-02-02 22:29:50 -08:00
David Anson
5adbf30628 Remove GitHub tag badge from README.md. 2018-01-31 21:35:33 -08:00
David Anson
056608a680 Improve code to determine unordered list style for MD004/ul-style (fixes #104). 2018-01-31 21:32:50 -08:00
David Anson
c0ea22e55e Update to version 0.7.0. 2018-01-22 20:54:26 -08:00
David Anson
6ca9340a30 Update dependencies: @types/node to 9.3.0, browserify to 15.2.0, eslint to 4.16.0, uglify-js to 3.3.8. 2018-01-22 20:29:06 -08:00
David Anson
9ba143555d Move each rule implementation into its own file (fixes #83). 2018-01-21 21:44:25 -08:00
David Anson
49e36f817c Remove abbreviations from rule metadata to clarify API. 2018-01-18 21:34:30 -08:00
David Anson
513a1351a5 Move code shared by rules into shared.js. 2018-01-18 21:27:07 -08:00
David Anson
f79cdcb0d4 Rename rule params.options to .config for API consistency. 2018-01-17 20:52:54 -08:00
David Anson
a0e3b4db90 Remove regexp from rule definition to simplify API. 2018-01-16 21:27:38 -08:00
David Anson
d47091078e Add links to Mocha project to Examples section of README. 2018-01-14 21:59:23 -08:00
David Anson
25b6e6f2f3 Move error reporting helpers out of core to simplify API for rule.func. 2018-01-14 21:53:35 -08:00
David Anson
6319cbba3e Remove deprecated io.js from .travis.yml. 2018-01-13 22:08:26 -08:00
David Anson
54c28f47c3 Merge rule name/alias in rule definitions and results (for resultVersion 2). 2018-01-12 23:21:06 -08:00
David Anson
b565c1ff32 Add violation of new rule MD045 to break-all-the-rules.md. 2018-01-08 21:29:13 -08:00
David Anson
29e64d86dd Merge branch 'DuncanmaMSFT-master' into next 2018-01-06 18:08:54 -08:00
David Anson
f91f0880c3 Refine implementation of MD045/no-alt-text in previous commit. 2018-01-06 18:06:32 -08:00
Duncan Mackenzie
4fa837a031 Add MD045/no-alt-text (fixes #75). 2018-01-06 15:55:59 -08:00
David Anson
ac180ff9b9 Add reference to @types/node for better VS Code experience. 2017-12-19 22:20:10 -08:00
David Anson
5bc016e404 Update dependencies: eslint to 4.13.1, uglify-js to 3.2.2. 2017-12-16 23:21:24 -08:00
David Anson
0b2c810389 Update dependencies: markdown-it to 8.4.0. 2017-12-15 23:31:05 -08:00
David Anson
3cecb86f9b Add "// @ts-check" for better VS Code experience, address corresponding issues. 2017-12-15 22:55:51 -08:00
David Anson
1184281c87 Replace trimLeft/trimRight polyfills with helper methods. 2017-12-13 21:41:28 -08:00
David Anson
39d39db961 Add style one_or_ordered to MD029/ol-prefix (fixes #97). 2017-12-12 22:41:11 -08:00
David Anson
4345423be1 Update to version 0.6.4. 2017-11-22 21:45:56 -08:00
David Anson
f62b5c8ca3 Add --no-save to build-example script's use of npm install. 2017-11-22 21:41:14 -08:00
David Anson
79f9adf08b Update dependencies: eslint to 4.11.0, uglify-js to 3.1.10. 2017-11-21 22:02:51 -08:00
David Anson
af968fb246 Add Examples section to README with links to real-world use cases. 2017-11-21 21:58:42 -08:00
David Anson
a74340ed44 Update package keywords: +CommonMark, -validate. 2017-11-20 21:53:50 -08:00