canirequire

canirequireDual (CommonJS + ESM) › markdown-it-container

Is markdown-it-container ESM-only? Can you require() it?

Plugin to create block-level custom containers for markdown-it markdown parser

Last verified Sep 9, 2026 against markdown-it-container@4.0.0. JSON

Dual (CommonJS + ESM) Dual package — both require() and import work

markdown-it-container publishes both a CommonJS entry and a native ESM entry (ESM added in 4.0.0). require("markdown-it-container") and import "markdown-it-container" both work on every supported Node.js version and in Bun.

Latest
4.0.0 (Dec 5, 2023)
Module format
Dual (CommonJS + ESM)
Last CommonJS version
4.0.0
Native ESM since
4.0.0
TypeScript types
@types/markdown-it-container
Node engines
not declared
Weekly downloads
395K
License
MIT

Does markdown-it-container@4.0.0 actually load? Runtime test results

Installed and executed on Sep 9, 2026 with require("markdown-it-container") from a CommonJS file and import "markdown-it-container" from an ES module.

Runtimerequire("markdown-it-container")import "markdown-it-container"
Node.js 18✓ works✓ works
Node.js 20✓ works✓ works
Node.js 22✓ works✓ works
Node.js 24✓ works✓ works
Node.js 26✓ works✓ works
Bun 1.4✓ works✓ works

How to import markdown-it-container

ES modules (import)

import markdownItContainer from "markdown-it-container";

CommonJS (require)

const markdownItContainer = require("markdown-it-container");

Module format by version

Derived from the type, main and exports fields of every stable release on npm (4 versions; the newest 4 shown).

VersionsFormatFirst published
4.0.0Dual (CommonJS + ESM)Dec 5, 2023
1.0.0 – 3.0.0CommonJSMar 13, 2015

Frequently asked

Is markdown-it-container ESM-only?

markdown-it-container@4.0.0 ships CommonJS and ESM builds. markdown-it-container publishes both a CommonJS entry and a native ESM entry (ESM added in 4.0.0). require("markdown-it-container") and import "markdown-it-container" both work on every supported Node.js version and in Bun.

Can I require markdown-it-container?

Yes. markdown-it-container ships a CommonJS entry, so require("markdown-it-container") works on every Node.js version, alongside the native ESM entry for import.

Does markdown-it-container work in Bun?

Yes. import "markdown-it-container" loaded successfully in Bun 1.4 on Sep 9, 2026.

Does markdown-it-container ship TypeScript types?

Not bundled. Install the community types with "npm install -D @types/markdown-it-container".

Links

Other dual (commonjs + esm) packages

Similar popularity