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')
 | 
						|
 |