From a78a036870c1329bf35847667559eea359779bbe Mon Sep 17 00:00:00 2001 From: OliverUv Date: Sat, 8 Sep 2018 03:42:24 +0800 Subject: [PATCH 1/2] Select log file to open with --open/-o --- bin/deoptigate | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) mode change 100644 => 100755 bin/deoptigate diff --git a/bin/deoptigate b/bin/deoptigate old mode 100644 new mode 100755 index 032710b..0466568 --- a/bin/deoptigate +++ b/bin/deoptigate @@ -1,5 +1,7 @@ #!/usr/bin/env node +const path = require('path') + const { blue, red } = require('ansicolors') const simpleHead = blue('deoptigate') const happyHead = blue('deoptigate 💪') @@ -11,11 +13,19 @@ const createLog = require('./deoptigate.create-log') ;(async () => { try { - const log = (process.argv.length <= 2 + const argv = process.argv + const argLength = process.argv.length + const shouldOpen = (argv[2] == '--open' || argv[2] == '-o') + if (argLength == 4 && shouldOpen) { + return await openLog(path.resolve(argv[3]), happyHead) + } + + const log = (argLength <= 2 ? await findLog(happyHead) - : await createLog(process.argv.slice(2), happyHead, simpleHead) + : await createLog(argv.slice(2), happyHead, simpleHead) ) await openLog(log, happyHead) + } catch (err) { console.error(`${errorHead}: ${err}`) } From 396ce884b2bc50ca22734e6cdd45af72d85f38e0 Mon Sep 17 00:00:00 2001 From: OliverUv Date: Sat, 8 Sep 2018 03:46:29 +0800 Subject: [PATCH 2/2] Add --open info to README --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 6d65dd7..f2b3e06 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,10 @@ deoptigate -- node --allow-natives-syntax app.js Simply run `deoptigate` from the directory that contains the log file(s). +### Deoptigate existing `*.log` + +Run `deoptigate --open path/to/file.log`. You may also use `-o`. + ## License MIT