From 0b9797db742154fb16cf62739069f341052a4872 Mon Sep 17 00:00:00 2001 From: Bardia Rastin Date: Sat, 31 Mar 2018 01:18:26 +0430 Subject: [PATCH] automatically open webdash url on serve --- package-lock.json | 13 +++++++++++++ package.json | 1 + scripts/index.js | 3 ++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index be08ef0..c42dee4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1412,6 +1412,11 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -1683,6 +1688,14 @@ "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", "dev": true }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "requires": { + "is-wsl": "1.1.0" + } + }, "optionator": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", diff --git a/package.json b/package.json index f3d26bc..0db7929 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "filehound": "^1.16.2", "is-global": "^0.1.0", "lodash": "^4.17.0", + "opn": "^5.3.0", "ora": "^2.0.0", "pkg-dir": "^2.0.0", "resize-observer-polyfill": "^1.5.0", diff --git a/scripts/index.js b/scripts/index.js index f93785d..f4fee06 100755 --- a/scripts/index.js +++ b/scripts/index.js @@ -1,6 +1,6 @@ #!/usr/bin/env node const chalk = require('chalk'); - +const opn = require('opn') require('./checks'); const serveOptions = yargs => { @@ -23,6 +23,7 @@ const serveCommand = argv => { const url = chalk.underline(`http://${host}:${port}`); const message = chalk.keyword('green').bold(`Webdash running on ${url}!`); console.log(message); + opn(url) }); };