Back to Explore

micromark/micromark-extension-gfm-strikethrough

GitHub
2 watchersOpen source

Last release:

micromark-extension-gfm-strikethrough is a micromark extension that adds GitHub Flavored Markdown strikethrough support (turning `~strikethrough~` into HTML `<del>`). It also provides an HTML extension (`gfmStrikethroughHtml`) to enable strikethrough when serializing to HTML.

Project status

  • Maintenance status: No upstream activity since 2024-09-02 (last noted update 2.1.0 on 2024-07-05), so as of 2026-06-09 this source appears quiet/dormant rather than actively maintained.
  • Update cadence: Updates are infrequent (several releases clustered in 2021 to 2024, then a long gap of about 21 months with no further updates).

AI summary generated

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

Recent updates

  • 2.1.0

    Release 2.1.0 is primarily a TypeScript and tooling update. It also adds a `name` field to the micromark tokenizer used for GFM strikethrough, and refactors type documentation to use `@import` syntax.

    Features
  • 2.0.0

    Release 2.0.0 makes micromark-extension-gfm-strikethrough compatible with Node.js 16+ and changes the HTML extension export to be invoked as a function (gfmStrikethroughHtml()). The release also updates micromark and related tooling dependencies.

    Breaking
  • 1.0.7

    Release 1.0.7 is a small packaging fix intended to expose a missing TypeScript type from the public entrypoint. The only functional change is in the TypeScript declaration surface, not the runtime exports.

  • 1.0.6

    Release 1.0.6 makes primarily TypeScript typing updates to stay aligned with changes in `micromark-util-types`. The code diff also updates some development tooling (TypeScript type definitions and linter versions) and adjusts the project’s TS config to include a new local `.d.ts` file for type augmentation.

  • 1.0.5

    Release 1.0.5 is presented as a documentation and TypeScript typing update for the micromark GFM strikethrough extension. The actual diff includes additional internal refactors in the strikethrough tokenizer, plus substantial changes to the repo build and TypeScript configuration that could affect the emitted public types.

    Breaking
  • 1.0.4

    Release 1.0.4 claims only a documentation update. The code diff, however, shows significant changes to the test harness and fixture generation, plus a small comment-only update in the dev type docs. No actual runtime/parser logic changes are visible in the diff provided.

  • 1.0.3

    Release 1.0.3 makes a small internal change related to assertion tooling, swapping the assertion library used in the development build. The only code change is the import of `assert` in `dev/lib/syntax.js`, alongside corresponding dependency and lint configuration updates.

  • 1.0.2

    Release 1.0.2 focuses on adding power-assert usage for development builds. The code diff shows power-assert is wired into the strikethrough parsing state machine, and package metadata was updated to include the new dependency.

  • 1.0.1

    Release 1.0.1 is described as a fix for nested attention handling involving GFM strikethrough. The code changes indicate the micromark extension now advertises additional attention marker behavior for tildes, and new tests were added to cover emphasis, strong, and strikethrough interaction cases.

  • 1.0.0

    Version 1.0.0 makes the package ESM-focused and restructures the implementation around micromark utility packages. Release notes mention updating micromark, improving docs, adding JSDoc-based types, and switching to ESM, but the code changes include several additional API and packaging shifts.

    Breaking