My name is David Anson and I’ve worked as a developer at Microsoft for more than two decades. I’ve done UI work for much of my career. My hobby projects use JavaScript and are available free as OSS. I maintain some tools for linting Markdown in Node.js and VS Code.
dlaa.me
- Add output and exit code support for warnings
- Update `markdownlint` dependency to `0.40.0`
- Improve `MD011`/`MD013`/`MD051`/`MD060`
- Update all dependencies via `Dependabot`
github.com/igorshubovyc...
- Add output and exit code support for warnings
- Update `markdownlint` dependency to `0.40.0`
- Improve `MD011`/`MD013`/`MD051`/`MD060`
- Update all dependencies via `Dependabot`
github.com/igorshubovyc...
- Improve MD011/MD013/MD051/MD060
- Update dependencies
github.com/DavidAnson/m...
- Improve MD011/MD013/MD051/MD060
- Update dependencies
github.com/DavidAnson/m...
- Improve MD011/MD013/MD051/MD060
- Update dependencies
github.com/DavidAnson/m...
- Improve MD011/MD013/MD051/MD060
- Update dependencies
github.com/DavidAnson/m...
- Replace `glob` dependency with `tinyglobby`
- Update `markdownlint` to 0.39.0
- Add `MD060`/`table-column-style`
- Improve `MD001`/`MD007`/`MD009`/`MD010`/`MD029`/`MD033`/`MD037`/`MD059`
github.com/igorshubovyc...
- Replace `glob` dependency with `tinyglobby`
- Update `markdownlint` to 0.39.0
- Add `MD060`/`table-column-style`
- Improve `MD001`/`MD007`/`MD009`/`MD010`/`MD029`/`MD033`/`MD037`/`MD059`
github.com/igorshubovyc...
- Update markdownlint version (markdownlint-cli2 v0.19.0, markdownlint v0.39.0).
github.com/marketplace/...
- Update markdownlint version (markdownlint-cli2 v0.19.0, markdownlint v0.39.0).
github.com/marketplace/...
- Add `--format` parameter for editor integration
- Update output formatters for severity `warning`
- Explicitly version Docker containers for `pre-commit`
- Update dependencies
github.com/DavidAnson/m...
- Add `--format` parameter for editor integration
- Update output formatters for severity `warning`
- Explicitly version Docker containers for `pre-commit`
- Update dependencies
github.com/DavidAnson/m...
- Add MD060/table-column-style
- Improve MD001/MD007/MD009/MD010/MD029/MD033/MD037/MD059
- Add support for reporting violations as warnings
- Deprecate resultVersion and toString (breaking change)
github.com/DavidAnson/m...
- Add MD060/table-column-style
- Improve MD001/MD007/MD009/MD010/MD029/MD033/MD037/MD059
- Add support for reporting violations as warnings
- Deprecate resultVersion and toString (breaking change)
github.com/DavidAnson/m...
- Updated `markdownlint` dependency to `0.38.0`
- Add `MD059`/`descriptive-link-text`
- Improve `MD025`/`MD027`/`MD036`/`MD038`/`MD041`/`MD043`/`MD045`/`MD051`/`MD052`
marketplace.visualstudio.com/items?itemNa...
- Updated `markdownlint` dependency to `0.38.0`
- Add `MD059`/`descriptive-link-text`
- Improve `MD025`/`MD027`/`MD036`/`MD038`/`MD041`/`MD043`/`MD045`/`MD051`/`MD052`
marketplace.visualstudio.com/items?itemNa...
- Update `markdownlint` to `0.38.0`
- Add `MD059`/`descriptive-link-text`
- Improve `MD025`/`MD027`/`MD036`/`MD038`/`MD041`/`MD043`/`MD045`/`MD051`/`MD052`
- Remove support for EOL Node 18
github.com/igorshubovyc...
- Update `markdownlint` to `0.38.0`
- Add `MD059`/`descriptive-link-text`
- Improve `MD025`/`MD027`/`MD036`/`MD038`/`MD041`/`MD043`/`MD045`/`MD051`/`MD052`
- Remove support for EOL Node 18
github.com/igorshubovyc...
- Update markdownlint version (markdownlint-cli2 v0.18.1, markdownlint v0.38.0)
github.com/marketplace/...
- Update markdownlint version (markdownlint-cli2 v0.18.1, markdownlint v0.38.0)
github.com/marketplace/...
- Use user ID in Docker containers for security
- Update dependencies (including markdownlint)
- Remove support for end-of-life Node 18
github.com/DavidAnson/m...
- Use user ID in Docker containers for security
- Update dependencies (including markdownlint)
- Remove support for end-of-life Node 18
github.com/DavidAnson/m...
- Add MD059/descriptive-link-text
- Improve MD025/MD027/MD036/MD038/MD041/MD043/MD045/MD051/MD052
- `markdown-it` parser no longer a dependency (breaking change)
- Remove support for EOL Node 18
github.com/DavidAnson/m...
- Add MD059/descriptive-link-text
- Improve MD025/MD027/MD036/MD038/MD041/MD043/MD045/MD051/MD052
- `markdown-it` parser no longer a dependency (breaking change)
- Remove support for EOL Node 18
github.com/DavidAnson/m...
New: This rule provides fix information for smart quote and dash violations which can be used by callers to fix such instances automatically.
github.com/DavidAnson/m...
New: This rule provides fix information for smart quote and dash violations which can be used by callers to fix such instances automatically.
github.com/DavidAnson/m...
dlaa.me/blog/post/ic...
dlaa.me/blog/post/ic...
- Add `configFile` setting
marketplace.visualstudio.com/items?itemNa...
- Add `configFile` setting
marketplace.visualstudio.com/items?itemNa...
- Update `markdownlint` dependency to `0.37.4`
- Convert module to ECMAScript (breaking change)
- Stop using `module.createRequire`
- Improve `MD032`
- Update all dependencies via `Dependabot`
github.com/igorshubovyc...
- Update `markdownlint` dependency to `0.37.4`
- Convert module to ECMAScript (breaking change)
- Stop using `module.createRequire`
- Improve `MD032`
- Update all dependencies via `Dependabot`
github.com/igorshubovyc...
- Convert to ECMAScript, use import() (not require())
marketplace.visualstudio.com/items?itemNa...
- Convert to ECMAScript, use import() (not require())
marketplace.visualstudio.com/items?itemNa...
- Update markdownlint version (markdownlint-cli2 v0.17.0, markdownlint v0.37.0).
- Convert to ECMAScript modules
- Use import() when loading modules
- Improve MD032
github.com/marketplace/...
- Update markdownlint version (markdownlint-cli2 v0.17.0, markdownlint v0.37.0).
- Convert to ECMAScript modules
- Use import() when loading modules
- Improve MD032
github.com/marketplace/...
- Convert to ECMAScript modules
- Use import() when loading modules
- Update dependencies (including `markdownlint`)
- Convert to ECMAScript modules
- Improve MD032
github.com/DavidAnson/m...
- Convert to ECMAScript modules
- Use import() when loading modules
- Update dependencies (including `markdownlint`)
- Convert to ECMAScript modules
- Improve MD032
github.com/DavidAnson/m...
- Add support for "browser" condition (as used by webpack)
- Add subpath imports for overriding default bundler behavior
- Improve MD032
github.com/DavidAnson/m...
- Add support for "browser" condition (as used by webpack)
- Add subpath imports for overriding default bundler behavior
- Improve MD032
github.com/DavidAnson/m...
- Try not to use require for modules due to breaking change in Node 22.12
- github.com/nodejs/node/...
github.com/DavidAnson/m...
- Try not to use require for modules due to breaking change in Node 22.12
- github.com/nodejs/node/...
github.com/DavidAnson/m...
- Convert to ECMAScript (breaking)
-
-
- Convert to named exports (breaking)
github.com/DavidAnson/m...
- Convert to ECMAScript (breaking)
-
-
- Convert to named exports (breaking)
github.com/DavidAnson/m...
- Update `markdownlint` dependency to `0.36.1`
- Improve `MD051`
- Make `micromark` parser available to custom rules
- Improve performance
- Update all dependencies via `Dependabot`
github.com/igorshubovyc...
- Update `markdownlint` dependency to `0.36.1`
- Improve `MD051`
- Make `micromark` parser available to custom rules
- Improve performance
- Update all dependencies via `Dependabot`
github.com/igorshubovyc...
- Update dependencies (including `markdownlint`)
- Improve `MD051`
- Make `micromark` parser available to custom rules
- Improve performance
marketplace.visualstudio.com/items?itemNa...
- Update dependencies (including `markdownlint`)
- Improve `MD051`
- Make `micromark` parser available to custom rules
- Improve performance
marketplace.visualstudio.com/items?itemNa...
- Update markdownlint version (markdownlint-cli2 v0.15.0, markdownlint v0.36.1).
github.com/marketplace/...
- Update markdownlint version (markdownlint-cli2 v0.15.0, markdownlint v0.36.1).
github.com/marketplace/...