style: platform-specific paste hints

This commit is contained in:
Xmader 2020-12-17 03:28:37 -05:00
parent 541393eb0c
commit 90d34bd05b
No known key found for this signature in database
GPG Key ID: A20B97FB9EB730E4
1 changed files with 6 additions and 6 deletions

View File

@ -4,6 +4,7 @@
import fs from 'fs' import fs from 'fs'
import path from 'path' import path from 'path'
import os from 'os'
import { fetchMscz, setMscz, MSCZ_URL_SYM } from './mscz' import { fetchMscz, setMscz, MSCZ_URL_SYM } from './mscz'
import { loadMscore, INDV_DOWNLOADS, WebMscore } from './mscore' import { loadMscore, INDV_DOWNLOADS, WebMscore } from './mscore'
import { ScoreInfo, ScoreInfoHtml, ScoreInfoObj, getActualId } from './scoreinfo' import { ScoreInfo, ScoreInfoHtml, ScoreInfoObj, getActualId } from './scoreinfo'
@ -13,7 +14,6 @@ import i18n from './i18n'
const inquirer: typeof import('inquirer') = require('inquirer') const inquirer: typeof import('inquirer') = require('inquirer')
const ora: typeof import('ora') = require('ora') const ora: typeof import('ora') = require('ora')
const chalk: typeof import('chalk') = require('chalk') const chalk: typeof import('chalk') = require('chalk')
const os: typeof import('os') = require('os');
const SCORE_URL_PREFIX = 'https://(s.)musescore.com/' const SCORE_URL_PREFIX = 'https://(s.)musescore.com/'
const SCORE_URL_REG = /https:\/\/(s\.)?musescore\.com\// const SCORE_URL_REG = /https:\/\/(s\.)?musescore\.com\//
@ -29,13 +29,13 @@ interface Params {
void (async () => { void (async () => {
// Determine platform and paste message // Determine platform and paste message
const platform = os.platform(); const platform = os.platform()
let pasteMessage = ''; let pasteMessage = ''
if (platform === 'win32') { if (platform === 'win32') {
pasteMessage = 'right-click to paste'; pasteMessage = 'right-click to paste'
} else if (platform === 'linux') { } else if (platform === 'linux') {
pasteMessage = 'usually Ctrl+Shift+V to paste'; pasteMessage = 'usually Ctrl+Shift+V to paste'
} } // For MacOS, no hint is needed because the paste shortcut is universal.
let scoreinfo: ScoreInfo let scoreinfo: ScoreInfo
// ask for the page url or path to local file // ask for the page url or path to local file