Skip to content

Commit 22175e1

Browse files
committed
fix: ensure error is defined
1 parent 71e61aa commit 22175e1

File tree

3 files changed

+47
-39
lines changed

3 files changed

+47
-39
lines changed

package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"dependencies": {
88
"@heroku-cli/color": "^1.1.5",
99
"@oclif/errors": "^1.1.2",
10-
"cli-ux": "^4.6.0",
10+
"cli-ux": "^4.6.1",
1111
"debug": "^3.1.0",
1212
"fs-extra": "^6.0.1",
1313
"heroku-client": "^3.0.6",
@@ -16,29 +16,29 @@
1616
"opn": "^5.3.0"
1717
},
1818
"devDependencies": {
19-
"@heroku-cli/schema": "^1.0.4",
19+
"@heroku-cli/schema": "^1.0.5",
2020
"@heroku-cli/tslint": "^1.1.4",
21-
"@oclif/command": "^1.4.32",
21+
"@oclif/command": "^1.4.33",
2222
"@oclif/config": "^1.6.27",
2323
"@oclif/tslint": "^1.1.2",
2424
"@types/ansi-styles": "^3.2.0",
2525
"@types/chai": "^4.1.3",
26-
"@types/fs-extra": "^5.0.2",
27-
"@types/mocha": "^5.2.0",
26+
"@types/fs-extra": "^5.0.3",
27+
"@types/mocha": "^5.2.1",
2828
"@types/nock": "^9.1.3",
29-
"@types/node": "^10.3.0",
29+
"@types/node": "^10.3.2",
3030
"@types/opn": "^5.1.0",
3131
"@types/proxyquire": "^1.3.28",
3232
"@types/sinon": "^5.0.1",
3333
"@types/supports-color": "^5.3.0",
3434
"chai": "^4.1.2",
3535
"fancy-test": "^1.1.4",
3636
"mocha": "^5.2.0",
37-
"nock": "^9.3.0",
37+
"nock": "^9.3.2",
3838
"proxyquire": "^2.0.1",
39-
"sinon": "^5.0.10",
39+
"sinon": "^5.1.1",
4040
"testdouble": "^3.8.1",
41-
"ts-node": "^6.0.5",
41+
"ts-node": "^6.1.0",
4242
"tslint": "^5.10.0",
4343
"typescript": "^2.9.1"
4444
},

src/api_client.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ export class HerokuAPIError extends CLIError {
3333
body: IHerokuAPIErrorOptions
3434

3535
constructor(httpError: HTTPError) {
36+
if (!httpError) throw new Error('invalid error')
3637
let options: IHerokuAPIErrorOptions = httpError.body
3738
if (!options || !options.message) throw httpError
3839
let info = []

yarn.lock

Lines changed: 37 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@
2727
strip-ansi "^4.0.0"
2828
supports-color "^5.4.0"
2929

30-
"@heroku-cli/schema@^1.0.4":
31-
version "1.0.4"
32-
resolved "https://registry.yarnpkg.com/@heroku-cli/schema/-/schema-1.0.4.tgz#1753b101132544e28bef689a9faa56839a59d631"
30+
"@heroku-cli/schema@^1.0.5":
31+
version "1.0.5"
32+
resolved "https://registry.yarnpkg.com/@heroku-cli/schema/-/schema-1.0.5.tgz#5c476187b75c581d8544f3afb05abfe8b686cbc2"
3333

3434
"@heroku-cli/tslint@^1.1.4":
3535
version "1.1.4"
@@ -38,12 +38,12 @@
3838
tslint "^5.8.0"
3939
tslint-config-prettier "*"
4040

41-
"@oclif/command@^1.4.32":
42-
version "1.4.32"
43-
resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.4.32.tgz#1cb2eb9637340a1ac69da35e407316688f736647"
41+
"@oclif/command@^1.4.33":
42+
version "1.4.33"
43+
resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.4.33.tgz#40a48e7384d6b4394c2ca20e5c05ff45541087f5"
4444
dependencies:
4545
"@oclif/errors" "^1.1.2"
46-
"@oclif/parser" "^3.4.1"
46+
"@oclif/parser" "^3.5.1"
4747
debug "^3.1.0"
4848
semver "^5.5.0"
4949

@@ -68,9 +68,9 @@
6868
version "1.0.0"
6969
resolved "https://registry.yarnpkg.com/@oclif/linewrap/-/linewrap-1.0.0.tgz#aedcb64b479d4db7be24196384897b5000901d91"
7070

71-
"@oclif/parser@^3.4.1":
72-
version "3.4.1"
73-
resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.4.1.tgz#83942276f3cf9406a1a3dcf3eb917183d6333e1d"
71+
"@oclif/parser@^3.5.1":
72+
version "3.5.1"
73+
resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.5.1.tgz#2f60ac9773565786b6e1afff967b36a6399defcc"
7474
dependencies:
7575
"@oclif/linewrap" "^1.0.0"
7676
chalk "^2.4.1"
@@ -105,9 +105,9 @@
105105
version "1.1.0"
106106
resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.0.tgz#926f76f7e66f49cc59ad880bb15b030abbf0b66d"
107107

108-
"@types/fs-extra@^5.0.2":
109-
version "5.0.2"
110-
resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-5.0.2.tgz#235a7e2b56452cc0a6a4809b53e1d1eaffff9c96"
108+
"@types/fs-extra@^5.0.3":
109+
version "5.0.3"
110+
resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-5.0.3.tgz#feb31d55eeae3ccd5f92dbce806344a6c777a713"
111111
dependencies:
112112
"@types/node" "*"
113113

@@ -119,6 +119,10 @@
119119
version "5.2.0"
120120
resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.0.tgz#b3c8e69f038835db1a7fdc0b3d879fc50506e29e"
121121

122+
"@types/mocha@^5.2.1":
123+
version "5.2.1"
124+
resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.1.tgz#465450aaf5cec6f7d35523748c6cc89a5e222dc5"
125+
122126
"@types/nock@^9.1.3":
123127
version "9.1.3"
124128
resolved "https://registry.yarnpkg.com/@types/nock/-/nock-9.1.3.tgz#1d445679375b9e25afd449dc56585f81729454e8"
@@ -133,6 +137,10 @@
133137
version "10.3.0"
134138
resolved "https://registry.yarnpkg.com/@types/node/-/node-10.3.0.tgz#078516315a84d56216b5d4fed8f75d59d3b16cac"
135139

140+
"@types/node@^10.3.2":
141+
version "10.3.2"
142+
resolved "https://registry.yarnpkg.com/@types/node/-/node-10.3.2.tgz#3840ec6c12556fdda6e0e6d036df853101d732a4"
143+
136144
"@types/opn@^5.1.0":
137145
version "5.1.0"
138146
resolved "https://registry.yarnpkg.com/@types/opn/-/opn-5.1.0.tgz#bff7bc371677f4bdbb37884400e03fd81f743927"
@@ -266,9 +274,9 @@ clean-stack@^1.3.0:
266274
version "1.3.0"
267275
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31"
268276

269-
cli-ux@^4.6.0:
270-
version "4.6.0"
271-
resolved "https://registry.yarnpkg.com/cli-ux/-/cli-ux-4.6.0.tgz#b3c6c4525c66ae0b6c0003db119609cd65c0a9ab"
277+
cli-ux@^4.6.1:
278+
version "4.6.1"
279+
resolved "https://registry.yarnpkg.com/cli-ux/-/cli-ux-4.6.1.tgz#2cc7feb4d48932a95bffe712426eaa36ec861004"
272280
dependencies:
273281
"@oclif/linewrap" "^1.0.0"
274282
"@oclif/screen" "^1.0.2"
@@ -711,9 +719,9 @@ nise@^1.3.3:
711719
path-to-regexp "^1.7.0"
712720
text-encoding "^0.6.4"
713721

714-
nock@^9.3.0:
715-
version "9.3.0"
716-
resolved "https://registry.yarnpkg.com/nock/-/nock-9.3.0.tgz#4dcfdd37bd249836754d05bbac5a1f05e12e0f16"
722+
nock@^9.3.2:
723+
version "9.3.2"
724+
resolved "https://registry.yarnpkg.com/nock/-/nock-9.3.2.tgz#f2f52a784a8a33d7496f4ab5b28c3b879091e6d6"
717725
dependencies:
718726
chai "^4.1.2"
719727
debug "^3.1.0"
@@ -847,9 +855,9 @@ signal-exit@^3.0.0:
847855
version "3.0.2"
848856
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
849857

850-
sinon@^5.0.10:
851-
version "5.0.10"
852-
resolved "https://registry.yarnpkg.com/sinon/-/sinon-5.0.10.tgz#a282b36a7475664c9f98719108e5546907129023"
858+
sinon@^5.1.1:
859+
version "5.1.1"
860+
resolved "https://registry.yarnpkg.com/sinon/-/sinon-5.1.1.tgz#19c59810ffb733ea6e76a28b94a71fc4c2f523b8"
853861
dependencies:
854862
"@sinonjs/formatio" "^2.0.0"
855863
diff "^3.5.0"
@@ -859,9 +867,9 @@ sinon@^5.0.10:
859867
supports-color "^5.4.0"
860868
type-detect "^4.0.8"
861869

862-
source-map-support@^0.5.3:
863-
version "0.5.5"
864-
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.5.tgz#0d4af9e00493e855402e8ec36ebed2d266fceb90"
870+
source-map-support@^0.5.6:
871+
version "0.5.6"
872+
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.6.tgz#4435cee46b1aab62b8e8610ce60f788091c51c13"
865873
dependencies:
866874
buffer-from "^1.0.0"
867875
source-map "^0.6.0"
@@ -946,17 +954,16 @@ theredoc@^1.0.0:
946954
version "1.0.0"
947955
resolved "https://registry.yarnpkg.com/theredoc/-/theredoc-1.0.0.tgz#bcace376af6feb1873efbdd0f91ed026570ff062"
948956

949-
ts-node@^6.0.5:
950-
version "6.0.5"
951-
resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-6.0.5.tgz#977c1c931da7a2b09ae2930101f0104a5c2271e9"
957+
ts-node@^6.1.0:
958+
version "6.1.0"
959+
resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-6.1.0.tgz#a2c37a11fdb58e60eca887a1269b025cf4d2f8b8"
952960
dependencies:
953961
arrify "^1.0.0"
954-
chalk "^2.3.0"
955962
diff "^3.1.0"
956963
make-error "^1.1.1"
957964
minimist "^1.2.0"
958965
mkdirp "^0.5.1"
959-
source-map-support "^0.5.3"
966+
source-map-support "^0.5.6"
960967
yn "^2.0.0"
961968

962969
tslib@1.9.0, tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1:

0 commit comments

Comments
 (0)