You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.5 KiB
54 lines
1.5 KiB
'use strict' |
|
var consoleControl = require('console-control-strings') |
|
var ThemeSet = require('./theme-set.js') |
|
|
|
var themes = module.exports = new ThemeSet() |
|
|
|
themes.addTheme('ASCII', { |
|
preProgressbar: '[', |
|
postProgressbar: ']', |
|
progressbarTheme: { |
|
complete: '#', |
|
remaining: '.' |
|
}, |
|
activityIndicatorTheme: '-\\|/', |
|
preSubsection: '>' |
|
}) |
|
|
|
themes.addTheme('colorASCII', themes.getTheme('ASCII'), { |
|
progressbarTheme: { |
|
preComplete: consoleControl.color('inverse'), |
|
complete: ' ', |
|
postComplete: consoleControl.color('stopInverse'), |
|
preRemaining: consoleControl.color('brightBlack'), |
|
remaining: '.', |
|
postRemaining: consoleControl.color('reset') |
|
} |
|
}) |
|
|
|
themes.addTheme('brailleSpinner', { |
|
preProgressbar: '⸨', |
|
postProgressbar: '⸩', |
|
progressbarTheme: { |
|
complete: '░', |
|
remaining: '⠂' |
|
}, |
|
activityIndicatorTheme: '⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏', |
|
preSubsection: '>' |
|
}) |
|
|
|
themes.addTheme('colorBrailleSpinner', themes.getTheme('brailleSpinner'), { |
|
progressbarTheme: { |
|
preComplete: consoleControl.color('inverse'), |
|
complete: ' ', |
|
postComplete: consoleControl.color('stopInverse'), |
|
preRemaining: consoleControl.color('brightBlack'), |
|
remaining: '░', |
|
postRemaining: consoleControl.color('reset') |
|
} |
|
}) |
|
|
|
themes.setDefault({}, 'ASCII') |
|
themes.setDefault({hasColor: true}, 'colorASCII') |
|
themes.setDefault({platform: 'darwin', hasUnicode: true}, 'brailleSpinner') |
|
themes.setDefault({platform: 'darwin', hasUnicode: true, hasColor: true}, 'colorBrailleSpinner')
|
|
|