slice-ansi (4.0.0)

Published 2026-02-24 14:05:09 +00:00 by atheaadmin

Installation

registry=
npm install slice-ansi@4.0.0
"slice-ansi": "4.0.0"

About this package

slice-ansi Build Status XO: Linted

Slice a string with ANSI escape codes

Install

$ npm install slice-ansi

Usage

const chalk = require('chalk');
const sliceAnsi = require('slice-ansi');

const string = 'The quick brown ' + chalk.red('fox jumped over ') +
	'the lazy ' + chalk.green('dog and then ran away with the unicorn.');

console.log(sliceAnsi(string, 20, 30));

API

sliceAnsi(string, beginSlice, endSlice?)

string

Type: string

String with ANSI escape codes. Like one styled by chalk.

beginSlice

Type: number

Zero-based index at which to begin the slice.

endSlice

Type: number

Zero-based index at which to end the slice.

  • wrap-ansi - Wordwrap a string with ANSI escape codes
  • cli-truncate - Truncate a string to a specific width in the terminal
  • chalk - Terminal string styling done right

Maintainers


Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.

Dependencies

Dependencies

ID Version
ansi-styles ^4.0.0
astral-regex ^2.0.0
is-fullwidth-code-point ^3.0.0

Development Dependencies

ID Version
ava ^2.1.0
chalk ^3.0.0
random-item ^3.0.0
strip-ansi ^6.0.0
xo ^0.26.1

Keywords

slice string ansi styles color colour colors terminal console cli tty escape formatting rgb 256 shell xterm log logging command-line text
Details
npm
2026-02-24 14:05:09 +00:00
1
MIT
latest
2.9 KiB
Assets (1)
Versions (1) View all
4.0.0 2026-02-24