ansi-slice

Extracts a section of a string containing ANSI escape codes.

6 个版本
安装
npm install ansi-slice
yarn add ansi-slice
pnpm add ansi-slice
bun add ansi-slice
README

ansi-slice

Travis build status NPM version js-canonical-style

Extracts a section of a string containing ANSI escape codes.

import slice from './src/';

let subject;

// A string "foobarbaz", where "foo" is red and "bar" is blue color and "baz" is reseted to the default.
subject = "\u001b[31mfoo\u001b[39m\u001b[34mbar\u001b[39mbaz";

/**
 * @param {String} subject
 * @param {Number} beginSlice The zero-based index at which to begin extraction.
 * @param {Number} endSlice Optional. The zero-based index at which to end extraction.
 * @return {String}
 */
subject = slice(subject, 2, -2);

console.log(subject);
// Prints "obarb", where "o" is red, "bar" is blue and "b" is reseted to the default.
// "\u001b[31mo\u001b[39m\u001b[34mbar\u001b[39mb\u001b[39m"
版本列表
1.2.0 2015-09-14
1.1.0 2015-09-14
1.0.3 2015-09-13
1.0.2 2015-09-13
1.0.1 2015-09-13
1.0.0 2015-09-13