mdast-util-gfm-task-list-item provides mdast extensions to parse and serialize GitHub Flavored Markdown (GFM) task list items, adding a checked field to mdast list items. It’s useful when you are already using mdast-util-from-markdown and mdast-util-to-markdown and want task list support in your markdown syntax tree.
Project status
- The source appears effectively dormant since upstream last pushed on 2023-07-20, and no newer update evidence is shown up to 2026-06-09, suggesting it is in maintenance mode or quiet.
- Update cadence was active through 2020 to mid-2023 (multiple version bumps including 0.x fixes, then 2.0.0 in 2023), but the long gap since 2023 implies no recent momentum.
AI summary generated
Recent updates
2.0.0
Release 2.0.0 is a major version that modernizes the package for newer mdast-unified tooling, including a Node.js 16 requirement and a change to the public API shape. The main exposed identifiers are now factory functions (returning mdast extensions) rather than exported extension objects.
Breaking1.0.2
Release 1.0.2 is positioned as a documentation and refactor-only patch, plus a tsconfig update. The code diff shows the implementation was moved into a new lib/ entry and the root index.js was converted into a re-export, along with multiple build/test/tooling and TypeScript compiler option changes.
BreakingSecurity1.0.1
Release 1.0.1 adds support for position tracking related to GFM task list items. The code changes introduce explicit tracking during markdown serialization and adjust AST position offsets during parsing.
Features1.0.0
Version 1.0.0 converts the package to ESM, adds JSDoc-based typings, and updates documentation for the GFM task list item extension usage. The code diff shows a larger public API change than what the release notes explicitly describe, along with a major dependency upgrade.
Breaking0.1.6
Release 0.1.6 contains no source code changes, only updates to dependency constraints in package.json. The only runtime dependency adjustment is a bump of mdast-util-to-markdown from ^0.5.0 to ~0.6.0, plus a devDependency bump of xo.
Breaking0.1.5
Version 0.1.5 is a small patch release focused on fixing markdown parsing for GFM task list items. The release notes state that paragraphs following a checkbox were missing content, and the code changes and new test specifically address that scenario.
0.1.4
Release 0.1.4 makes a small parsing fix for GFM task list items, specifically around how emphasis content is represented after a checkbox. The diff adds logic to handle empty text nodes during paragraph exit processing and extends the test suite to cover this scenario.
0.1.3
Release 0.1.3 primarily updates the mdast-util-to-markdown dependency. The only repository change shown in the diff is in package.json (no application logic or API code changes).
0.1.2
Release 0.1.2 primarily changes how positional information (line, column, offset, and node start positions) is computed for task list items when parsing from markdown. The only release note mentions a positional info fix, and the code changes reflect that by adjusting token and node position values.
0.1.1
Release 0.1.1 updates the project dependencies, with the release notes only calling out an update to mdast-util-to-markdown. The code diff also bumps several development dependencies and adjusts serialization expectations in tests, indicating a subtle output formatting change.