Fix windows 10 bold sequence
This commit is contained in:
parent
5392313414
commit
e26de6998b
1 changed files with 7 additions and 0 deletions
7
index.js
7
index.js
|
|
@ -2,10 +2,12 @@
|
|||
const escapeStringRegexp = require('escape-string-regexp');
|
||||
const ansiStyles = require('ansi-styles');
|
||||
const supportsColor = require('supports-color');
|
||||
const os = require('os')
|
||||
|
||||
const template = require('./templates.js');
|
||||
|
||||
const isSimpleWindowsTerm = process.platform === 'win32' && !(process.env.TERM || '').toLowerCase().startsWith('xterm');
|
||||
const isWindows10 = process.platform === 'win32' && os.release().startsWith('10');
|
||||
|
||||
// `supportsColor.level` → `ansiStyles.color[name]` mapping
|
||||
const levelMapping = ['ansi', 'ansi', 'ansi256', 'ansi16m'];
|
||||
|
|
@ -52,6 +54,11 @@ if (isSimpleWindowsTerm) {
|
|||
ansiStyles.blue.open = '\u001B[94m';
|
||||
}
|
||||
|
||||
// Use full reset on Windows 10 as it does not currently support the standard bold close sequence
|
||||
if (isWindows10) {
|
||||
ansiStyles.bold.close = '\u001B[0m';
|
||||
}
|
||||
|
||||
for (const key of Object.keys(ansiStyles)) {
|
||||
ansiStyles[key].closeRe = new RegExp(escapeStringRegexp(ansiStyles[key].close), 'g');
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue