Back to Explore

syntax-tree/mdast-util-gfm

GitHub
2 watchersOpen source

Last release:

mdast-util-gfm provides mdast extensions to parse and serialize GitHub Flavored Markdown (GFM) syntax features like autolink literals, footnotes, strikethrough, tables, and tasklists. It plugs into mdast-util-from-markdown for parsing and mdast-util-to-markdown for serializing, helping match how GitHub renders these elements.

Project status

  • Maintenance status: The last upstream push and latest listed update (3.1.0) is dated 2025-02-10, about 16 months ago relative to 2026-06-09, so this source appears quiet/dormant rather than actively maintained.
  • Update cadence: Updates are infrequent historically (for example, 2.x updates in 2022-02-03, then 3.0.0 in 2023-07-10, then 3.1.0 in 2025-02-10), suggesting no steady release cadence in recent years.

AI summary generated

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

Recent updates

  • 3.1.0

    Release 3.1.0 primarily adds the ability to pass footnote-related options through `gfmToMarkdown`. It also introduces TypeScript declaration map support and adjusts type export mechanics to use `@import` style JSDoc.

    Features
  • 3.0.0

    Release 3.0.0 updates mdast-util-gfm to require Node.js 16 and switches the package entrypoint to use the `exports` field. The diff also shows major upgrades of the underlying GFM parsing/serialization dependencies and test/spec expectations that indicate actual syntax behavior changes beyond what the release notes explicitly describe.

    Breaking
  • 2.0.2

    Release 2.0.2 is presented as a minor maintenance update with improved documentation and refactors. The code diff shows mostly tooling, test, and CI modernization (plus TypeScript config tweaks), with no clear runtime API or behavior change in the published entry points.

  • 2.0.1

    Release 2.0.1 includes a small change described as adding a missing dependency for type definitions. The code diff, however, also restructures the package internals by moving implementation into a new lib/index.js file and adjusting build and packaging configuration.

  • 2.0.0

    Release 2.0.0 adds GFM footnote parsing and serialization support by wiring in `mdast-util-gfm-footnote`. It also changes the `gfmFromMarkdown` export from a static array of extensions to a function that must be invoked to produce the `mdast-util-from-markdown` extensions.

    BreakingFeatures
  • 1.0.0

    Version 1.0.0 switches the package to ESM and adds JSDoc-based types, along with improved documentation. The implementation was reorganized to provide GFM parsing and serialization support via new exports.

    Breaking
  • 0.1.2

    Release 0.1.2 contains a small change to how configuration objects are merged in from-markdown.js. It also bumps the xo devDependency version and updates the package version.

  • 0.1.1

    Release 0.1.1 refactors the package’s `toMarkdown` extension to rely on `mdast-util-to-markdown` configuration utilities, and updates documentation with a link to `remark-gfm`. The release notes do not mention any integration-level API differences or broader dependency/CI changes.

  • 0.1.0

    Release 0.1.0 was published on 2020-09-18, but the provided release notes contain no content. No changes, features, fixes, or migration guidance are documented in the release notes.