2 var objectAssign = require('object-assign');
3 var escapeStringRegexp = require('escape-string-regexp');
4 var platform = process.platform;
12 squareSmallFilled: '◼',
21 circleQuestionMark: '?⃝',
42 checkboxCircleOn: 'ⓧ',
43 checkboxCircleOff: 'Ⓘ',
44 questionMarkPrefix: '?⃝',
71 squareSmallFilled: '[█]',
80 circleQuestionMark: '(?)',
93 arrowUp: main.arrowUp,
94 arrowDown: main.arrowDown,
95 arrowLeft: main.arrowLeft,
96 arrowRight: main.arrowRight,
101 checkboxCircleOn: '(×)',
102 checkboxCircleOff: '( )',
103 questionMarkPrefix: '?',
115 threeQuarters: '3/4',
124 if (platform === 'linux') {
125 // the main one doesn't look that good on Ubuntu
126 main.questionMarkPrefix = '?';
129 var figures = platform === 'win32' ? win : main;
131 var fn = function (str) {
132 if (figures === main) {
136 Object.keys(main).forEach(function (key) {
137 if (main[key] === figures[key]) {
141 str = str.replace(new RegExp(escapeStringRegexp(main[key]), 'g'), figures[key]);
147 module.exports = objectAssign(fn, figures);