'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')
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| node_modules | Folder | 0755 |
|
|
| CHANGELOG.md | File | 6.23 KB | 0644 |
|
| LICENSE | File | 751 B | 0644 |
|
| README.md | File | 14.72 KB | 0644 |
|
| base-theme.js | File | 395 B | 0644 |
|
| error.js | File | 616 B | 0644 |
|
| has-color.js | File | 292 B | 0644 |
|
| index.js | File | 6.83 KB | 0644 |
|
| package.json | File | 2.13 KB | 0644 |
|
| plumbing.js | File | 1.24 KB | 0644 |
|
| process.js | File | 89 B | 0644 |
|
| progress-bar.js | File | 998 B | 0644 |
|
| render-template.js | File | 5.6 KB | 0644 |
|
| set-immediate.js | File | 139 B | 0644 |
|
| set-interval.js | File | 93 B | 0644 |
|
| spin.js | File | 105 B | 0644 |
|
| template-item.js | File | 1.86 KB | 0644 |
|
| theme-set.js | File | 3.61 KB | 0644 |
|
| themes.js | File | 1.51 KB | 0644 |
|
| wide-truncate.js | File | 828 B | 0644 |
|