Skip to content

Commit

Permalink
remove has-ansi and strip-ansi dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
vdemedes committed Dec 12, 2015
1 parent 83615f2 commit 04cae22
Show file tree
Hide file tree
Showing 4 changed files with 0 additions and 40 deletions.
4 changes: 0 additions & 4 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
'use strict';
var escapeStringRegexp = require('escape-string-regexp');
var ansiStyles = require('ansi-styles');
var stripAnsi = require('strip-ansi');
var hasAnsi = require('has-ansi');
var supportsColor = require('supports-color');
var defineProps = Object.defineProperties;
var isSimpleWindowsTerm = process.platform === 'win32' && !/^xterm/i.test(process.env.TERM);
Expand Down Expand Up @@ -111,6 +109,4 @@ defineProps(Chalk.prototype, init());

module.exports = new Chalk();
module.exports.styles = ansiStyles;
module.exports.hasColor = hasAnsi;
module.exports.stripColor = stripAnsi;
module.exports.supportsColor = supportsColor;
2 changes: 0 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,6 @@
"dependencies": {
"ansi-styles": "^2.1.0",
"escape-string-regexp": "^1.0.2",
"has-ansi": "^2.0.0",
"strip-ansi": "^3.0.0",
"supports-color": "^2.0.0"
},
"devDependencies": {
Expand Down
21 changes: 0 additions & 21 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,27 +140,6 @@ console.log(chalk.styles.red);
console.log(chalk.styles.red.open + 'Hello' + chalk.styles.red.close);
```

### chalk.hasColor(string)

Check whether a string [has color](https://github.com/chalk/has-ansi).

### chalk.stripColor(string)

[Strip color](https://github.com/chalk/strip-ansi) from a string.

Can be useful in combination with `.supportsColor` to strip color on externally styled text when it's not supported.

Example:

```js
const chalk = require('chalk');
let styledString = getText();

if (!chalk.supportsColor) {
styledString = chalk.stripColor(styledString);
}
```


## Styles

Expand Down
13 changes: 0 additions & 13 deletions test.js
Original file line number Diff line number Diff line change
Expand Up @@ -142,16 +142,3 @@ describe('chalk.styles', function () {
assert.equal(chalk.styles.red.open, '\u001b[31m');
});
});

describe('chalk.hasColor()', function () {
it('should detect whether a string has color', function () {
assert(chalk.hasColor(chalk.green('foo')));
assert(!chalk.hasColor(chalk.stripColor(chalk.green('foo'))));
});
});

describe('chalk.stripColor()', function () {
it('should strip color from string', function () {
assert.equal(chalk.stripColor(chalk.underline.red.bgGreen('foo')), 'foo');
});
});

0 comments on commit 04cae22

Please sign in to comment.