From f1fdef383ef0d7d87647a2193f2b82e90c6a1469 Mon Sep 17 00:00:00 2001 From: Alex Anderson Date: Wed, 28 Feb 2018 11:41:27 +0000 Subject: [PATCH] Fix emoji support in windows Issue: #55 --- bin/medic-conf.js | 3 ++- src/lib/emoji.js | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 src/lib/emoji.js diff --git a/bin/medic-conf.js b/bin/medic-conf.js index 3ef5069c1..c28f38c78 100755 --- a/bin/medic-conf.js +++ b/bin/medic-conf.js @@ -3,6 +3,7 @@ require('../src/cli/check-node-version'); const checkForUpdates = require('../src/lib/check-for-updates'); +const emoji = require('../src/lib/emoji'); const error = require('../src/lib/log').error; const fs = require('../src/lib/sync-fs'); const info = require('../src/lib/log').info; @@ -33,7 +34,7 @@ switch(args[0]) { //> instance URL handling: case '--instance': - const password = readline.question('🔑 Password: ', { hideEchoBack:true }); + const password = readline.question(`${emoji.key} Password: `, { hideEchoBack:true }); instanceUrl = `https://admin:${password}@${args[1]}.medicmobile.org`; shift(2); break; diff --git a/src/lib/emoji.js b/src/lib/emoji.js new file mode 100644 index 000000000..dca1a57fa --- /dev/null +++ b/src/lib/emoji.js @@ -0,0 +1,10 @@ +const EMOJIS = { + key: '🔑', +}; + +// Don't support emojis in Windows +if(process.platform === 'win32') { + Object.keys(EMOJIS).forEach(key => EMOJIS[key] = `:${key}:`); +} + +module.exports = EMOJIS;