Back to Explore

micromark/micromark-extension-gfm

GitHub
2 watchersOpen source

Last release:

micromark-extension-gfm adds GitHub Flavored Markdown (GFM) support to micromark, including autolink literals, footnotes, strikethrough, tables, tagfilter, and tasklists. It is useful when you want your markdown parsing and HTML serialization to understand GFM syntax via the `gfm()` and `gfmHtml()` extensions.

Project status

  • Maintenance status: Evidence shows a long gap since the last published updates (latest listed release 3.0.0 from 2023-06-26), and the last upstream push was 2024-09-02. As of 2026-06-09, this suggests the project is quiet or in maintenance mode, not actively iterating on GFM behavior.
  • Update cadence: Prior updates appear sporadic, with multi-year spacing between major version milestones (for example, 0.x to 1.0.0 in 2021, and a major 3.0.0 in 2023). There is no evidence of tagged updates after 3.0.0 in the provided list.

AI summary generated

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

Recent updates

  • 3.0.0

    Release 3.0.0 is a major packaging and dependency update for micromark-extension-gfm. It requires Node.js 16, switches to a package.json export map, and updates micromark (and related micromark GFM sub-extensions) to newer major versions.

    Breaking
  • 2.0.3

    Release 2.0.3 is described as essentially the same as 2.0.2, with the intent to regenerate TypeScript types (likely due to an older TS generator). The provided code diff indicates no functional changes were included, aside from the package version metadata update.

  • 2.0.2

    Release 2.0.2 is mostly described as documentation and refactoring, with regenerated tests. The code diff shows little runtime logic change in index.js, but the test fixtures and configuration indicate a change in default GFM parsing behavior and broader tooling updates.

  • 2.0.1

    Release 2.0.1 is described in the release notes as a documentation-only update. However, the diff shows additional changes beyond docs, including updates to the test suite, new generated fixtures, and changes to development tooling dependencies/configuration in package.json.

  • 2.0.0

    Release 2.0.0 adds support for GFM footnotes when using the main `gfm()` extension, and updates the HTML compilation pipeline accordingly. It also changes `gfmHtml` from a prebuilt HTML extension into a callable function.

    BreakingFeatures
  • 1.0.0

    Release 1.0.0 upgrades the underlying micromark ecosystem and converts the package to ESM, adds documentation, and switches to JSDoc-driven type definitions. The diff shows a larger API and packaging refactor than the short release notes suggest.

    Breaking
  • 0.3.3

    Release 0.3.3 primarily adds TypeScript type definitions for the package entry points (`syntax` and `html`) and wires up type testing via dtslint. The package manifest also includes new type files and updates a dependency version.

    Features
  • 0.3.2

    Release 0.3.2 primarily updates the micromark dependency. The release notes only mention the micromark change, but the code diff also shows additional tooling and CI-related updates in the same release.

  • 0.3.1

    Release 0.3.1 primarily updates the underlying `micromark` dependency. The only other changes are in `readme.md`, where documentation links for the `options.singleTilde` reference were adjusted.

  • 0.3.0

    Release 0.3.0 primarily updates dependency versions in package.json and bumps the package version from 0.2.0 to 0.3.0. No functional code changes are shown in the provided diff beyond the dependency range updates.