Back to Explore

syntax-tree/mdast-util-gfm-task-list-item

GitHub
2 watchersOpen source

Last release:

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

AI-generated from public sources. May be inaccurate. Report

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.

    Breaking
  • 1.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.

    BreakingSecurity
  • 1.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.

    Features
  • 1.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.

    Breaking
  • 0.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.

    Breaking
  • 0.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.