Skip to content

Commit 35b6926

Browse files
author
Andreas Müller
committed
updated commander, open and markdown-pdf
1 parent c7f3b67 commit 35b6926

File tree

12 files changed

+63
-61
lines changed

12 files changed

+63
-61
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/.vscode/
12
/coverage
23
/.idea/
34
**/node_modules
@@ -6,3 +7,4 @@
67
yarn-error.log
78
**/._*
89
out
10+
package-lock.json

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,17 @@
3939
"cli-cursor": "^2.1.0",
4040
"cli-table": "^0.3.1",
4141
"colors": "^1.3.1",
42-
"commander": "kriskbx/commander.js",
42+
"commander": "^7.1.0",
4343
"csv-string": "^2.3.2",
4444
"find-in-files": "^0.4.0",
4545
"hash-sum": "^1.0.2",
4646
"hashids": "^1.1.1",
47-
"markdown-pdf": "^9.0.0",
47+
"markdown-pdf": "^10.0.0",
4848
"markdown-table": "^1.1.0",
4949
"moment": "^2.22.2",
5050
"moment-timezone": "^0.5.21",
5151
"node-spinner": "^0.0.4",
52-
"open": "^0.0.5",
52+
"open": "^7.0.4",
5353
"progress": "^2.0.0",
5454
"prompt": "^1.0.0",
5555
"read-yaml": "^1.1.0",

src/gtt-cancel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ program
1010
.option('--verbose', 'show verbose output')
1111
.parse(process.argv);
1212

13-
Cli.verbose = program.verbose;
13+
Cli.verbose = program.opts().verbose;
1414

1515
let config = new Config(process.cwd());
1616
let tasks = new Tasks(config);

src/gtt-config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ program
99
.option('-l, --local', 'edit the local configuration file')
1010
.parse(process.argv);
1111

12-
if (program.local) {
12+
if (program.opts().local) {
1313
config.assertLocalConfig();
1414
}
1515

16-
Fs.open(program.local ? config.local : config.global);
16+
Fs.open(program.opts().local ? config.local : config.global);

src/gtt-create.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ program
1212
.option('--verbose', 'show verbose output')
1313
.parse(process.argv);
1414

15-
Cli.verbose = program.verbose;
15+
Cli.verbose = program.opts().verbose;
1616

1717
let config = new Config(process.cwd()),
1818
tasks = new Tasks(config),
19-
type = program.type ? program.type : 'issue',
19+
type = program.opts().type ? program.opts().type : 'issue',
2020
title = program.args.length === 1 ? program.args[0] : program.args[1],
2121
project = program.args.length === 2 ? program.args[0] : null;
2222

src/gtt-log.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ program
1414
.option('--time_format <time_format>', 'time format')
1515
.parse(process.argv);
1616

17-
Cli.verbose = program.verbose;
17+
Cli.verbose = program.opts().verbose;
1818

19-
let config = new Config(__dirname).set('hoursPerDay', program.hours_per_day),
19+
let config = new Config(__dirname).set('hoursPerDay', program.opts().hours_per_day),
2020
tasks = new Tasks(config),
21-
timeFormat = config.set('timeFormat', program.time_format).get('timeFormat', 'log');
21+
timeFormat = config.set('timeFormat', program.opts().time_format).get('timeFormat', 'log');
2222

2323
function toHumanReadable(input) {
2424
return Time.toHumanReadable(Math.ceil(input), config.get('hoursPerDay'), timeFormat);

src/gtt-report.js

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ let config = new Config(process.cwd());
7171
let cli = new Cli(program.args);
7272

7373
// if using a dump, set the config accordingly
74-
if (program.from_dump && fs.existsSync(program.from_dump)) {
75-
let data = JSON.parse(fs.readFileSync(program.from_dump));
74+
if (program.opts().from_dump && fs.existsSync(program.opts().from_dump)) {
75+
let data = JSON.parse(fs.readFileSync(program.opts().from_dump));
7676

7777
if (data.data) _.each(data.data, (v, i) => {
7878
config.set(i, v);
@@ -82,59 +82,59 @@ if (program.from_dump && fs.existsSync(program.from_dump)) {
8282
}
8383

8484
// if writing a dump, set config accordingly
85-
if (program.output === "dump") {
85+
if (program.opts().output === "dump") {
8686
config.on("dump-updated", () => {
8787
new Output['dump'](config);
8888
});
8989
}
9090

9191
// overwrite config with args and opts
9292
config
93-
.set('url', program.url)
94-
.set('token', program.token)
95-
.set('insecure', program.insecure)
93+
.set('url', program.opts().url)
94+
.set('token', program.opts().token)
95+
.set('insecure', program.opts().insecure)
9696
.set('project', cli.project())
9797
.set('iids', cli.iids())
98-
.set('from', program.from)
99-
.set('to', program.to)
100-
.set('closed', program.closed)
101-
.set('user', program.user)
102-
.set('milestone', program.milestone)
103-
.set('includeByLabels', program.include_by_labels)
104-
.set('excludeByLabels', program.exclude_by_labels)
105-
.set('includeLabels', program.include_labels)
106-
.set('excludeLabels', program.exclude_labels)
107-
.set('dateFormat', program.date_format)
108-
.set('timeFormat', program.time_format)
109-
.set('hoursPerDay', program.hours_per_day)
110-
.set('output', program.output)
111-
.set('file', program.file)
112-
.set('query', program.query)
113-
.set('report', program.report)
114-
.set('recordColumns', program.record_columns)
115-
.set('issueColumns', program.issue_columns)
116-
.set('mergeRequestColumns', program.merge_request_columns)
117-
.set('noHeadlines', program.no_headlines)
118-
.set('noWarnings', program.no_warnings)
119-
.set('quiet', program.quiet)
120-
.set('showWithoutTimes', program.show_without_times)
121-
.set('userColumns', program.user_columns)
122-
.set('proxy', program.proxy)
123-
.set('type', program.type)
124-
.set('subgroups', program.subgroups)
125-
.set('_verbose', program.verbose)
126-
.set('_createDump', program.output === 'dump');
98+
.set('from', program.opts().from)
99+
.set('to', program.opts().to)
100+
.set('closed', program.opts().closed)
101+
.set('user', program.opts().user)
102+
.set('milestone', program.opts().milestone)
103+
.set('includeByLabels', program.opts().include_by_labels)
104+
.set('excludeByLabels', program.opts().exclude_by_labels)
105+
.set('includeLabels', program.opts().include_labels)
106+
.set('excludeLabels', program.opts().exclude_labels)
107+
.set('dateFormat', program.opts().date_format)
108+
.set('timeFormat', program.opts().time_format)
109+
.set('hoursPerDay', program.opts().hours_per_day)
110+
.set('output', program.opts().output)
111+
.set('file', program.opts().file)
112+
.set('query', program.opts().query)
113+
.set('report', program.opts().report)
114+
.set('recordColumns', program.opts().record_columns)
115+
.set('issueColumns', program.opts().issue_columns)
116+
.set('mergeRequestColumns', program.opts().merge_request_columns)
117+
.set('noHeadlines', program.opts().no_headlines)
118+
.set('noWarnings', program.opts().no_warnings)
119+
.set('quiet', program.opts().quiet)
120+
.set('showWithoutTimes', program.opts().show_without_times)
121+
.set('userColumns', program.opts().user_columns)
122+
.set('proxy', program.opts().proxy)
123+
.set('type', program.opts().type)
124+
.set('subgroups', program.opts().subgroups)
125+
.set('_verbose', program.opts().verbose)
126+
.set('_createDump', program.opts().output === 'dump');
127127

128128
// date shortcuts
129-
if (program.today)
129+
if (program.opts().today)
130130
config
131131
.set('from', moment().startOf('day'))
132132
.set('to', moment().endOf('day'));
133-
if (program.this_week)
133+
if (program.opts().this_week)
134134
config
135135
.set('from', moment().startOf('week'))
136136
.set('to', moment().endOf('week'));
137-
if (program.this_month)
137+
if (program.opts().this_month)
138138
config
139139
.set('from', moment().startOf('month'))
140140
.set('to', moment().endOf('month'));

src/gtt-resume.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ program
1111
.option('--verbose', 'show verbose output')
1212
.parse(process.argv);
1313

14-
Cli.verbose = program.verbose;
14+
Cli.verbose = program.opts().verbose;
1515

1616
let config = new Config(process.cwd()).set('project', program.args[0]),
1717
tasks = new Tasks(config);

src/gtt-start.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,17 @@ program
1414
.option('--verbose', 'show verbose output')
1515
.parse(process.argv);
1616

17-
Cli.verbose = program.verbose;
17+
Cli.verbose = program.opts().verbose;
1818

1919
let config = new Config(process.cwd()),
2020
tasks = new Tasks(config),
21-
type = program.type ? program.type : 'issue',
21+
type = program.opts().type ? program.opts().type : 'issue',
2222
id = program.args.length === 1 ? parseInt(program.args[0]) : parseInt(program.args[1]),
2323
project = program.args.length === 2 ? program.args[0] : null;
2424

25-
if (program.I) {
25+
if (program.opts().i) {
2626
type = 'issue';
27-
} else if (program.M) {
27+
} else if (program.opts().m) {
2828
type = 'merge_request';
2929
}
3030

src/gtt-status.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ program
1010
.option('--verbose', 'show verbose output')
1111
.parse(process.argv);
1212

13-
Cli.verbose = program.verbose;
13+
Cli.verbose = program.opts().verbose;
1414

1515
let config = new Config(__dirname),
1616
tasks = new Tasks(config);

0 commit comments

Comments
 (0)