forked from orbit-oss/chalk
Drop support for Node.js 0.10 and 0.12
This commit is contained in:
parent
0d2144904b
commit
9b60021fa6
6 changed files with 15 additions and 16 deletions
|
|
@ -7,6 +7,6 @@ charset = utf-8
|
||||||
trim_trailing_whitespace = true
|
trim_trailing_whitespace = true
|
||||||
insert_final_newline = true
|
insert_final_newline = true
|
||||||
|
|
||||||
[{package.json,*.yml}]
|
[*.yml]
|
||||||
indent_style = space
|
indent_style = space
|
||||||
indent_size = 2
|
indent_size = 2
|
||||||
|
|
|
||||||
1
.gitattributes
vendored
1
.gitattributes
vendored
|
|
@ -1 +1,2 @@
|
||||||
* text=auto
|
* text=auto
|
||||||
|
*.js text eol=lf
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,4 @@ language: node_js
|
||||||
node_js:
|
node_js:
|
||||||
- '6'
|
- '6'
|
||||||
- '4'
|
- '4'
|
||||||
- '0.12'
|
|
||||||
- '0.10'
|
|
||||||
after_success: npm run coveralls
|
after_success: npm run coveralls
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
const chalk = require('./');
|
const chalk = require('.');
|
||||||
|
|
||||||
// generates screenshot
|
// Generates screenshot
|
||||||
for (const key of Object.keys(chalk.styles)) {
|
for (const key of Object.keys(chalk.styles)) {
|
||||||
let ret = key;
|
let ret = key;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
"JD Ballard <i.am.qix@gmail.com> (github.com/qix-)"
|
"JD Ballard <i.am.qix@gmail.com> (github.com/qix-)"
|
||||||
],
|
],
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.10.0"
|
"node": ">=4"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "xo && nyc mocha",
|
"test": "xo && nyc mocha",
|
||||||
|
|
@ -50,11 +50,11 @@
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"coveralls": "^2.11.2",
|
"coveralls": "^2.11.2",
|
||||||
|
"import-fresh": "^2.0.0",
|
||||||
"matcha": "^0.7.0",
|
"matcha": "^0.7.0",
|
||||||
"mocha": "*",
|
"mocha": "*",
|
||||||
"nyc": "^6.1.1",
|
"nyc": "^10.3.2",
|
||||||
"require-uncached": "^1.0.2",
|
"resolve-from": "^3.0.0",
|
||||||
"resolve-from": "^2.0.0",
|
|
||||||
"semver": "^5.1.0",
|
"semver": "^5.1.0",
|
||||||
"xo": "^0.16.0"
|
"xo": "^0.16.0"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
14
test.js
14
test.js
|
|
@ -1,9 +1,9 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var requireUncached = require('require-uncached');
|
var importFresh = require('import-fresh');
|
||||||
var resolveFrom = require('resolve-from');
|
var resolveFrom = require('resolve-from');
|
||||||
var semver = require('semver');
|
var semver = require('semver');
|
||||||
var chalk = require('./');
|
var chalk = require('.');
|
||||||
|
|
||||||
describe('chalk', function () {
|
describe('chalk', function () {
|
||||||
it('should style string', function () {
|
it('should style string', function () {
|
||||||
|
|
@ -103,31 +103,31 @@ describe('chalk on windows', function () {
|
||||||
|
|
||||||
it('should replace blue foreground color in cmd.exe', function () {
|
it('should replace blue foreground color in cmd.exe', function () {
|
||||||
process.env.TERM = 'dumb';
|
process.env.TERM = 'dumb';
|
||||||
var chalkCtx = requireUncached('./');
|
var chalkCtx = importFresh('.');
|
||||||
assert.equal(chalkCtx.blue('foo'), '\u001b[94mfoo\u001b[39m');
|
assert.equal(chalkCtx.blue('foo'), '\u001b[94mfoo\u001b[39m');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('shouldn\'t replace blue foreground color in xterm based terminals', function () {
|
it('shouldn\'t replace blue foreground color in xterm based terminals', function () {
|
||||||
process.env.TERM = 'xterm-256color';
|
process.env.TERM = 'xterm-256color';
|
||||||
var chalkCtx = requireUncached('./');
|
var chalkCtx = importFresh('.');
|
||||||
assert.equal(chalkCtx.blue('foo'), '\u001b[34mfoo\u001b[39m');
|
assert.equal(chalkCtx.blue('foo'), '\u001b[34mfoo\u001b[39m');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should not apply dimmed styling on gray strings, see https://github.com/chalk/chalk/issues/58', function () {
|
it('should not apply dimmed styling on gray strings, see https://github.com/chalk/chalk/issues/58', function () {
|
||||||
process.env.TERM = 'dumb';
|
process.env.TERM = 'dumb';
|
||||||
var chalkCtx = requireUncached('./');
|
var chalkCtx = importFresh('.');
|
||||||
assert.equal(chalkCtx.gray.dim('foo'), '\u001b[90mfoo\u001b[22m\u001b[39m');
|
assert.equal(chalkCtx.gray.dim('foo'), '\u001b[90mfoo\u001b[22m\u001b[39m');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should apply dimmed styling on xterm compatible terminals', function () {
|
it('should apply dimmed styling on xterm compatible terminals', function () {
|
||||||
process.env.TERM = 'xterm';
|
process.env.TERM = 'xterm';
|
||||||
var chalkCtx = requireUncached('./');
|
var chalkCtx = importFresh('.');
|
||||||
assert.equal(chalkCtx.gray.dim('foo'), '\u001b[90m\u001b[2mfoo\u001b[22m\u001b[39m');
|
assert.equal(chalkCtx.gray.dim('foo'), '\u001b[90m\u001b[2mfoo\u001b[22m\u001b[39m');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should apply dimmed styling on strings of other colors', function () {
|
it('should apply dimmed styling on strings of other colors', function () {
|
||||||
process.env.TERM = 'dumb';
|
process.env.TERM = 'dumb';
|
||||||
var chalkCtx = requireUncached('./');
|
var chalkCtx = importFresh('.');
|
||||||
assert.equal(chalkCtx.blue.dim('foo'), '\u001b[94m\u001b[2mfoo\u001b[22m\u001b[39m');
|
assert.equal(chalkCtx.blue.dim('foo'), '\u001b[94m\u001b[2mfoo\u001b[22m\u001b[39m');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue