Packages

ansis

4.5.0 · 1 Nov 2026ISC56.7M / weekRepositoryHomepagenpmAtom feed

Your version

2.0.0

major3 Nov 2023Where it was published

2.3.0 is the newest release of 2.x.

In short

3 deprecated5 new

  • deprecated

    OLD named import import { red } from 'ansis/colors' is deprecated, use the NEW named import.

  • deprecated

    The barely used ansi() function name is deprecated, use ansi256() or alias fg() instead.

  • deprecated

    The barely used bgAnsi() function name is deprecated, use bgAnsi256() or alias bg() instead.

Release note

Features

  • Added support for Deno.

  • Added support for Next.js edge runtime.

  • Added NEW named import for ansis:

    import { red } from 'ansis';

    For example:
    NEW v2.x.x

    import ansis, { red } from 'ansis'; // default and named import
    ansis.red`error`;
    red`error`;

    OLD v1.5.x

    import ansis from 'ansis'; // default import
    import { red } from 'ansis/colors'; // named import
    ansis.red`error`;
    red`error`;
  • Optimised named export into one file to avoid separate wraps files for CJS and ESM.

  • Reduced the size of dist/ directory by 50%.

BREAKING CHANGE (TypeScript only)

The deprecated OLD named import from 'ansis/colors' still works, but using TypeScript can be occurred the error:

TS2307: Cannot find module ansis/colors ...

Solution: update your code, e.g.: import { red } from 'ansis/colors' --> import { red } from 'ansis'

DEPRECATIONS

  • deprecated

    OLD named import import { red } from 'ansis/colors' is deprecated, use the NEW named import.

  • deprecated

    The barely used ansi() function name is deprecated, use ansi256() or alias fg() instead.

  • deprecated

    The barely used bgAnsi() function name is deprecated, use bgAnsi256() or alias bg() instead.