Micromark extension that adds GitHub Flavored Markdown (GFM) autolink literal syntax support, such as turning `www...` and `http://...` style text into links during parsing. It is useful when you are building with `micromark` and want GFM autolink literals, including a companion `gfmAutolinkLiteralHtml()` option for HTML serialization.
Project status
- The micromark extension appears to be in maintenance mode rather than active feature development, with the most recent recorded upstream push on 2025-01-22 and the most recent published package update on 2024-07-05. Given today’s date (2026-06-09), there has been a long quiet period since those updates.
- Update cadence is sporadic (major updates in 2021 and 2023, followed by a smaller update in 2024), with no clear sign of frequent ongoing updates in the last year to year-and-a-half.
AI summary generated
Recent updates
2.1.0
Release 2.1.0 makes mostly internal/documentation-style changes, including switching JSDoc type imports to `@import`s. It also introduces `name` metadata on the extension's constructs and updates tests around selectively disabling autolink constructs.
Features2.0.0
Version 2.0.0 of micromark-extension-gfm-autolink-literal modernizes the package for newer micromark and Node.js. The main documented behavior change is that the exported extensions are now functions, requiring callers to invoke them (at least for gfmAutolinkLiteral).
Breaking1.0.5
Release 1.0.5 focuses on TypeScript type updates related to `micromark-util-types`, specifically extending token typings to support the GFM autolink literal behavior. The code changes are largely type and tooling related, with no clear runtime behavior changes indicated.
1.0.4
Release 1.0.4 is documented as a TypeScript typing fix for TS 4.9, plus refactoring to align with markdown-rs and improvements to docs and JSDoc. However, the actual code diff shows a substantial internal refactor of the core parsing (syntax) logic and a modernized test/build toolchain.
1.0.3
Release 1.0.3 is minimally described in the release notes as a documentation-only update. The actual diff, however, shows additional changes beyond docs, including devDependency/tooling updates and substantial test fixture/output changes.
1.0.2
Release 1.0.2 makes a small change to the development assertion utility used by the project. It swaps the assertion import from power-assert to uvu/assert (as documented), and updates related package configuration.
1.0.1
Release 1.0.1 primarily switches assertion tooling in the development build from Node's built-in `assert` to `power-assert`. The code diff also updates test fixtures and bumps some development tooling dependencies.
1.0.0
This release is a major version bump (0.5.7 to 1.0.0) and modernizes the project for ESM, along with refactoring the tokenizer and HTML compiler to use newer micromark-related utility packages. It also adds more tests and includes fixes for an exponential-performance issue and for autolinking email domains with digits in the last domain segment.
BreakingFeatures0.5.7
Release 0.5.7 updates the micromark GFM autolink literal extension, primarily around how closing parentheses and punctuation are tokenized after domain and path segments. The release notes only mention a single fix, but the code diff shows a broader set of new parsing cases and an internal tokenizer refactor.
0.5.6
Release 0.5.6 contains a small version bump and an implementation update intended to make literal autolinks match GitHub's behavior more closely. The release notes are minimal, only stating a fix to match GH's algorithm.