David Anson
davidanson.bsky.social
David Anson
@davidanson.bsky.social
My name is David Anson. I work at Microsoft where I've helped build client, server, and web apps. I contribute to OSS. Not a spokesperson. https://dlaa.me/
Pinned
Intro for pinning:

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
dlaa.me - David Anson
The web site of David Anson
dlaa.me
Updated: markdownlint-cli v0.47.0, #Markdown #linting CLI for #NodeJS

- 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...
December 12, 2025 at 5:34 PM
Updated: markdownlint v0.40.0, #Markdown #linting library for #NodeJS

- Improve MD011/MD013/MD051/MD060
- Update dependencies

github.com/DavidAnson/m...
December 9, 2025 at 5:27 PM
Updated: markdownlint v0.40.0, #Markdown #linting library for #NodeJS

- Improve MD011/MD013/MD051/MD060
- Update dependencies

github.com/DavidAnson/m...
December 5, 2025 at 5:46 PM
Updated: markdownlint-cli v0.46.0, #Markdown #linting CLI for #NodeJS

- 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...
November 20, 2025 at 5:18 PM
Updated: markdownlint-cli2-action #Markdown #linting #GitHub #Action to v21

- Update markdownlint version (markdownlint-cli2 v0.19.0, markdownlint v0.39.0).

github.com/marketplace/...
November 17, 2025 at 5:24 PM
Updated: markdownlint-cli2 v0.19.0, #Markdown #linting CLI for #NodeJS

- 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...
November 14, 2025 at 5:47 PM
Updated: markdownlint v0.39.0, #Markdown #linting library for #NodeJS

- 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...
October 15, 2025 at 4:43 PM
Updated: markdownlint #VSCode #Markdown #linting extension to v0.60.0

- 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...
May 28, 2025 at 4:09 PM
Updated: markdownlint-cli v0.45.0, #Markdown #linting CLI for #NodeJS

- 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...
May 19, 2025 at 4:54 PM
Updated: markdownlint-cli2-action #Markdown #linting #GitHub #Action to v20

- Update markdownlint version (markdownlint-cli2 v0.18.1, markdownlint v0.38.0)

github.com/marketplace/...
May 16, 2025 at 4:03 PM
Updated: markdownlint-cli2 v0.18.0, #Markdown #linting CLI for #NodeJS

- Use user ID in Docker containers for security
- Update dependencies (including markdownlint)
- Remove support for end-of-life Node 18

github.com/DavidAnson/m...
GitHub - DavidAnson/markdownlint-cli2: A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library
A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library - DavidAnson/markdownlint-cli2
github.com
May 13, 2025 at 4:12 PM
Updated: markdownlint v0.38.0, #Markdown #linting library for #NodeJS

- 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...
GitHub - DavidAnson/markdownlint: A Node.js style checker and lint tool for Markdown/CommonMark files.
A Node.js style checker and lint tool for Markdown/CommonMark files. - DavidAnson/markdownlint
github.com
May 6, 2025 at 4:04 PM
Updated: markdownlint-rule-extended-ascii v0.2.1, #Markdown #linting custom rule for markdownlint for #NodeJS

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...
GitHub - DavidAnson/markdownlint-rule-extended-ascii: A markdownlint rule that allows only extended ASCII characters
A markdownlint rule that allows only extended ASCII characters - DavidAnson/markdownlint-rule-extended-ascii
github.com
February 26, 2025 at 5:13 PM
Blogged: "I refuse to join any club that would have me as a member." [A simple Node.js web app to filter iCalendar events]

dlaa.me/blog/post/ic...
February 24, 2025 at 5:20 PM
Updated: markdownlint #VSCode #Markdown #linting extension to v0.59.0

- Add `configFile` setting

marketplace.visualstudio.com/items?itemNa...
February 19, 2025 at 5:38 PM
Updated: markdownlint-cli v0.44.0, #Markdown #linting CLI for #NodeJS

- 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...
January 28, 2025 at 7:10 PM
Updated: markdownlint #VSCode #Markdown #linting extension to v0.58.2

- Convert to ECMAScript, use import() (not require())

marketplace.visualstudio.com/items?itemNa...
January 22, 2025 at 10:52 PM
Updated: markdownlint-cli2-action #Markdown #linting #GitHub #Action to v19

- 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/...
January 2, 2025 at 7:08 PM
Updated: markdownlint-cli2 v0.17.0, #Markdown #linting CLI for #NodeJS

- Convert to ECMAScript modules
- Use import() when loading modules
- Update dependencies (including `markdownlint`)
- Convert to ECMAScript modules
- Improve MD032

github.com/DavidAnson/m...
December 30, 2024 at 7:14 PM
Updated: markdownlint v0.37.2, #Markdown #linting library for #NodeJS

- Add support for "browser" condition (as used by webpack)
- Add subpath imports for overriding default bundler behavior
- Improve MD032

github.com/DavidAnson/m...
December 27, 2024 at 7:36 PM
Updated: markdownlint-cli2 v0.16.0, #Markdown #linting CLI for #NodeJS

- Try not to use require for modules due to breaking change in Node 22.12
- github.com/nodejs/node/...

github.com/DavidAnson/m...
December 16, 2024 at 5:03 PM
Updated: markdownlint v0.37.0, #Markdown #linting library for #NodeJS

- Convert to ECMAScript (breaking)
-
-
- Convert to named exports (breaking)

github.com/DavidAnson/m...
December 10, 2024 at 5:15 PM
Updated: markdownlint-cli v0.43.0, #Markdown #linting CLI for #NodeJS

- 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...
November 26, 2024 at 7:03 PM
Updated: markdownlint #VSCode #Markdown #linting extension to v0.57.0

- Update dependencies (including `markdownlint`)
- Improve `MD051`
- Make `micromark` parser available to custom rules
- Improve performance

marketplace.visualstudio.com/items?itemNa...
November 21, 2024 at 5:06 PM
Updated: markdownlint-cli2-action #Markdown #linting #GitHub #Action to v18

- Update markdownlint version (markdownlint-cli2 v0.15.0, markdownlint v0.36.1).

github.com/marketplace/...
November 18, 2024 at 5:03 PM