canirequire

canirequireESM-only › chalk-animation

Is chalk-animation ESM-only? Can you require() it?

Colorful animations in terminal output

Last verified Sep 9, 2026 against chalk-animation@2.0.3. JSON

ESM-only ESM-only since 2.0.0 — last CommonJS version is 1.6.0

chalk-animation dropped its CommonJS build in 2.0.0 (April 2022). The last version you can require() on every Node.js version, including 18 and older, is 1.6.0, published Apr 7, 2018.

On Node.js 20.19+, 22.12+ and every newer release, require("chalk-animation") works anyway: Node can load synchronous ES modules through require(). Verified on Node 20, 22, 24, 26. Node.js 18 and older still fail with ERR_REQUIRE_ESM.

Latest
2.0.3 (Sep 6, 2022)
Module format
ESM-only
Last CommonJS version
1.6.0
ESM-only since
2.0.0 (Apr 19, 2022)
TypeScript types
@types/chalk-animation
Node engines
>=12
Weekly downloads
337K
License
MIT

Does chalk-animation@2.0.3 actually load? Runtime test results

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

Runtimerequire("chalk-animation")import "chalk-animation"
Node.js 18✗ failsERR_REQUIRE_ESM✓ 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 chalk-animation

ES modules (import)

import chalkAnimation from "chalk-animation";

CommonJS (require)

// Node.js 20.19+ / 22.12+ / newer (package has no top-level await):
const chalkAnimation = require("chalk-animation");

// Any Node.js version:
const chalkAnimation = await import("chalk-animation");

// Or pin the last CommonJS release:
// npm install chalk-animation@1.6.0

Module format by version

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

VersionsFormatFirst published
2.0.0 – 2.0.3ESM-onlyApr 19, 2022
0.0.1 – 1.6.0CommonJSJul 23, 2017

Frequently asked

Is chalk-animation ESM-only?

chalk-animation@2.0.3 is ESM-only. chalk-animation dropped its CommonJS build in 2.0.0 (April 2022). The last version you can require() on every Node.js version, including 18 and older, is 1.6.0, published Apr 7, 2018.

Which version of chalk-animation still supports CommonJS / require()?

1.6.0 is the last version of chalk-animation with a CommonJS build. Install it with "npm install chalk-animation@1.6.0". Every version from 2.0.0 on is ESM-only.

How do I use chalk-animation from a CommonJS file?

Use a dynamic import: const mod = await import("chalk-animation"). On Node.js 20.19+, 22.12+ and newer, a plain require("chalk-animation") also works for ESM packages that do not use top-level await. Alternatively pin chalk-animation@1.6.0.

Does chalk-animation work in Bun?

Yes. import "chalk-animation" loaded successfully in Bun 1.4 on Sep 9, 2026.

Does chalk-animation ship TypeScript types?

Not bundled. Install the community types with "npm install -D @types/chalk-animation".

Links

Other esm-only packages

Similar popularity