import { registerTSPaths } from '../helpers/register-ts-paths'
registerTSPaths()
-import * as program from 'commander'
+import { program, Option, OptionValues } from 'commander'
import { join } from 'path'
import { execSync } from 'child_process'
.name('watch')
.arguments('<url>')
.addOption(
- new program.Option('-g, --gui <player>', 'player type')
+ new Option('-g, --gui <player>', 'player type')
.default('vlc')
.choices([ 'airplay', 'stdout', 'chromecast', 'mpv', 'vlc', 'mplayer', 'xbmc' ])
)
.action((url, options) => run(url, options))
.parse(process.argv)
-function run (url: string, options: program.OptionValues) {
+function run (url: string, options: OptionValues) {
if (!url) {
console.error('<url> positional argument is required.')
process.exit(-1)