From 69f23cddb1d9813b6cb2b16c35f57783f2d10c1d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 28 Mar 2018 19:03:58 +0000 Subject: [PATCH 01/37] chore(deps): update circleci/node to tag 8 --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5f839d2d..afdbe6c9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8 + - image: circleci/node:8@sha256:257fdc7e2949a9576e1a96364e0428d461d0505167c70dcc3e6c3825ce8a6557 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 6d5efc46f3b16666d901e1cbb3e2bcc4b7fd3395 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 30 Mar 2018 04:25:37 +0000 Subject: [PATCH 02/37] chore(deps): update dependency power-assert to v1.5.0 --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4e35aa47..9e7c9d70 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7090,9 +7090,9 @@ "dev": true }, "power-assert": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/power-assert/-/power-assert-1.4.4.tgz", - "integrity": "sha1-kpXqdDcZb1pgH95CDwQmMRhtdRc=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/power-assert/-/power-assert-1.5.0.tgz", + "integrity": "sha512-WaWSw+Ts283o6dzxW1BxIxoaHok7aSSGx4SaR6dW62Pk31ynv9DERDieuZpPYv5XaJ+H+zdcOaJQ+PvlasAOVw==", "dev": true, "requires": { "define-properties": "1.1.2", diff --git a/package.json b/package.json index 4d18c4ea..3656b8ba 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "jscpd": "0.6.17", "mocha": "5.0.5", "nyc": "11.6.0", - "power-assert": "1.4.4", + "power-assert": "1.5.0", "rimraf": "2.6.2", "source-map-support": "0.5.4" }, From 8f3a5eda3618c24a923b7814818977c9905918ca Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 1 Apr 2018 01:02:26 +0000 Subject: [PATCH 03/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index afdbe6c9..d801518c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:257fdc7e2949a9576e1a96364e0428d461d0505167c70dcc3e6c3825ce8a6557 + - image: circleci/node:8@sha256:cf63f9a9a1eed0a978072293a4a4e35a53f0a77655c64a0ad51ca332e138c82a environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From c3eceb3a08974c88664845fb25c6acfe8b757db9 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 3 Apr 2018 18:10:08 +0000 Subject: [PATCH 04/37] chore(deps): update dependency @types/dotenv to v4.0.3 --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9e7c9d70..e9f73c3f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -194,9 +194,9 @@ } }, "@types/dotenv": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-4.0.2.tgz", - "integrity": "sha512-09zBCDj0mcjBg+U56ldpA95d4zuZxQahtOp+UYiRTYuF7QO7hZwFepg7VtfjjxzBhrONoQ8fTUCYSgqDNZQJ9Q==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-4.0.3.tgz", + "integrity": "sha512-mmhpINC/HcLGQK5ikFJlLXINVvcxhlrV+ZOUJSN7/ottYl+8X4oSXzS9lBtDkmWAl96EGyGyLrNvk9zqdSH8Fw==", "dev": true, "requires": { "@types/node": "9.4.7" diff --git a/package.json b/package.json index 3656b8ba..d1f5de40 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@ht2-labs/typescript-project": "1.0.9", "@js-entity-repos/axios": "5.0.0", "@js-entity-repos/memory": "4.0.3", - "@types/dotenv": "4.0.2", + "@types/dotenv": "4.0.3", "@types/express": "4.11.1", "@types/mocha": "5.0.0", "@types/source-map-support": "0.4.0", From 61e7267b8f92eb7492e0568087b3a6a4e5ce29a6 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 3 Apr 2018 19:04:08 +0000 Subject: [PATCH 05/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d801518c..dccc8c4f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:cf63f9a9a1eed0a978072293a4a4e35a53f0a77655c64a0ad51ca332e138c82a + - image: circleci/node:8@sha256:d27bb960959de827a0d926f0d441ea4804098fbbe3994098313d29566878c2fd environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 5efac40938186ea5fe720d640b19b393ce0e0e8f Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 4 Apr 2018 01:02:34 +0000 Subject: [PATCH 06/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index dccc8c4f..1fa8f5e5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:d27bb960959de827a0d926f0d441ea4804098fbbe3994098313d29566878c2fd + - image: circleci/node:8@sha256:68ebfb44759ede8df2b5c7985b196d1c26974a5bbe4546c51eeab62c5d17c819 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 301a9e720286ed269f57194adc2f0ad8225dd942 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 5 Apr 2018 01:03:30 +0000 Subject: [PATCH 07/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1fa8f5e5..eeb38d59 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:68ebfb44759ede8df2b5c7985b196d1c26974a5bbe4546c51eeab62c5d17c819 + - image: circleci/node:8@sha256:918b8c997fef02cf2909a52d8b1d97cabe95abf50138e9dfc3b688dbb3c11dc9 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 9d8c06547978bbc13ced07daf13c008019131529 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 6 Apr 2018 01:03:23 +0000 Subject: [PATCH 08/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index eeb38d59..9af051ad 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:918b8c997fef02cf2909a52d8b1d97cabe95abf50138e9dfc3b688dbb3c11dc9 + - image: circleci/node:8@sha256:8cb3d878ccce47f510195d428979990ec130b3866555784ddd304249fed822ec environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From dd094c1bae2cda2401af1009c0319614d916975a Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 7 Apr 2018 01:02:12 +0000 Subject: [PATCH 09/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9af051ad..94ea3ddb 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:8cb3d878ccce47f510195d428979990ec130b3866555784ddd304249fed822ec + - image: circleci/node:8@sha256:9eae91f5ccf92fde771ac92d45b56327709206d8ed026c82dc26ec8b2142c27d environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 02365697452577c4498694ade4debcfbe7a803f2 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 8 Apr 2018 01:02:29 +0000 Subject: [PATCH 10/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 94ea3ddb..8a5a11bb 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:9eae91f5ccf92fde771ac92d45b56327709206d8ed026c82dc26ec8b2142c27d + - image: circleci/node:8@sha256:96cf7be45bad370127100a63ab5d78d6b4cd9ea56a6d749708fa85316d802684 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From b82c9c3cbc8cc3d67f5de7d08fdde5d12ab8215e Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 9 Apr 2018 01:02:45 +0000 Subject: [PATCH 11/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8a5a11bb..b139c1b5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:96cf7be45bad370127100a63ab5d78d6b4cd9ea56a6d749708fa85316d802684 + - image: circleci/node:8@sha256:9988ad9238ddb0b5cf9eade9ad00720af0f53bec04ee156974f03b07529e0e90 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 7b5c7c6d96fbeff5d6425542259332875e8de134 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 9 Apr 2018 08:51:40 +0000 Subject: [PATCH 12/37] chore(deps): update dependency @ht2-labs/typescript-project to v1.0.10 --- package-lock.json | 75 ++++++++++++++++++++++++++++++++++------------- package.json | 2 +- 2 files changed, 56 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index e9f73c3f..99c93c64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,28 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@fimbul/bifrost": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@fimbul/bifrost/-/bifrost-0.6.0.tgz", + "integrity": "sha512-BJ19rjnFFCeopEhbyK2Chg3Tq+o5xkjd6dtKxmFhfjwLH1Il2G7Ha4Jel2hpbyZL2Fh9/vrM9U0bpkANAL3pjA==", + "dev": true, + "requires": { + "@fimbul/ymir": "0.6.0", + "get-caller-file": "1.0.2", + "tslib": "1.9.0" + } + }, + "@fimbul/ymir": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@fimbul/ymir/-/ymir-0.6.0.tgz", + "integrity": "sha512-iyh/8OiZlzjlPytdjdodA86d38YtRL0sSAx169SMgqP4dsouH2rtctf4Nrg4FYvWoG0e9y9XT3iWL+mjTgYNRw==", + "dev": true, + "requires": { + "inversify": "4.11.1", + "reflect-metadata": "0.1.12", + "tslib": "1.9.0" + } + }, "@ht2-labs/semantic-release": { "version": "1.0.31", "resolved": "https://registry.npmjs.org/@ht2-labs/semantic-release/-/semantic-release-1.0.31.tgz", @@ -21,15 +43,15 @@ } }, "@ht2-labs/typescript-project": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@ht2-labs/typescript-project/-/typescript-project-1.0.9.tgz", - "integrity": "sha512-5CtWNSbOsuEleUn9jMI1y09Qpmk9cAKsfxPGkc70ubcb/exdTFne0j11Dtr/qcdFr9W8Oz6ydgtnuk+xh3721g==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@ht2-labs/typescript-project/-/typescript-project-1.0.10.tgz", + "integrity": "sha512-HyCCS0QWuhcK6UccrpuR1OLesSHfz76CoPhwMwyXVKsD8VkstkJeLyUghOd0VXFAtMe/hHmtDpqkakBXuELKLw==", "dev": true, "requires": { "tslint": "5.9.1", - "tslint-consistent-codestyle": "1.11.1", - "tslint-immutable": "4.5.2", - "typescript": "2.7.2" + "tslint-consistent-codestyle": "1.13.0", + "tslint-immutable": "4.5.3", + "typescript": "2.8.1" } }, "@js-entity-repos/axios": { @@ -3056,6 +3078,12 @@ "loose-envify": "1.3.1" } }, + "inversify": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/inversify/-/inversify-4.11.1.tgz", + "integrity": "sha512-9bs/36crPdTSOCcoomHMb96s+B8W0+2c9dHFP/Srv9ZQaPnUvsMgzmMHfgVECqfHVUIW+M5S7SYOjoig8khWuQ==", + "dev": true + }, "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", @@ -7400,6 +7428,12 @@ } } }, + "reflect-metadata": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.12.tgz", + "integrity": "sha512-n+IyV+nGz3+0q3/Yf1ra12KpCyi001bi4XFxSjbiWWjfqb52iTTtpGXmCCAOWWIAn9KEuFZKGqBERHmrtScZ3A==", + "dev": true + }, "regenerate": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", @@ -8456,29 +8490,30 @@ "resolve": "1.5.0", "semver": "5.5.0", "tslib": "1.9.0", - "tsutils": "2.22.2" + "tsutils": "2.26.1" } }, "tslint-consistent-codestyle": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/tslint-consistent-codestyle/-/tslint-consistent-codestyle-1.11.1.tgz", - "integrity": "sha512-wLu+Ct8x4mBmVkuhEiNAnUBkxchMV2Le0ikBsST5HnKbGlm3K4RSpXCBSI1VtJDk748W2I5hDzgsInawLdnxwQ==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslint-consistent-codestyle/-/tslint-consistent-codestyle-1.13.0.tgz", + "integrity": "sha512-7fcstphFz9Rw2+SAe32VjtnQEHYEQVSGgEOea9hN/8JMJQGpGkxvVbqxhsXew9vkRtvPQuoj1pQoZ5Eadp4B6A==", "dev": true, "requires": { + "@fimbul/bifrost": "0.6.0", "tslib": "1.9.0", - "tsutils": "2.22.2" + "tsutils": "2.26.1" } }, "tslint-immutable": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/tslint-immutable/-/tslint-immutable-4.5.2.tgz", - "integrity": "sha512-F73hGGe0liVNlHx23i6fmQuS8N76TqmL1BY2QMyKJbGMLM4EuQlhYukId3Icww01dbp2kIBq1O4xFC31YU9dRw==", + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/tslint-immutable/-/tslint-immutable-4.5.3.tgz", + "integrity": "sha512-lyIYLt1+WRDs+fgNumcadub/QRLVD9aA+Mo1RBZtK6g2QJINBNSNZShevdxitTZ3eoqIMDBDtEzuCsv8iC6eFg==", "dev": true }, "tsutils": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.22.2.tgz", - "integrity": "sha512-u06FUSulCJ+Y8a2ftuqZN6kIGqdP2yJjUPEngXqmdPND4UQfb04igcotH+dw+IFr417yP6muCLE8/5/Qlfnx0w==", + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.26.1.tgz", + "integrity": "sha512-bnm9bcjOqOr1UljleL94wVCDlpa6KjfGaTkefeLch4GRafgDkROxPizbB/FxTEdI++5JqhxczRy/Qub0syNqZA==", "dev": true, "requires": { "tslib": "1.9.0" @@ -8501,9 +8536,9 @@ "dev": true }, "typescript": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.7.2.tgz", - "integrity": "sha512-p5TCYZDAO0m4G344hD+wx/LATebLWZNkkh2asWUFqSsD2OrDNhbAHuSjobrmsUmdzjJjEeZVU9g1h3O6vpstnw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.8.1.tgz", + "integrity": "sha512-Ao/f6d/4EPLq0YwzsQz8iXflezpTkQzqAyenTiw4kCUGr1uPiFLC3+fZ+gMZz6eeI/qdRUqvC+HxIJzUAzEFdg==", "dev": true }, "uglify-js": { diff --git a/package.json b/package.json index d1f5de40..93c813fb 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ }, "devDependencies": { "@ht2-labs/semantic-release": "1.0.31", - "@ht2-labs/typescript-project": "1.0.9", + "@ht2-labs/typescript-project": "1.0.10", "@js-entity-repos/axios": "5.0.0", "@js-entity-repos/memory": "4.0.3", "@types/dotenv": "4.0.3", From 6e24e2e4775db2a310b7117df8612e6d3d925bdc Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 10 Apr 2018 01:03:24 +0000 Subject: [PATCH 13/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b139c1b5..96dcd545 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:9988ad9238ddb0b5cf9eade9ad00720af0f53bec04ee156974f03b07529e0e90 + - image: circleci/node:8@sha256:3fb018db8a18ac6df1114370a2faa45715f6e01575aa98321f433dd9b73c16f7 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 7f921181886730fdc63ce619b1ed3a9372974221 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 11 Apr 2018 01:03:08 +0000 Subject: [PATCH 14/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 96dcd545..17afc1cf 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:3fb018db8a18ac6df1114370a2faa45715f6e01575aa98321f433dd9b73c16f7 + - image: circleci/node:8@sha256:26795ce4671c335e1ab6d71d4586182adf4f66fab694e403a9b80e101ac112ad environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 8c16a6104d98719761636b8e583e400caafb753b Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 12 Apr 2018 01:03:44 +0000 Subject: [PATCH 15/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 17afc1cf..97eae97b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:26795ce4671c335e1ab6d71d4586182adf4f66fab694e403a9b80e101ac112ad + - image: circleci/node:8@sha256:a5913d3504e2078c0b1d46acbe61b83334618f7b2ac8e327717e0eb836d11a77 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From cbd4495db68e528ce5a0cb436820a14fca87db47 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 12 Apr 2018 23:03:45 +0000 Subject: [PATCH 16/37] chore(deps): update dependency mocha to v5.1.0 --- package-lock.json | 7 ++++--- package.json | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 99c93c64..d8eea35d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3828,9 +3828,9 @@ } }, "mocha": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.0.5.tgz", - "integrity": "sha512-3MM3UjZ5p8EJrYpG7s+29HAI9G7sTzKEe4+w37Dg0QP7qL4XGsV+Q2xet2cE37AqdgN1OtYQB6Vl98YiPV3PgA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.1.0.tgz", + "integrity": "sha512-d6RWgYPILd+AoWVOxiD0UwUqRicnE1inTxMr40CXOgqYve1MvnKntoLAtLIcxjEeVjEoYYTe5QAq3mUc6/ySjQ==", "dev": true, "requires": { "browser-stdout": "1.3.1", @@ -3841,6 +3841,7 @@ "glob": "7.1.2", "growl": "1.10.3", "he": "1.1.1", + "minimatch": "3.0.4", "mkdirp": "0.5.1", "supports-color": "4.4.0" }, diff --git a/package.json b/package.json index 93c813fb..611d6e4a 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "dotenv": "5.0.1", "express": "4.16.3", "jscpd": "0.6.17", - "mocha": "5.0.5", + "mocha": "5.1.0", "nyc": "11.6.0", "power-assert": "1.5.0", "rimraf": "2.6.2", From 3ea865c7d9894a6df568db1cce0ce79f8c2ad09f Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 13 Apr 2018 01:03:00 +0000 Subject: [PATCH 17/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 97eae97b..aa97fa36 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:a5913d3504e2078c0b1d46acbe61b83334618f7b2ac8e327717e0eb836d11a77 + - image: circleci/node:8@sha256:8060bc38027e61aed1ed81d78f08d939db6cb14fb4c054a990486b4b4e1effbf environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 32759f2f9560b97a1fbbf6f22b75dff3fb8ba2d1 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 14 Apr 2018 01:03:12 +0000 Subject: [PATCH 18/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index aa97fa36..6e22b97e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:8060bc38027e61aed1ed81d78f08d939db6cb14fb4c054a990486b4b4e1effbf + - image: circleci/node:8@sha256:ebfe6938d5aaf4e4131aa51256330be6d093035e72ebd1a78d678187f1f68e37 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 2b9d55cc690fee98595007613efcc52ed7b355b7 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 15 Apr 2018 01:03:23 +0000 Subject: [PATCH 19/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 6e22b97e..ae714c39 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:ebfe6938d5aaf4e4131aa51256330be6d093035e72ebd1a78d678187f1f68e37 + - image: circleci/node:8@sha256:80e3c6e2a79b02188dc3017c8766f34cbb5e3f1f636d61c88d76694bcc07ff02 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From c3ec6fb7d648f68e8558a7a1671a6b291bd4d2c9 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 16 Apr 2018 01:03:50 +0000 Subject: [PATCH 20/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index ae714c39..bad8722d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:80e3c6e2a79b02188dc3017c8766f34cbb5e3f1f636d61c88d76694bcc07ff02 + - image: circleci/node:8@sha256:c263c0776f96fb7ed5468aa0484090907bfc3232e03b4b7887b4030e709044e1 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From b710045a111907f598ba31e4199785b400639b21 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 17 Apr 2018 01:03:24 +0000 Subject: [PATCH 21/37] chore(deps): update circleci/node:8 digest --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index bad8722d..81f76499 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:c263c0776f96fb7ed5468aa0484090907bfc3232e03b4b7887b4030e709044e1 + - image: circleci/node:8@sha256:a971d3cc8dd7e5166851445e9a15abcf1115cc042db44c5768dfac2d4d44f92e environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From d21797782b130e99675e8ca979151b30603f7df7 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 18 Apr 2018 01:03:03 +0000 Subject: [PATCH 22/37] chore(deps): update circleci/node:8 docker digest to f56068 --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 81f76499..b1c73f7d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:a971d3cc8dd7e5166851445e9a15abcf1115cc042db44c5768dfac2d4d44f92e + - image: circleci/node:8@sha256:f5606808bd76606fb053258b8281ad87c48811f1c10b2222850c2a3234a36bcb environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 6a8e1a310ee2296f1b07e19d163608efc52974cc Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 18 Apr 2018 18:03:34 +0000 Subject: [PATCH 23/37] chore(deps): update dependency mocha to v5.1.1 --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index d8eea35d..be88cadf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3828,9 +3828,9 @@ } }, "mocha": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.1.0.tgz", - "integrity": "sha512-d6RWgYPILd+AoWVOxiD0UwUqRicnE1inTxMr40CXOgqYve1MvnKntoLAtLIcxjEeVjEoYYTe5QAq3mUc6/ySjQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.1.1.tgz", + "integrity": "sha512-kKKs/H1KrMMQIEsWNxGmb4/BGsmj0dkeyotEvbrAuQ01FcWRLssUNXCEUZk6SZtyJBi6EE7SL0zDDtItw1rGhw==", "dev": true, "requires": { "browser-stdout": "1.3.1", diff --git a/package.json b/package.json index 611d6e4a..3e4a9549 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "dotenv": "5.0.1", "express": "4.16.3", "jscpd": "0.6.17", - "mocha": "5.1.0", + "mocha": "5.1.1", "nyc": "11.6.0", "power-assert": "1.5.0", "rimraf": "2.6.2", From ae05c37b3d869049bfd0f96489387933c6c97abb Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 18 Apr 2018 21:57:58 +0000 Subject: [PATCH 24/37] chore(deps): update dependency nyc to v11.7.1 --- package-lock.json | 425 ++++++++++++++++++---------------------------- package.json | 2 +- 2 files changed, 168 insertions(+), 259 deletions(-) diff --git a/package-lock.json b/package-lock.json index be88cadf..1b20f835 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3967,9 +3967,9 @@ "dev": true }, "nyc": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.6.0.tgz", - "integrity": "sha512-ZaXCh0wmbk2aSBH2B5hZGGvK2s9aM8DIm2rVY+BG3Fx8tUS+bpJSswUVZqOD1YfCmnYRFSqgYJSr7UeeUcW0jg==", + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.7.1.tgz", + "integrity": "sha512-EGePURSKUEpS1jWnEKAMhY+GWZzi7JC+f8iBDOATaOsLZW5hM/9eYx2dHGaEXa1ITvMm44CJugMksvP3NwMQMw==", "dev": true, "requires": { "archy": "1.0.0", @@ -3987,7 +3987,7 @@ "istanbul-lib-instrument": "1.10.1", "istanbul-lib-report": "1.1.3", "istanbul-lib-source-maps": "1.2.3", - "istanbul-reports": "1.3.0", + "istanbul-reports": "1.4.0", "md5-hex": "1.3.0", "merge-source-map": "1.1.0", "micromatch": "2.3.11", @@ -4078,7 +4078,7 @@ "dev": true }, "atob": { - "version": "2.0.3", + "version": "2.1.0", "bundled": true, "dev": true }, @@ -4120,7 +4120,7 @@ "bundled": true, "dev": true, "requires": { - "core-js": "2.5.3", + "core-js": "2.5.5", "regenerator-runtime": "0.11.1" } }, @@ -4148,7 +4148,7 @@ "babylon": "6.18.0", "debug": "2.6.9", "globals": "9.18.0", - "invariant": "2.2.3", + "invariant": "2.2.4", "lodash": "4.17.5" } }, @@ -4195,10 +4195,41 @@ "is-descriptor": "1.0.2" } }, + "is-accessor-descriptor": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, "isobject": { "version": "3.0.1", "bundled": true, "dev": true + }, + "kind-of": { + "version": "6.0.2", + "bundled": true, + "dev": true } } }, @@ -4306,61 +4337,10 @@ "is-descriptor": "0.1.6" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "bundled": true, - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "bundled": true, - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "bundled": true, - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "bundled": true, - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "bundled": true, - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, "isobject": { "version": "3.0.1", "bundled": true, "dev": true - }, - "kind-of": { - "version": "5.1.0", - "bundled": true, - "dev": true } } }, @@ -4423,7 +4403,7 @@ "dev": true }, "core-js": { - "version": "2.5.3", + "version": "2.5.5", "bundled": true, "dev": true }, @@ -4476,10 +4456,41 @@ "isobject": "3.0.1" }, "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, "isobject": { "version": "3.0.1", "bundled": true, "dev": true + }, + "kind-of": { + "version": "6.0.2", + "bundled": true, + "dev": true } } }, @@ -4816,7 +4827,7 @@ "dev": true }, "invariant": { - "version": "2.2.3", + "version": "2.2.4", "bundled": true, "dev": true, "requires": { @@ -4829,18 +4840,11 @@ "dev": true }, "is-accessor-descriptor": { - "version": "1.0.0", + "version": "0.1.6", "bundled": true, "dev": true, "requires": { - "kind-of": "6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "bundled": true, - "dev": true - } + "kind-of": "3.2.2" } }, "is-arrayish": { @@ -4862,32 +4866,25 @@ } }, "is-data-descriptor": { - "version": "1.0.0", + "version": "0.1.4", "bundled": true, "dev": true, "requires": { - "kind-of": "6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "bundled": true, - "dev": true - } + "kind-of": "3.2.2" } }, "is-descriptor": { - "version": "1.0.2", + "version": "0.1.6", "bundled": true, "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" }, "dependencies": { "kind-of": { - "version": "6.0.2", + "version": "5.1.0", "bundled": true, "dev": true } @@ -5089,7 +5086,7 @@ } }, "istanbul-reports": { - "version": "1.3.0", + "version": "1.4.0", "bundled": true, "dev": true, "requires": { @@ -5392,39 +5389,6 @@ "requires": { "is-descriptor": "0.1.6" } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "bundled": true, - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "bundled": true, - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "bundled": true, - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "bundled": true, - "dev": true - } - } } } }, @@ -5880,57 +5844,6 @@ "requires": { "is-extendable": "0.1.1" } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "bundled": true, - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "bundled": true, - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "bundled": true, - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "bundled": true, - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "bundled": true, - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "bundled": true, - "dev": true } } }, @@ -5952,10 +5865,41 @@ "is-descriptor": "1.0.2" } }, + "is-accessor-descriptor": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, "isobject": { "version": "3.0.1", "bundled": true, "dev": true + }, + "kind-of": { + "version": "6.0.2", + "bundled": true, + "dev": true } } }, @@ -5977,7 +5921,7 @@ "bundled": true, "dev": true, "requires": { - "atob": "2.0.3", + "atob": "2.1.0", "decode-uri-component": "0.2.0", "resolve-url": "0.2.1", "source-map-url": "0.4.0", @@ -6054,57 +5998,6 @@ "requires": { "is-descriptor": "0.1.6" } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "bundled": true, - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "bundled": true, - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "bundled": true, - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "bundled": true, - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "bundled": true, - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "bundled": true, - "dev": true } } }, @@ -6164,7 +6057,7 @@ "dev": true, "requires": { "arrify": "1.0.1", - "micromatch": "3.1.9", + "micromatch": "3.1.10", "object-assign": "4.1.1", "read-pkg-up": "1.0.1", "require-main-filename": "1.0.1" @@ -6181,17 +6074,15 @@ "dev": true }, "braces": { - "version": "2.3.1", + "version": "2.3.2", "bundled": true, "dev": true, "requires": { "arr-flatten": "1.1.0", "array-unique": "0.3.2", - "define-property": "1.0.0", "extend-shallow": "2.0.1", "fill-range": "4.0.0", "isobject": "3.0.1", - "kind-of": "6.0.2", "repeat-element": "1.1.2", "snapdragon": "0.8.2", "snapdragon-node": "2.1.1", @@ -6199,14 +6090,6 @@ "to-regex": "3.0.2" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "is-descriptor": "1.0.2" - } - }, "extend-shallow": { "version": "2.0.1", "bundled": true, @@ -6247,6 +6130,42 @@ "is-extendable": "0.1.1" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "bundled": true, + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "bundled": true, + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "bundled": true, + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "bundled": true, + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, "is-descriptor": { "version": "0.1.6", "bundled": true, @@ -6319,39 +6238,29 @@ } }, "is-accessor-descriptor": { - "version": "0.1.6", + "version": "1.0.0", "bundled": true, "dev": true, "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "bundled": true, - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } + "kind-of": "6.0.2" } }, "is-data-descriptor": { - "version": "0.1.4", + "version": "1.0.0", "bundled": true, "dev": true, "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "bundled": true, - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } }, "is-number": { @@ -6383,13 +6292,13 @@ "dev": true }, "micromatch": { - "version": "3.1.9", + "version": "3.1.10", "bundled": true, "dev": true, "requires": { "arr-diff": "4.0.0", "array-unique": "0.3.2", - "braces": "2.3.1", + "braces": "2.3.2", "define-property": "2.0.2", "extend-shallow": "3.0.2", "extglob": "2.0.4", diff --git a/package.json b/package.json index 3e4a9549..80414cab 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "express": "4.16.3", "jscpd": "0.6.17", "mocha": "5.1.1", - "nyc": "11.6.0", + "nyc": "11.7.1", "power-assert": "1.5.0", "rimraf": "2.6.2", "source-map-support": "0.5.4" From cdbc46ca2f04d4e4dea245ee45a36b04e18cf282 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 18 Apr 2018 22:43:26 +0000 Subject: [PATCH 25/37] chore(deps): update dependency @types/mocha to v5.1.0 --- package-lock.json | 11 +++++++---- package.json | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1b20f835..e33ff41b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -258,10 +258,13 @@ "dev": true }, "@types/mocha": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.0.0.tgz", - "integrity": "sha512-ZS0vBV7Jn5Z/Q4T3VXauEKMDCV8nWOtJJg90OsDylkYJiQwcWtKuLzohWzrthBkerUF7DLMmJcwOPEP0i/AOXw==", - "dev": true + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.1.0.tgz", + "integrity": "sha512-FHnScYtV66SQBo8o2bdU83atlSorfCX2ZYluk2VqI4ZaL0bkVEwuMZL5pHLRgJOTZ7vv24x4nH3gljdRD6zsSQ==", + "dev": true, + "requires": { + "@types/node": "9.4.7" + } }, "@types/node": { "version": "9.4.7", diff --git a/package.json b/package.json index 80414cab..1467750a 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "@js-entity-repos/memory": "4.0.3", "@types/dotenv": "4.0.3", "@types/express": "4.11.1", - "@types/mocha": "5.0.0", + "@types/mocha": "5.1.0", "@types/source-map-support": "0.4.0", "@types/uuid": "3.4.3", "assert-rejects": "0.1.1", From 4cb304e24855f95fa7e7950a0e3c0ef342995ab2 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 19 Apr 2018 01:02:57 +0000 Subject: [PATCH 26/37] chore(deps): update circleci/node:8 docker digest to 9249d0 --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b1c73f7d..ef64f621 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:f5606808bd76606fb053258b8281ad87c48811f1c10b2222850c2a3234a36bcb + - image: circleci/node:8@sha256:9249d0ba00986d50bcab7380edcf8e20a0c76a6cb2e936588061f1c4f27cb350 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 3f146dad4be28ff76aa408d36d9847520fafe6f3 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 19 Apr 2018 17:24:56 +0000 Subject: [PATCH 27/37] chore(deps): update dependency @types/mocha to v5.2.0 --- package-lock.json | 11 ++++------- package.json | 2 +- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index e33ff41b..5399c837 100644 --- a/package-lock.json +++ b/package-lock.json @@ -258,13 +258,10 @@ "dev": true }, "@types/mocha": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.1.0.tgz", - "integrity": "sha512-FHnScYtV66SQBo8o2bdU83atlSorfCX2ZYluk2VqI4ZaL0bkVEwuMZL5pHLRgJOTZ7vv24x4nH3gljdRD6zsSQ==", - "dev": true, - "requires": { - "@types/node": "9.4.7" - } + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-YeDiSEzznwZwwp766SJ6QlrTyBYUGPSIwmREHVTmktUYiT/WADdWtpt9iH0KuUSf8lZLdI4lP0X6PBzPo5//JQ==", + "dev": true }, "@types/node": { "version": "9.4.7", diff --git a/package.json b/package.json index 1467750a..b48fe65c 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "@js-entity-repos/memory": "4.0.3", "@types/dotenv": "4.0.3", "@types/express": "4.11.1", - "@types/mocha": "5.1.0", + "@types/mocha": "5.2.0", "@types/source-map-support": "0.4.0", "@types/uuid": "3.4.3", "assert-rejects": "0.1.1", From b02e8e3c8f72ef8c41d77b6b7129f804c8bd91f5 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 20 Apr 2018 01:03:10 +0000 Subject: [PATCH 28/37] chore(deps): update circleci/node:8 docker digest to cc078a --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index ef64f621..c65e304a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:9249d0ba00986d50bcab7380edcf8e20a0c76a6cb2e936588061f1c4f27cb350 + - image: circleci/node:8@sha256:cc078ac24326b6ba3e28eb1adb7f300fec7c17d2756850a2ffa436d18d629ddc environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From db630dbc98bf44d39a6368680c182b2b417da47c Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 21 Apr 2018 01:02:58 +0000 Subject: [PATCH 29/37] chore(deps): update circleci/node:8 docker digest to 6541a5 --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c65e304a..9e339087 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:cc078ac24326b6ba3e28eb1adb7f300fec7c17d2756850a2ffa436d18d629ddc + - image: circleci/node:8@sha256:6541a5bd51fd81f362dac9dd78cb9a5fc1d08bb46691bdca24e98558eba48276 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From d3d9d85bb1ace89317044b37c22816c8ad9f5012 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 22 Apr 2018 01:02:59 +0000 Subject: [PATCH 30/37] chore(deps): update circleci/node:8 docker digest to 41517e --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9e339087..00510706 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:6541a5bd51fd81f362dac9dd78cb9a5fc1d08bb46691bdca24e98558eba48276 + - image: circleci/node:8@sha256:41517eb04d4fe284b93ae3a132a8dca0e2433ca7043d8a0bf809d3fb10a6a416 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 5e64170e9fcb198f24e8f51612c79fb15934f1b1 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 23 Apr 2018 01:02:50 +0000 Subject: [PATCH 31/37] chore(deps): update circleci/node:8 docker digest to 0f95ad --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 00510706..73b608dd 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:41517eb04d4fe284b93ae3a132a8dca0e2433ca7043d8a0bf809d3fb10a6a416 + - image: circleci/node:8@sha256:0f95ad042f0099e737b59c3873795b9fb427ddf5fac675e47b1d44d58616c1bd environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 30f669d93d8492bfee0816669e507c6172f9b4a6 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 24 Apr 2018 01:03:04 +0000 Subject: [PATCH 32/37] chore(deps): update circleci/node:8 docker digest to 23f55e --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 73b608dd..1841df3b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:0f95ad042f0099e737b59c3873795b9fb427ddf5fac675e47b1d44d58616c1bd + - image: circleci/node:8@sha256:23f55ec43b896824088c2dcd6b0f88b7c34c6f7e5fa761d98244a5ef434f93e1 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From ac91ab3469de2bbe41e0e06d38c34986cf40628d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 25 Apr 2018 01:03:25 +0000 Subject: [PATCH 33/37] chore(deps): update circleci/node:8 docker digest to 0f7e40 --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1841df3b..60476b81 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:23f55ec43b896824088c2dcd6b0f88b7c34c6f7e5fa761d98244a5ef434f93e1 + - image: circleci/node:8@sha256:0f7e40987efd757877a64d34f49ed5b9d611e9d2f969d12bdabdf87daf45f29a environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 25a9f99c6bf6a47dca1afbbc6a39a1c561cfe7c6 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 26 Apr 2018 01:02:47 +0000 Subject: [PATCH 34/37] chore(deps): update circleci/node:8 docker digest to ea6a1d --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 60476b81..d9662e8d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ machine: jobs: build: docker: - - image: circleci/node:8@sha256:0f7e40987efd757877a64d34f49ed5b9d611e9d2f969d12bdabdf87daf45f29a + - image: circleci/node:8@sha256:ea6a1dfa308a6af75b880f1db86da4cf78955e68d1a56dd2e64280fc546665a0 environment: - NPM_CONFIG_LOGLEVEL: warn working_directory: ~/repo From 37d2d4b361b0678f920ff775c44fb7072b39cf10 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 26 Apr 2018 03:03:23 +0000 Subject: [PATCH 35/37] chore(deps): update dependency source-map-support to v0.5.5 --- package-lock.json | 13 ++++++++++--- package.json | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5399c837..835f31b0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1401,6 +1401,12 @@ "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", "dev": true }, + "buffer-from": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", + "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", + "dev": true + }, "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", @@ -7947,11 +7953,12 @@ } }, "source-map-support": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.4.tgz", - "integrity": "sha512-PETSPG6BjY1AHs2t64vS2aqAgu6dMIMXJULWFBGbh2Gr8nVLbCFDo6i/RMMvviIQ2h1Z8+5gQhVKSn2je9nmdg==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.5.tgz", + "integrity": "sha512-mR7/Nd5l1z6g99010shcXJiNEaf3fEtmLhRB/sBcQVJGodcHCULPp2y4Sfa43Kv2zq7T+Izmfp/WHCR6dYkQCA==", "dev": true, "requires": { + "buffer-from": "1.0.0", "source-map": "0.6.1" }, "dependencies": { diff --git a/package.json b/package.json index b48fe65c..8678a01d 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "nyc": "11.7.1", "power-assert": "1.5.0", "rimraf": "2.6.2", - "source-map-support": "0.5.4" + "source-map-support": "0.5.5" }, "publishConfig": { "access": "public" From ebf43bfe93fe08522a67d86114dde3faa55d2450 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 26 Apr 2018 08:59:24 +0000 Subject: [PATCH 36/37] chore(deps): update dependency @js-entity-repos/axios to v5.0.1 --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 835f31b0..155089fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -55,9 +55,9 @@ } }, "@js-entity-repos/axios": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@js-entity-repos/axios/-/axios-5.0.0.tgz", - "integrity": "sha512-WHOHV3AUHhhTMaYXXccSW9EQlnTyAqhf5zOW4ChKee64mGFtfEk9pcTyGDFZNan+wP7QwiLz99vMScu/npv+gg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@js-entity-repos/axios/-/axios-5.0.1.tgz", + "integrity": "sha512-BlNJ8zSuwH0W5NxsZu/uczj/87hk77u/xJt438acmwhsYAQdgaKnbM6X2kb6nflFgG0hVNPUrkH8xz0lqlH/DQ==", "dev": true, "requires": { "@js-entity-repos/core": "9.0.0", diff --git a/package.json b/package.json index 8678a01d..4b10bb86 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "devDependencies": { "@ht2-labs/semantic-release": "1.0.31", "@ht2-labs/typescript-project": "1.0.10", - "@js-entity-repos/axios": "5.0.0", + "@js-entity-repos/axios": "5.0.1", "@js-entity-repos/memory": "4.0.3", "@types/dotenv": "4.0.3", "@types/express": "4.11.1", From 8cf9eca734a6de641cade8550878b91b2b6a5f9e Mon Sep 17 00:00:00 2001 From: Ryan Smith <3045513+ryansmith94@users.noreply.github.com> Date: Thu, 26 Apr 2018 13:24:16 +0100 Subject: [PATCH 37/37] feat: Adds `constructEntity`, `constructPatch`, and `constructDocument`. (#19) --- package-lock.json | 1372 ++++++++++++++---------------- package.json | 6 +- readme.md | 13 +- renovate.json | 3 +- src/FacadeConfig.ts | 6 + src/FactoryConfig.ts | 6 + src/factory.ts | 3 + src/functions/createEntity.ts | 4 +- src/functions/getEntities.ts | 4 +- src/functions/getEntity.ts | 2 +- src/functions/patchEntities.ts | 4 +- src/functions/replaceEntity.ts | 4 +- src/utils/DocumentConstructor.ts | 12 + src/utils/EntityConstructor.ts | 12 + src/utils/PatchConstructor.ts | 12 + 15 files changed, 718 insertions(+), 745 deletions(-) create mode 100644 src/utils/DocumentConstructor.ts create mode 100644 src/utils/EntityConstructor.ts create mode 100644 src/utils/PatchConstructor.ts diff --git a/package-lock.json b/package-lock.json index 155089fb..69be2d6a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "integrity": "sha512-iyh/8OiZlzjlPytdjdodA86d38YtRL0sSAx169SMgqP4dsouH2rtctf4Nrg4FYvWoG0e9y9XT3iWL+mjTgYNRw==", "dev": true, "requires": { - "inversify": "4.11.1", + "inversify": "4.13.0", "reflect-metadata": "0.1.12", "tslib": "1.9.0" } @@ -33,10 +33,10 @@ "dev": true, "requires": { "@semantic-release/condition-travis": "7.1.4", - "@semantic-release/github": "4.2.6", - "@semantic-release/npm": "3.2.2", + "@semantic-release/github": "4.2.11", + "@semantic-release/npm": "3.2.4", "condition-circle": "2.0.1", - "semantic-release": "15.0.2", + "semantic-release": "15.1.7", "semantic-release-docker": "2.0.2", "semver": "5.5.0", "simple-git": "1.92.0" @@ -50,8 +50,8 @@ "requires": { "tslint": "5.9.1", "tslint-consistent-codestyle": "1.13.0", - "tslint-immutable": "4.5.3", - "typescript": "2.8.1" + "tslint-immutable": "4.5.4", + "typescript": "2.8.3" } }, "@js-entity-repos/axios": { @@ -60,30 +60,30 @@ "integrity": "sha512-BlNJ8zSuwH0W5NxsZu/uczj/87hk77u/xJt438acmwhsYAQdgaKnbM6X2kb6nflFgG0hVNPUrkH8xz0lqlH/DQ==", "dev": true, "requires": { - "@js-entity-repos/core": "9.0.0", + "@js-entity-repos/core": "9.1.0", "axios": "0.18.0", "http-status-codes": "1.3.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "@js-entity-repos/core": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@js-entity-repos/core/-/core-9.0.0.tgz", - "integrity": "sha512-wxOi5kADkKT7KjNezMKQpmPWECQMw/VIJ5bcp6tm5V0xwKzRN7ZCaxj/Zqw3y5r5HH8ghbTp7JzUDf1cAFgHoA==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@js-entity-repos/core/-/core-9.1.0.tgz", + "integrity": "sha512-i2tbl31FIqF/wkdxcBmNI0JFvVZUiXIJN3WVQFHmZjTfW3UX5GLdfNoG82T3V0spO+ucLBaS94GhQ219kBsdEQ==", "requires": { "btoa": "1.2.1", - "lodash": "4.17.5", + "lodash": "4.17.10", "make-error": "1.3.4" } }, "@js-entity-repos/memory": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@js-entity-repos/memory/-/memory-4.0.3.tgz", - "integrity": "sha512-Sv+7eI3d+1JyDUmITl8+Hzjm1b8F+K/dY688M6Bc49NtUDpwJaaN08Au1gpuwCRFb7ALCqQjN60I32G4P7DUPA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@js-entity-repos/memory/-/memory-4.3.0.tgz", + "integrity": "sha512-UePF1pOl8N6PJGNJm6viz9xZlGKsM6ZSsvk1ThKHKPAVf8uRNmuPnvXDPWIOjbdOLWTh0O3H43ovoaIRNanL9g==", "dev": true, "requires": { - "@js-entity-repos/core": "9.0.0", - "lodash": "4.17.5", + "@js-entity-repos/core": "9.1.0", + "lodash": "4.17.10", "sift": "5.1.0" } }, @@ -98,32 +98,32 @@ } }, "@octokit/rest": { - "version": "15.1.9", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-15.1.9.tgz", - "integrity": "sha512-IKEned1dsOkyuSdGHal8LXtHuoTCNb9KyZ4iNO4tPUe2JQWkg59aCRI2D7WKB+S4zqFGV+uMmzim3aSAgoxcFQ==", + "version": "15.2.6", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-15.2.6.tgz", + "integrity": "sha512-KcqG0zjnjzUqn7wczz/fKiueNpTLiAI7erhUG6bXWAsYKJJlqnwYonFSXrMW/nmes5y+qOk4uSyHBh1mdRXdVQ==", "dev": true, "requires": { "before-after-hook": "1.1.0", "btoa-lite": "1.0.0", "debug": "3.1.0", "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.0", - "lodash": "4.17.5", - "node-fetch": "2.1.1", + "https-proxy-agent": "2.2.1", + "lodash": "4.17.10", + "node-fetch": "2.1.2", "url-template": "2.0.8" } }, "@semantic-release/commit-analyzer": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-5.0.2.tgz", - "integrity": "sha512-LqxmHwsy6DIvKg5tz4L8pvw9B0SECPlut0vE2b0bhHoO0v+w7kiEKeRf6gcaxCY6lDo02AWXViN0V3BfAEGFJw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-5.0.3.tgz", + "integrity": "sha512-4GLFDmp8Up+f4GQGPIzLVd8X9a3yqbZjl761sEdfCH4e5FkEO3I9XRlTEfKSueeCt5OA1lZBb9IHGpZ6Ot0+BQ==", "dev": true, "requires": { - "conventional-changelog-angular": "1.6.6", - "conventional-commits-parser": "2.1.5", + "conventional-changelog-angular": "3.0.7", + "conventional-commits-parser": "2.1.7", "debug": "3.1.0", "import-from": "2.1.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "@semantic-release/condition-travis": { @@ -135,7 +135,7 @@ "@semantic-release/error": "2.2.0", "github": "13.1.1", "parse-github-url": "1.0.2", - "travis-deploy-once": "4.4.0" + "travis-deploy-once": "4.4.1" } }, "@semantic-release/error": { @@ -145,37 +145,38 @@ "dev": true }, "@semantic-release/github": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-4.2.6.tgz", - "integrity": "sha512-KKKxTuBuPE0gYiHqixDePXyuKmK8gEuGBh/eLkoGWEGVQXB6G5dZefOlKLX1DbkDLntxPQGWBADabu2+KTD8hA==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-4.2.11.tgz", + "integrity": "sha512-iaoHp8sDTgE0dFK4l9UwtjP/GmxHN9r8Hxi8fJNXOtC6tYU8JJqbvQHek4N7flNNbx74Drgga+Sc1eShlhE3Ng==", "dev": true, "requires": { - "@octokit/rest": "15.1.9", + "@octokit/rest": "15.2.6", "@semantic-release/error": "2.2.0", "aggregate-error": "1.0.0", - "bottleneck": "2.1.0", + "bottleneck": "2.3.0", "debug": "3.1.0", "fs-extra": "5.0.0", "globby": "8.0.1", - "issue-parser": "1.0.1", - "lodash": "4.17.5", - "mime": "2.2.0", + "issue-parser": "1.0.3", + "lodash": "4.17.10", + "mime": "2.3.1", + "p-filter": "1.0.0", "p-retry": "1.0.0", "parse-github-url": "1.0.2", "url-join": "4.0.0" } }, "@semantic-release/npm": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-3.2.2.tgz", - "integrity": "sha512-I+VKQxCtwzFie53dgPnCrlzguwVg6ivC/0JzBkT9BnjSHkdurME5QIMmeJgHxMEvDcYkYLruk1eeAdxv/49TEw==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-3.2.4.tgz", + "integrity": "sha512-Kkl5nwRGw0yRg6B4qr8LIi+BkcdK3tJ67ziTzo65SZLEpuV8NLVsm7OAiOMK34rOL3Utkno+BA3AGTg7fhm/nw==", "dev": true, "requires": { "@semantic-release/error": "2.2.0", "aggregate-error": "1.0.0", - "execa": "0.9.0", + "execa": "0.10.0", "fs-extra": "5.0.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "nerf-dart": "1.0.0", "normalize-url": "2.0.1", "read-pkg": "3.0.0", @@ -183,20 +184,20 @@ } }, "@semantic-release/release-notes-generator": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-6.0.6.tgz", - "integrity": "sha512-Rf7fipoZ3IFAdYAOW0vXnAS/ZjSOKvNb0RvYzrD4OCSSdKQPY/UN9BapLD+aRQgYdW3KFQHbPaUUH4RXtEPZJg==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-6.0.10.tgz", + "integrity": "sha512-8eigxfGSy36+mv4rUIbGZAGZkUVZYNXOyRpcG+ZHSeGTqG6hu9uUxmzkfQ2hvK3zSxqrzKPg3MxnhvZL1Qqmrg==", "dev": true, "requires": { - "conventional-changelog-angular": "1.6.6", - "conventional-changelog-writer": "3.0.4", - "conventional-commits-parser": "2.1.5", + "conventional-changelog-angular": "3.0.7", + "conventional-changelog-writer": "3.0.9", + "conventional-commits-parser": "2.1.7", "debug": "3.1.0", "get-stream": "3.0.0", - "git-url-parse": "8.1.0", + "git-url-parse": "9.0.0", "import-from": "2.1.0", "into-stream": "3.1.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "@sindresorhus/is": { @@ -206,13 +207,22 @@ "dev": true }, "@types/body-parser": { - "version": "1.16.8", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.16.8.tgz", - "integrity": "sha512-BdN2PXxOFnTXFcyONPW6t0fHjz2fvRZHVMFpaS0wYr+Y8fWEaNOs4V8LEu/fpzQlMx+ahdndgTaGTwPC+J/EeA==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz", + "integrity": "sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==", + "dev": true, + "requires": { + "@types/connect": "3.4.32", + "@types/node": "9.6.6" + } + }, + "@types/connect": { + "version": "3.4.32", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz", + "integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==", "dev": true, "requires": { - "@types/express": "4.11.1", - "@types/node": "9.4.7" + "@types/node": "9.6.6" } }, "@types/dotenv": { @@ -221,7 +231,7 @@ "integrity": "sha512-mmhpINC/HcLGQK5ikFJlLXINVvcxhlrV+ZOUJSN7/ottYl+8X4oSXzS9lBtDkmWAl96EGyGyLrNvk9zqdSH8Fw==", "dev": true, "requires": { - "@types/node": "9.4.7" + "@types/node": "9.6.6" } }, "@types/events": { @@ -236,7 +246,7 @@ "integrity": "sha512-ttWle8cnPA5rAelauSWeWJimtY2RsUf2aspYZs7xPHiWgOlPn6nnUfBMtrkcnjFJuIHJF4gNOdVvpLK2Zmvh6g==", "dev": true, "requires": { - "@types/body-parser": "1.16.8", + "@types/body-parser": "1.17.0", "@types/express-serve-static-core": "4.11.1", "@types/serve-static": "1.13.1" } @@ -248,7 +258,7 @@ "dev": true, "requires": { "@types/events": "1.2.0", - "@types/node": "9.4.7" + "@types/node": "9.6.6" } }, "@types/mime": { @@ -264,9 +274,9 @@ "dev": true }, "@types/node": { - "version": "9.4.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.4.7.tgz", - "integrity": "sha512-4Ba90mWNx8ddbafuyGGwjkZMigi+AWfYLSDCpovwsE63ia8w93r3oJ8PIAQc3y8U+XHcnMOHPIzNe3o438Ywcw==", + "version": "9.6.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.6.tgz", + "integrity": "sha512-SJe0g5cZeGNDP5sD8mIX3scb+eq8LQQZ60FXiKZHipYSeEFZ5EKml+NNMiO76F74TY4PoMWlNxF/YRY40FOvZQ==", "dev": true }, "@types/serve-static": { @@ -285,7 +295,7 @@ "integrity": "sha512-9oVAi1Jlr274pbMGPEe0S3IPImV9knVNafa6E4MookD/fjOZAE6EmLkFX5ZjtZ9OXNPi2FCIZzUSMvwAUUKeSg==", "dev": true, "requires": { - "@types/node": "9.4.7" + "@types/node": "9.6.6" } }, "@types/uuid": { @@ -294,7 +304,7 @@ "integrity": "sha512-5fRLCYhLtDb3hMWqQyH10qtF+Ud2JnNCXTCZ+9ktNdCcgslcuXkDTkFcJNk++MT29yDntDnlF1+jD+uVGumsbw==", "dev": true, "requires": { - "@types/node": "9.4.7" + "@types/node": "9.6.6" } }, "JSONStream": { @@ -509,9 +519,9 @@ "dev": true }, "atob": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.0.3.tgz", - "integrity": "sha1-GcenYEc3dEaPILLS0DNyrX1Mv10=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz", + "integrity": "sha512-SuiKH8vbsOyCALjA/+EINmt/Kdl+TQPrtFgW7XZZcwtryFu9e5kQoX3bjCW6mIvGH1fbeAZZuvwGR5IlBRznGw==", "dev": true }, "axios": { @@ -569,7 +579,7 @@ "convert-source-map": "1.5.1", "debug": "2.6.9", "json5": "0.5.1", - "lodash": "4.17.5", + "lodash": "4.17.10", "minimatch": "3.0.4", "path-is-absolute": "1.0.1", "private": "0.1.8", @@ -599,7 +609,7 @@ "babel-types": "6.26.0", "detect-indent": "4.0.0", "jsesc": "1.3.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "source-map": "0.5.7", "trim-right": "1.0.1" }, @@ -644,7 +654,7 @@ "babel-helper-function-name": "6.24.1", "babel-runtime": "6.26.0", "babel-types": "6.26.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "babel-helper-explode-assignable-expression": { @@ -709,7 +719,7 @@ "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "babel-helper-remap-async-to-generator": { @@ -824,7 +834,7 @@ "babel-template": "6.26.0", "babel-traverse": "6.26.0", "babel-types": "6.26.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "babel-plugin-transform-es2015-classes": { @@ -1067,7 +1077,7 @@ "dev": true, "requires": { "babel-runtime": "6.26.0", - "core-js": "2.5.3", + "core-js": "2.5.5", "regenerator-runtime": "0.10.5" } }, @@ -1105,7 +1115,7 @@ "babel-plugin-transform-exponentiation-operator": "6.24.1", "babel-plugin-transform-regenerator": "6.26.0", "browserslist": "2.11.3", - "invariant": "2.2.3", + "invariant": "2.2.4", "semver": "5.5.0" } }, @@ -1117,9 +1127,9 @@ "requires": { "babel-core": "6.26.0", "babel-runtime": "6.26.0", - "core-js": "2.5.3", + "core-js": "2.5.5", "home-or-tmp": "2.0.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "mkdirp": "0.5.1", "source-map-support": "0.4.18" }, @@ -1141,7 +1151,7 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.3", + "core-js": "2.5.5", "regenerator-runtime": "0.11.1" }, "dependencies": { @@ -1163,7 +1173,7 @@ "babel-traverse": "6.26.0", "babel-types": "6.26.0", "babylon": "6.18.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "babel-traverse": { @@ -1179,8 +1189,8 @@ "babylon": "6.18.0", "debug": "2.6.9", "globals": "9.18.0", - "invariant": "2.2.3", - "lodash": "4.17.5" + "invariant": "2.2.4", + "lodash": "4.17.10" }, "dependencies": { "debug": { @@ -1202,7 +1212,7 @@ "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", - "lodash": "4.17.5", + "lodash": "4.17.10", "to-fast-properties": "1.0.3" } }, @@ -1241,6 +1251,35 @@ "requires": { "is-descriptor": "1.0.2" } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } } } }, @@ -1284,7 +1323,7 @@ "content-type": "1.0.4", "debug": "2.6.9", "depd": "1.1.2", - "http-errors": "1.6.2", + "http-errors": "1.6.3", "iconv-lite": "0.4.19", "on-finished": "2.3.0", "qs": "6.5.1", @@ -1304,9 +1343,9 @@ } }, "bottleneck": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.1.0.tgz", - "integrity": "sha512-PW3ufZ2Z3E1BEHgYQ0gFqtZMhihmGsbzKKxr/rubWkqGu5y/MJ61p6K3gmHOzuH7Ps2De3a0kjTO6VAgrVQ8pQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.3.0.tgz", + "integrity": "sha512-Zxhe8FRIiFp5/uGRxIt/s26f6bm0Z87BWzPbUUZZGLkXOldRse1I/pqASYKjcth+6D1NOpVjaqD1X6aEqH+GCw==", "dev": true }, "boxen": { @@ -1317,7 +1356,7 @@ "requires": { "ansi-align": "2.0.0", "camelcase": "4.1.0", - "chalk": "2.3.2", + "chalk": "2.4.1", "cli-boxes": "1.0.0", "string-width": "2.1.1", "term-size": "1.2.0", @@ -1335,34 +1374,23 @@ } }, "braces": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.1.tgz", - "integrity": "sha512-SO5lYHA3vO6gz66erVvedSCkp7AKWdv6VcQ2N4ysXfPxdAlxAMMAdwegGGcv1Bqwm7naF1hNdk5d6AAIEHV2nQ==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "1.1.0", "array-unique": "0.3.2", - "define-property": "1.0.0", "extend-shallow": "2.0.1", "fill-range": "4.0.0", "isobject": "3.0.1", - "kind-of": "6.0.2", "repeat-element": "1.1.2", - "snapdragon": "0.8.1", + "snapdragon": "0.8.2", "snapdragon-node": "2.1.1", "split-string": "3.1.0", "to-regex": "3.0.2" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "1.0.2" - } - }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", @@ -1386,8 +1414,8 @@ "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000813", - "electron-to-chromium": "1.3.36" + "caniuse-lite": "1.0.30000830", + "electron-to-chromium": "1.3.42" } }, "btoa": { @@ -1449,6 +1477,14 @@ "lowercase-keys": "1.0.0", "normalize-url": "2.0.1", "responselike": "1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "dev": true + } } }, "call-me-maybe": { @@ -1481,9 +1517,9 @@ } }, "caniuse-lite": { - "version": "1.0.30000813", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000813.tgz", - "integrity": "sha512-A8ITSmH5SFdMFdC704ggjg+x2z5PzQmVlG8tavwnfvbC33Q1UYrj0+G+Xm0SNAnd4He36fwUE/KEWytOEchw+A==", + "version": "1.0.30000830", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000830.tgz", + "integrity": "sha512-yMqGkujkoOIZfvOYiWdqPALgY/PVGiqCHUJb6yNq7xhI/pR+gQO0U2K6lRDqAiJv4+CIU3CtTLblNGw0QGnr6g==", "dev": true }, "capture-stack-trace": { @@ -1511,26 +1547,17 @@ "requires": { "align-text": "0.1.4", "lazy-cache": "1.0.4" - }, - "dependencies": { - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true, - "optional": true - } } }, "chalk": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", - "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", - "supports-color": "5.3.0" + "supports-color": "5.4.0" }, "dependencies": { "ansi-styles": { @@ -1543,9 +1570,9 @@ } }, "supports-color": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", - "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { "has-flag": "3.0.0" @@ -1553,6 +1580,12 @@ } } }, + "ci-info": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz", + "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==", + "dev": true + }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -1573,63 +1606,6 @@ "requires": { "is-descriptor": "0.1.6" } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, @@ -1665,9 +1641,9 @@ } }, "cliui": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.0.0.tgz", - "integrity": "sha512-nY3W5Gu2racvdDk//ELReY+dHjb9PlIcVDFXP72nVIhq2Gy3LuVXYwJoPVudwQnv1shtohpgkdCKT2YaKY0CKw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { "string-width": "2.1.1", @@ -1745,9 +1721,9 @@ "dev": true }, "commander": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.0.tgz", - "integrity": "sha512-7B1ilBwtYSbetCgTY1NJFg+gVpestg0fdA1MhC1Vs4ssyfSXnCAjFr+QcQM9/RedXC0EaUx1sG8Smgw2VfgKEg==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", "dev": true }, "compare-func": { @@ -1800,13 +1776,24 @@ "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.1.0.tgz", "integrity": "sha512-r3pcw7lhzoSalM55O7L8R3gNq8AnZ7OS7RReHqJDTIuyRaQbtfZ+9S8Krvh/BSnTMYYhs4TgZctb6pOamegUtQ==", "dev": true + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "shebang-command": "1.2.0", + "which": "1.3.0" + } } } }, "configstore": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.1.tgz", - "integrity": "sha512-5oNkD/L++l0O6xGXxb1EWS7SivtjfGQlRyxJsYgE0Z495/L81e2h4/d3r969hoPXuFItzNOKMtsXgYG4c7dYvw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "dev": true, "requires": { "dot-prop": "4.2.0", @@ -1830,9 +1817,9 @@ "dev": true }, "conventional-changelog-angular": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz", - "integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-3.0.7.tgz", + "integrity": "sha512-I1W7Vr/2AFlwhrjvjhp8Tz61qsRWc/dL96kgMmAwkJw/eVLLTokbuYnyYQ8k+/Loy2na8C18yD0SOkE/1AmIsw==", "dev": true, "requires": { "compare-func": "1.3.2", @@ -1840,43 +1827,43 @@ } }, "conventional-changelog-writer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-3.0.4.tgz", - "integrity": "sha512-EUf/hWiEj3IOa5Jk8XDzM6oS0WgijlYGkUfLc+mDnLH9RwpZqhYIBwgJHWHzEB4My013wx2FhmUu45P6tQrucw==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-3.0.9.tgz", + "integrity": "sha512-n9KbsxlJxRQsUnK6wIBRnARacvNnN4C/nxnxCkH+B/R1JS2Fa+DiP1dU4I59mEDEjgnFaN2+9wr1P1s7GYB5/Q==", "dev": true, "requires": { "compare-func": "1.3.2", - "conventional-commits-filter": "1.1.5", + "conventional-commits-filter": "1.1.6", "dateformat": "3.0.3", "handlebars": "4.0.11", "json-stringify-safe": "5.0.1", - "lodash": "4.17.5", - "meow": "4.0.0", + "lodash": "4.17.10", + "meow": "4.0.1", "semver": "5.5.0", "split": "1.0.1", "through2": "2.0.3" } }, "conventional-commits-filter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-1.1.5.tgz", - "integrity": "sha512-mj3+WLj8UZE72zO9jocZjx8+W4Bwnx/KHoIz1vb4F8XUXj0XSjp8Y3MFkpRyIpsRiCBX+DkDjxGKF/nfeu7BGw==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-1.1.6.tgz", + "integrity": "sha512-KcDgtCRKJCQhyk6VLT7zR+ZOyCnerfemE/CsR3iQpzRRFbLEs0Y6rwk3mpDvtOh04X223z+1xyJ582Stfct/0Q==", "dev": true, "requires": { "is-subset": "0.1.1", - "modify-values": "1.0.0" + "modify-values": "1.0.1" } }, "conventional-commits-parser": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-2.1.5.tgz", - "integrity": "sha512-jaAP61py+ISMF3/n3yIiIuY5h6mJlucOqawu5mLB1HaQADLvg/y5UB3pT7HSucZJan34lp7+7ylQPfbKEGmxrA==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz", + "integrity": "sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ==", "dev": true, "requires": { "JSONStream": "1.3.2", "is-text-path": "1.0.1", - "lodash": "4.17.5", - "meow": "4.0.0", + "lodash": "4.17.10", + "meow": "4.0.1", "split2": "2.2.0", "through2": "2.0.3", "trim-off-newlines": "1.0.1" @@ -1907,9 +1894,9 @@ "dev": true }, "core-js": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", - "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=", + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=", "dev": true }, "core-util-is": { @@ -1927,7 +1914,7 @@ "is-directory": "0.3.1", "js-yaml": "3.11.0", "parse-json": "4.0.0", - "require-from-string": "2.0.1" + "require-from-string": "2.0.2" } }, "create-error-class": { @@ -1940,12 +1927,14 @@ } }, "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "lru-cache": "4.1.2", + "nice-try": "1.0.4", + "path-key": "2.0.1", + "semver": "5.5.0", "shebang-command": "1.2.0", "which": "1.3.0" } @@ -2049,6 +2038,37 @@ "requires": { "is-descriptor": "1.0.2", "isobject": "3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } } }, "depd": { @@ -2115,7 +2135,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.5" + "readable-stream": "2.3.6" } }, "duplexer3": { @@ -2137,9 +2157,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.36", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.36.tgz", - "integrity": "sha1-Dqv3Gp6+qQE/scw1o5DgaGJPJ+g=", + "version": "1.3.42", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.42.tgz", + "integrity": "sha1-lcM78B0MxAVVauyJn+Yf1NduoPk=", "dev": true }, "empower": { @@ -2148,7 +2168,7 @@ "integrity": "sha1-bw2nNEf07dg4/sXGAxOoi6XLhSs=", "dev": true, "requires": { - "core-js": "2.5.3", + "core-js": "2.5.5", "empower-core": "0.6.2" } }, @@ -2159,7 +2179,7 @@ "dev": true, "requires": { "call-signature": "0.0.2", - "core-js": "2.5.3" + "core-js": "2.5.5" } }, "encodeurl": { @@ -2169,12 +2189,12 @@ "dev": true }, "env-ci": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-1.4.1.tgz", - "integrity": "sha512-2exJJNh1O1OSilY4CjZaE/Wbgd0L+gHXk1riL/cVa3sPD0OErvY7Sjlb+SCI6ugYRkC0EWvTzmW1i3cqDk3/8w==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-1.7.1.tgz", + "integrity": "sha512-eDKis+r3naih1hyQqXK2D1I5uIeAwwoDeVue3LNiLXza/ZpV5uDTLUlg3un36e4pusVAtX+IagUS3Mh9TRYoeg==", "dev": true, "requires": { - "execa": "0.9.0", + "execa": "0.10.0", "java-properties": "0.2.10" } }, @@ -2226,7 +2246,7 @@ "integrity": "sha1-HFz2y8zDLm9jk4C9T5kfq5up0iY=", "dev": true, "requires": { - "core-js": "2.5.3" + "core-js": "2.5.5" } }, "estraverse": { @@ -2248,12 +2268,12 @@ "dev": true }, "execa": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.9.0.tgz", - "integrity": "sha512-BbUMBiX4hqiHZUA5+JujIjNb6TyAlp2D5KLheMjMluwOuzcnylDL4AxZYLLn1n2AGB49eSWwyKvvEQoRpnAtmA==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", "dev": true, "requires": { - "cross-spawn": "5.1.0", + "cross-spawn": "6.0.5", "get-stream": "3.0.0", "is-stream": "1.1.0", "npm-run-path": "2.0.2", @@ -2279,7 +2299,7 @@ "extend-shallow": "2.0.1", "posix-character-classes": "0.1.1", "regex-not": "1.0.2", - "snapdragon": "0.8.1", + "snapdragon": "0.8.2", "to-regex": "3.0.2" }, "dependencies": { @@ -2309,63 +2329,6 @@ "requires": { "is-extendable": "0.1.1" } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, @@ -2415,6 +2378,12 @@ "requires": { "ms": "2.0.0" } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true } } }, @@ -2451,7 +2420,7 @@ "extend-shallow": "2.0.1", "fragment-cache": "0.2.1", "regex-not": "1.0.2", - "snapdragon": "0.8.1", + "snapdragon": "0.8.2", "to-regex": "3.0.2" }, "dependencies": { @@ -2472,6 +2441,35 @@ "requires": { "is-extendable": "0.1.1" } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } } } }, @@ -2482,16 +2480,16 @@ "dev": true }, "fast-glob": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.1.0.tgz", - "integrity": "sha512-QSSKZwDHLznUXdVtWvsfdbojmYI5igtVwfVbKW/LwNsy0JdM1cZ5yyP1kl5npg2ddugdnOk66QlNhbJ1c1hErg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.1.tgz", + "integrity": "sha512-wSyW1TBK3ia5V+te0rGPXudeMHoUQW6O5Y9oATiaGhpENmEifPDlOdhpsnlj5HoG6ttIvGiY1DdCmI9X2xGMhg==", "dev": true, "requires": { "@mrmlnc/readdir-enhanced": "2.2.1", "glob-parent": "3.1.0", "is-glob": "4.0.0", "merge2": "1.2.1", - "micromatch": "3.1.9" + "micromatch": "3.1.10" } }, "fill-range": { @@ -2601,7 +2599,7 @@ "dev": true, "requires": { "inherits": "2.0.3", - "readable-stream": "2.3.5" + "readable-stream": "2.3.6" } }, "fs-extra": { @@ -2675,12 +2673,13 @@ } }, "git-url-parse": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-8.1.0.tgz", - "integrity": "sha512-tSdNasqIc9cjK75DRsirb5sqVJ4V4cCmCuuOyyx2SuYeJx4o9AOx+/ZCSwRrYjZ8zavtuhGjCqXlCo9Db0YIVA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-9.0.0.tgz", + "integrity": "sha512-zks1jS4ocMA/9WUx3C0nGIj/wBQjjIuktQ4KqKTyStMdEtnnFbZ4ZVKCvNeHwKh1COk/8sZaVTyvYj3paHI9Fg==", "dev": true, "requires": { - "git-up": "2.0.10" + "git-up": "2.0.10", + "parse-domain": "2.0.0" } }, "github": { @@ -2691,9 +2690,9 @@ "requires": { "debug": "3.1.0", "dotenv": "4.0.0", - "https-proxy-agent": "2.2.0", + "https-proxy-agent": "2.2.1", "is-stream": "1.1.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "proxy-from-env": "1.0.0", "url-template": "2.0.8" }, @@ -2770,17 +2769,17 @@ "requires": { "array-union": "1.0.2", "dir-glob": "2.0.0", - "fast-glob": "2.1.0", + "fast-glob": "2.2.1", "glob": "7.1.2", - "ignore": "3.3.7", + "ignore": "3.3.8", "pify": "3.0.0", "slash": "1.0.0" } }, "got": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/got/-/got-8.2.0.tgz", - "integrity": "sha512-giadqJpXIwjY+ZsuWys8p2yjZGhOHiU4hiJHjS/oeCxw1u8vANQz3zPlrxW2Zw/siCXsSMI3hvzWGcnFyujyAg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.0.tgz", + "integrity": "sha512-kBNy/S2CGwrYgDSec5KTWGKUvupwkkTVAjIsVFF2shXO13xpZdFP4d4kxa//CLX2tN/rV0aYwK8vY6UKWGn2vQ==", "dev": true, "requires": { "@sindresorhus/is": "0.7.0", @@ -2791,12 +2790,12 @@ "into-stream": "3.1.0", "is-retry-allowed": "1.1.0", "isurl": "1.0.0", - "lowercase-keys": "1.0.0", + "lowercase-keys": "1.0.1", "mimic-response": "1.0.0", - "p-cancelable": "0.3.0", + "p-cancelable": "0.4.1", "p-timeout": "2.0.1", "pify": "3.0.0", - "safe-buffer": "5.1.1", + "safe-buffer": "5.1.2", "timed-out": "4.0.1", "url-parse-lax": "3.0.0", "url-to-options": "1.0.1" @@ -2934,29 +2933,15 @@ "dev": true }, "http-errors": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "1.1.1", + "depd": "1.1.2", "inherits": "2.0.3", - "setprototypeof": "1.0.3", + "setprototypeof": "1.1.0", "statuses": "1.4.0" - }, - "dependencies": { - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", - "dev": true - }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", - "dev": true - } } }, "http-proxy-agent": { @@ -2975,9 +2960,9 @@ "integrity": "sha1-nNDnE5F3PQZxtInUHLxQlKpBY7Y=" }, "https-proxy-agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.0.tgz", - "integrity": "sha512-uUWcfXHvy/dwfM9bqa6AozvAjS32dZSTUYd/4SEpYKRg6LEcPLshksnQYRudM9AyNvUARMfAg5TLjUDyX/K4vA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", "dev": true, "requires": { "agent-base": "4.2.0", @@ -2991,9 +2976,9 @@ "dev": true }, "ignore": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz", - "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz", + "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==", "dev": true }, "import-from": { @@ -3076,18 +3061,18 @@ } }, "invariant": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.3.tgz", - "integrity": "sha512-7Z5PPegwDTyjbaeCnV0efcyS6vdKAU51kpEmS7QFib3P4822l8ICYyMn7qvJnc+WzLoDsuI9gPMKbJ8pCu8XtA==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, "requires": { "loose-envify": "1.3.1" } }, "inversify": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/inversify/-/inversify-4.11.1.tgz", - "integrity": "sha512-9bs/36crPdTSOCcoomHMb96s+B8W0+2c9dHFP/Srv9ZQaPnUvsMgzmMHfgVECqfHVUIW+M5S7SYOjoig8khWuQ==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/inversify/-/inversify-4.13.0.tgz", + "integrity": "sha512-O5d8y7gKtyRwrvTLZzYET3kdFjqUy58sGpBYMARF13mzqDobpfBXVOPLH7HmnD2VR6Q+1HzZtslGvsdQfeb0SA==", "dev": true }, "invert-kv": { @@ -3103,12 +3088,23 @@ "dev": true }, "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } } }, "is-arrayish": { @@ -3132,24 +3128,52 @@ "builtin-modules": "1.1.1" } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "is-ci": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", + "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", "dev": true, "requires": { - "kind-of": "6.0.2" + "ci-info": "1.1.3" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, "is-directory": { @@ -3362,12 +3386,12 @@ "dev": true }, "issue-parser": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-1.0.1.tgz", - "integrity": "sha512-OOw+G1Uy5ZHZ4ilh0kXUrqMaYwimeyoTFZnpRLiUpbTylK/OcJ+1ljb56XzZE5yN11QFwq5hrU1ANqkBHRB9qQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-1.0.3.tgz", + "integrity": "sha512-jJeDfplV9Y3ZQIKodmu1aB8X8oNusb8PCL6iK9Z0umJWnmvvu1NJZ2aWitJlEmYOdJOLhcKcFirDX6z/nECNvQ==", "dev": true, "requires": { - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "isurl": { @@ -3413,19 +3437,19 @@ "cli": "1.0.1", "cli-table": "0.3.1", "codemirror": "5.31.0", - "colors": "1.1.2", + "colors": "1.2.1", "glob": "7.1.2", "js-yaml": "3.11.0", "minimatch": "3.0.4", "shelljs": "0.7.8", - "underscore": "1.8.3", - "winston": "2.4.0" + "underscore": "1.9.0", + "winston": "2.4.2" }, "dependencies": { "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.1.tgz", + "integrity": "sha512-s8+wktIuDSLffCywiwSxQOMqtPxML11a/dtHE17tMn4B1MSWw/C22EKf7M2KGUBcDaVFEGT+S8N02geDXeuNKg==", "dev": true } } @@ -3443,9 +3467,9 @@ "dev": true }, "json-parse-better-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz", - "integrity": "sha512-xyQpxeWWMKyJps9CuGJYeng6ssI5bpqS9ltQpdVQ90t4ql6NdnxFKh95JcRt2cun/DjMVNrdjniLPuMA69xmCw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-stringify-safe": { @@ -3500,13 +3524,11 @@ } }, "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", "dev": true, - "requires": { - "set-getter": "0.1.0" - } + "optional": true }, "lcid": { "version": "1.0.0", @@ -3540,9 +3562,9 @@ } }, "lodash": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", - "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==" + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, "lodash.assign": { "version": "4.2.0", @@ -3582,9 +3604,9 @@ } }, "lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true }, "lru-cache": { @@ -3633,9 +3655,9 @@ } }, "marked": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.17.tgz", - "integrity": "sha512-+AKbNsjZl6jFfLPwHhWmGTqE009wTKn3RTmn9K8oUKHrX/abPJjtcRtXpYB/FFrwPJRUA86LX/de3T0knkPCmQ==", + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", "dev": true }, "marked-terminal": { @@ -3682,9 +3704,9 @@ } }, "meow": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.0.tgz", - "integrity": "sha512-Me/kel335m6vMKmEmA6c87Z6DUFW3JqkINRnxkbC+A/PUm0D5Fl2dEBQrPKnqCL9Te/CIa1MUt/0InMJhuC/sw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, "requires": { "camelcase-keys": "4.2.0", @@ -3725,14 +3747,14 @@ "dev": true }, "micromatch": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.9.tgz", - "integrity": "sha512-SlIz6sv5UPaAVVFRKodKjCg48EbNoIhgetzfK/Cy0v5U52Z6zB136M8tp0UC9jM53LYbmIRihJszvvqpKkfm9g==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "4.0.0", "array-unique": "0.3.2", - "braces": "2.3.1", + "braces": "2.3.2", "define-property": "2.0.2", "extend-shallow": "3.0.2", "extglob": "2.0.4", @@ -3741,14 +3763,14 @@ "nanomatch": "1.2.9", "object.pick": "1.3.0", "regex-not": "1.0.2", - "snapdragon": "0.8.1", + "snapdragon": "0.8.2", "to-regex": "3.0.2" } }, "mime": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.2.0.tgz", - "integrity": "sha512-0Qz9uF1ATtl8RKJG4VRfOymh7PyEor6NbrI/61lRfuRe4vx9SNATrvAeTj2EWVRKjEQGskrzWkJBBY5NbaVHIA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", "dev": true }, "mime-db": { @@ -3876,9 +3898,9 @@ } }, "modify-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.0.tgz", - "integrity": "sha1-4rbN65zhn5kxelNyLz2/XfXqqrI=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true }, "ms": { @@ -3903,7 +3925,7 @@ "kind-of": "6.0.2", "object.pick": "1.3.0", "regex-not": "1.0.2", - "snapdragon": "0.8.1", + "snapdragon": "0.8.2", "to-regex": "3.0.2" } }, @@ -3919,6 +3941,12 @@ "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", "dev": true }, + "nice-try": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", + "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", + "dev": true + }, "node-emoji": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", @@ -3929,9 +3957,9 @@ } }, "node-fetch": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.1.tgz", - "integrity": "sha1-NpynC4L1DIZJYQSmx3bSdPTkotQ=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", "dev": true }, "normalize-package-data": { @@ -3953,7 +3981,7 @@ "dev": true, "requires": { "prepend-http": "2.0.0", - "query-string": "5.1.0", + "query-string": "5.1.1", "sort-keys": "2.0.0" } }, @@ -6678,43 +6706,6 @@ "is-descriptor": "0.1.6" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -6795,6 +6786,17 @@ "mem": "1.1.0" }, "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, "execa": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", @@ -6819,11 +6821,20 @@ "dev": true }, "p-cancelable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", - "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", "dev": true }, + "p-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-1.0.0.tgz", + "integrity": "sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds=", + "dev": true, + "requires": { + "p-map": "1.2.0" + } + }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -6854,6 +6865,12 @@ "p-limit": "1.2.0" } }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, "p-reduce": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", @@ -6908,8 +6925,8 @@ "is-redirect": "1.0.0", "is-retry-allowed": "1.1.0", "is-stream": "1.1.0", - "lowercase-keys": "1.0.0", - "safe-buffer": "5.1.1", + "lowercase-keys": "1.0.1", + "safe-buffer": "5.1.2", "timed-out": "4.0.1", "unzip-response": "2.0.1", "url-parse-lax": "1.0.0" @@ -6932,6 +6949,12 @@ } } }, + "parse-domain": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-domain/-/parse-domain-2.0.0.tgz", + "integrity": "sha512-09LkZIoBmYFj5Ty0oO1cjevbc42/knoiWURPUgKjJHlnK+75KDaF8+DNyEM5IYozO4Ssh6mNVOhrAKRWrwZbqQ==", + "dev": true + }, "parse-github-url": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", @@ -6945,7 +6968,7 @@ "dev": true, "requires": { "error-ex": "1.3.1", - "json-parse-better-errors": "1.0.1" + "json-parse-better-errors": "1.0.2" } }, "parse-url": { @@ -7052,7 +7075,7 @@ "integrity": "sha1-7bo1LT7YpgMRTWZyZazOYNaJzN8=", "dev": true, "requires": { - "core-js": "2.5.3", + "core-js": "2.5.5", "power-assert-context-traversal": "1.1.1" } }, @@ -7064,7 +7087,7 @@ "requires": { "acorn": "4.0.13", "acorn-es7-plugin": "1.1.7", - "core-js": "2.5.3", + "core-js": "2.5.5", "espurify": "1.7.0", "estraverse": "4.2.0" } @@ -7075,7 +7098,7 @@ "integrity": "sha1-iMq8oNE7Y1nwfT0+ivppkmRXftk=", "dev": true, "requires": { - "core-js": "2.5.3", + "core-js": "2.5.5", "estraverse": "4.2.0" } }, @@ -7085,7 +7108,7 @@ "integrity": "sha1-XcEl7VCj37HdomwZNH879Y7CiEo=", "dev": true, "requires": { - "core-js": "2.5.3", + "core-js": "2.5.5", "power-assert-context-formatter": "1.1.1", "power-assert-context-reducer-ast": "1.1.2", "power-assert-renderer-assertion": "1.1.1", @@ -7116,7 +7139,7 @@ "integrity": "sha1-10Odl9hRVr5OMKAPL7WnJRTOPAg=", "dev": true, "requires": { - "core-js": "2.5.3", + "core-js": "2.5.5", "diff-match-patch": "1.0.0", "power-assert-renderer-base": "1.1.1", "stringifier": "1.3.0", @@ -7129,7 +7152,7 @@ "integrity": "sha1-ZV+PcRk1qbbVQbhjJ2VHF8Y3qYY=", "dev": true, "requires": { - "core-js": "2.5.3", + "core-js": "2.5.5", "power-assert-renderer-base": "1.1.1", "power-assert-util-string-width": "1.1.1", "stringifier": "1.3.0" @@ -7212,9 +7235,9 @@ "dev": true }, "query-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.0.tgz", - "integrity": "sha512-F3DkxxlY0AqD/rwe4YAwjRE2HjOkKW7TxsuteyrS/Jbwrxw887PqYBL4sWUJ9D/V1hmFns0SCD6FDyvlwo9RCQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", "dev": true, "requires": { "decode-uri-component": "0.2.0", @@ -7250,12 +7273,38 @@ "http-errors": "1.6.2", "iconv-lite": "0.4.19", "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.4.0" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } } }, "rc": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.5.tgz", - "integrity": "sha1-J1zWh/bjs2zHVrqibf7oCnkDAf0=", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.6.tgz", + "integrity": "sha1-6xiYnG1PTxYsOZ953dKfODVWgJI=", "dev": true, "requires": { "deep-extend": "0.4.2", @@ -7294,17 +7343,17 @@ } }, "readable-stream": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", - "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", "util-deprecate": "1.0.2" } }, @@ -7314,7 +7363,7 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "1.5.0" + "resolve": "1.7.1" } }, "redent": { @@ -7400,8 +7449,8 @@ "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", "dev": true, "requires": { - "rc": "1.2.5", - "safe-buffer": "5.1.1" + "rc": "1.2.6", + "safe-buffer": "5.1.2" } }, "registry-url": { @@ -7410,7 +7459,7 @@ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { - "rc": "1.2.5" + "rc": "1.2.6" } }, "regjsgen": { @@ -7456,9 +7505,9 @@ "dev": true }, "require-from-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.1.tgz", - "integrity": "sha1-xUUjPp19pmFunVmt+zn8n1iGdv8=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, "require-main-filename": { @@ -7468,9 +7517,9 @@ "dev": true }, "resolve": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", - "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", "dev": true, "requires": { "path-parse": "1.0.5" @@ -7494,7 +7543,7 @@ "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", "dev": true, "requires": { - "lowercase-keys": "1.0.0" + "lowercase-keys": "1.0.1" } }, "ret": { @@ -7529,9 +7578,9 @@ } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safe-env": { @@ -7559,29 +7608,29 @@ "dev": true }, "semantic-release": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.0.2.tgz", - "integrity": "sha512-QK5yiNeunxiHkLlcIEZnUnO5LifFP9tmaQnlUL13dY2K9IFd6Ah+lav7UdjPV/YxNmxZYTE30LODW6fGf/tRyw==", + "version": "15.1.7", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.1.7.tgz", + "integrity": "sha512-ovMwzP7dTL3r61xKJE6tY0PI+W/oPNyCzFdRkxk8ep4EVByOkRkycZ1A0XOEEEsqQKGAhNubt7fFwQG7G18yzg==", "dev": true, "requires": { - "@semantic-release/commit-analyzer": "5.0.2", + "@semantic-release/commit-analyzer": "5.0.3", "@semantic-release/error": "2.2.0", - "@semantic-release/github": "4.2.6", - "@semantic-release/npm": "3.2.2", - "@semantic-release/release-notes-generator": "6.0.6", + "@semantic-release/github": "4.2.11", + "@semantic-release/npm": "3.2.4", + "@semantic-release/release-notes-generator": "6.0.10", "aggregate-error": "1.0.0", - "chalk": "2.3.2", - "commander": "2.15.0", + "chalk": "2.4.1", "cosmiconfig": "4.0.0", "debug": "3.1.0", - "env-ci": "1.4.1", - "execa": "0.9.0", + "env-ci": "1.7.1", + "execa": "0.10.0", "get-stream": "3.0.0", "git-log-parser": "1.2.0", - "git-url-parse": "8.1.0", + "git-url-parse": "9.0.0", "hook-std": "0.4.0", - "lodash": "4.17.5", - "marked": "0.3.17", + "hosted-git-info": "2.6.0", + "lodash": "4.17.10", + "marked": "0.3.19", "marked-terminal": "2.0.0", "p-locate": "2.0.0", "p-reduce": "1.0.0", @@ -7601,6 +7650,17 @@ "execa": "0.8.0" }, "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, "execa": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", @@ -7646,7 +7706,7 @@ "escape-html": "1.0.3", "etag": "1.8.1", "fresh": "0.5.2", - "http-errors": "1.6.2", + "http-errors": "1.6.3", "mime": "1.4.1", "ms": "2.0.0", "on-finished": "2.3.0", @@ -7689,15 +7749,6 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "set-getter": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", - "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", - "dev": true, - "requires": { - "to-object-path": "0.3.0" - } - }, "set-value": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", @@ -7781,9 +7832,9 @@ "dev": true }, "snapdragon": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz", - "integrity": "sha1-4StUh/re0+PeoKyR6UAL91tAE3A=", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { "base": "0.11.2", @@ -7793,7 +7844,7 @@ "map-cache": "0.2.2", "source-map": "0.5.7", "source-map-resolve": "0.5.1", - "use": "2.0.2" + "use": "3.1.0" }, "dependencies": { "debug": { @@ -7822,63 +7873,6 @@ "requires": { "is-extendable": "0.1.1" } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, @@ -7901,6 +7895,35 @@ "requires": { "is-descriptor": "1.0.2" } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } } } }, @@ -7945,7 +7968,7 @@ "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", "dev": true, "requires": { - "atob": "2.0.3", + "atob": "2.1.0", "decode-uri-component": "0.2.0", "resolve-url": "0.2.1", "source-map-url": "0.4.0", @@ -8071,63 +8094,6 @@ "requires": { "is-descriptor": "0.1.6" } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, @@ -8144,7 +8110,7 @@ "dev": true, "requires": { "duplexer2": "0.1.4", - "readable-stream": "2.3.5" + "readable-stream": "2.3.6" } }, "strict-uri-encode": { @@ -8181,12 +8147,12 @@ } }, "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "stringifier": { @@ -8195,7 +8161,7 @@ "integrity": "sha1-3vGDQvaTPbDy2/yaoCF1tEjBeVk=", "dev": true, "requires": { - "core-js": "2.5.3", + "core-js": "2.5.5", "traverse": "0.6.6", "type-name": "2.0.2" } @@ -8248,6 +8214,17 @@ "execa": "0.7.0" }, "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, "execa": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", @@ -8283,7 +8260,7 @@ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { - "readable-stream": "2.3.5", + "readable-stream": "2.3.6", "xtend": "4.0.1" } }, @@ -8348,20 +8325,20 @@ "dev": true }, "travis-deploy-once": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/travis-deploy-once/-/travis-deploy-once-4.4.0.tgz", - "integrity": "sha512-rnsVy3D2/SPzkAifbjGgIochDW3ITzJ3rmjnQyQt4P1ORkENCJlNQMZ7ASZW30SMfUYq0WQGIVrwq94Yyk7e1g==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/travis-deploy-once/-/travis-deploy-once-4.4.1.tgz", + "integrity": "sha512-dg7hjiGkgg3BJSYqSOX8H/m2lPH5ZioXM5rkYgD5g3hlolR4vZ7V1Hvk+dBRuNP2RYk1iSIRfJt+tzL8uRNvFw==", "dev": true, "requires": { "babel-polyfill": "6.26.0", "babel-preset-env": "1.6.1", "babel-register": "6.26.0", - "chalk": "2.3.2", - "execa": "0.9.0", - "got": "8.2.0", + "chalk": "2.4.1", + "execa": "0.10.0", + "got": "8.3.0", "p-retry": "1.0.0", "semver": "5.5.0", - "update-notifier": "2.3.0", + "update-notifier": "2.5.0", "url-join": "4.0.0", "yargs": "11.0.0" } @@ -8398,16 +8375,16 @@ "requires": { "babel-code-frame": "6.26.0", "builtin-modules": "1.1.1", - "chalk": "2.3.2", - "commander": "2.15.0", + "chalk": "2.4.1", + "commander": "2.15.1", "diff": "3.5.0", "glob": "7.1.2", "js-yaml": "3.11.0", "minimatch": "3.0.4", - "resolve": "1.5.0", + "resolve": "1.7.1", "semver": "5.5.0", "tslib": "1.9.0", - "tsutils": "2.26.1" + "tsutils": "2.26.2" } }, "tslint-consistent-codestyle": { @@ -8418,19 +8395,19 @@ "requires": { "@fimbul/bifrost": "0.6.0", "tslib": "1.9.0", - "tsutils": "2.26.1" + "tsutils": "2.26.2" } }, "tslint-immutable": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/tslint-immutable/-/tslint-immutable-4.5.3.tgz", - "integrity": "sha512-lyIYLt1+WRDs+fgNumcadub/QRLVD9aA+Mo1RBZtK6g2QJINBNSNZShevdxitTZ3eoqIMDBDtEzuCsv8iC6eFg==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/tslint-immutable/-/tslint-immutable-4.5.4.tgz", + "integrity": "sha512-3veFl/wOtAC0pRL8gbAAJiGDgAY40w8Vj3lYg1Cdd2phUhlh/XHsUz1XkludmoydaejZBjxg6+KLfxXwC38X1A==", "dev": true }, "tsutils": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.26.1.tgz", - "integrity": "sha512-bnm9bcjOqOr1UljleL94wVCDlpa6KjfGaTkefeLch4GRafgDkROxPizbB/FxTEdI++5JqhxczRy/Qub0syNqZA==", + "version": "2.26.2", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.26.2.tgz", + "integrity": "sha512-uzwnhmrSbyinPCiwfzGsOY3IulBTwoky7r83HmZdz9QNCjhSCzavkh47KLWuU0zF2F2WbpmmzoJUIEiYyd+jEQ==", "dev": true, "requires": { "tslib": "1.9.0" @@ -8453,9 +8430,9 @@ "dev": true }, "typescript": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.8.1.tgz", - "integrity": "sha512-Ao/f6d/4EPLq0YwzsQz8iXflezpTkQzqAyenTiw4kCUGr1uPiFLC3+fZ+gMZz6eeI/qdRUqvC+HxIJzUAzEFdg==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.8.3.tgz", + "integrity": "sha512-K7g15Bb6Ra4lKf7Iq2l/I5/En+hLIHmxWZGq3D4DIRNFxMNV6j2SHSvDOqs2tGd4UvD/fJvrwopzQXjLrT7Itw==", "dev": true }, "uglify-js": { @@ -8519,9 +8496,9 @@ "optional": true }, "underscore": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", - "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.0.tgz", + "integrity": "sha512-4IV1DSSxC1QK48j9ONFK1MoIAKKkbE8i7u55w2R6IqBqbT7A/iG7aZBCR2Bi8piF0Uz+i/MG1aeqLwl/5vqF+A==", "dev": true }, "union-value": { @@ -8638,15 +8615,16 @@ "dev": true }, "update-notifier": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.3.0.tgz", - "integrity": "sha1-TognpruRUUCrCTVZ1wFOPruDdFE=", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "dev": true, "requires": { "boxen": "1.3.0", - "chalk": "2.3.2", - "configstore": "3.1.1", + "chalk": "2.4.1", + "configstore": "3.1.2", "import-lazy": "2.1.0", + "is-ci": "1.1.0", "is-installed-globally": "0.1.0", "is-npm": "1.0.0", "latest-version": "3.1.0", @@ -8688,82 +8666,12 @@ "dev": true }, "use": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/use/-/use-2.0.2.tgz", - "integrity": "sha1-riig1y+TvyJCKhii43mZMRLeyOg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", + "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", "dev": true, "requires": { - "define-property": "0.2.5", - "isobject": "3.0.1", - "lazy-cache": "2.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "kind-of": "6.0.2" } }, "util-deprecate": { @@ -8831,9 +8739,9 @@ "optional": true }, "winston": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.0.tgz", - "integrity": "sha1-gIBQuT1SZh7Z+2wms/DIJnCLCu4=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.2.tgz", + "integrity": "sha512-4S/Ad4ZfSNl8OccCLxnJmNISWcm2joa6Q0YGDxlxMzH0fgSwWsjMt+SmlNwCqdpaPg3ev1HKkMBsIiXeSUwpbA==", "dev": true, "requires": { "async": "1.0.0", @@ -8953,7 +8861,7 @@ "integrity": "sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw==", "dev": true, "requires": { - "cliui": "4.0.0", + "cliui": "4.1.0", "decamelize": "1.2.0", "find-up": "2.1.0", "get-caller-file": "1.0.2", diff --git a/package.json b/package.json index 4b10bb86..eb125387 100644 --- a/package.json +++ b/package.json @@ -25,15 +25,15 @@ "check-coverage": true }, "dependencies": { - "@js-entity-repos/core": "^9.0.0", + "@js-entity-repos/core": "^9.1.0", "http-status-codes": "^1.3.0", "uuid": "^3.2.1" }, "devDependencies": { "@ht2-labs/semantic-release": "1.0.31", "@ht2-labs/typescript-project": "1.0.10", - "@js-entity-repos/axios": "5.0.1", - "@js-entity-repos/memory": "4.0.3", + "@js-entity-repos/axios": "^5.0.1", + "@js-entity-repos/memory": "^4.3.0", "@types/dotenv": "4.0.3", "@types/express": "4.11.1", "@types/mocha": "5.2.0", diff --git a/readme.md b/readme.md index e5595bb0..b5cbf360 100644 --- a/readme.md +++ b/readme.md @@ -27,11 +27,22 @@ export interface TodoEntity extends Entity { import factory from '@js-entity-repos/express/dist/factory'; const todosFacade = factory({ + // Optional property to convert an entity to a response body. Defaults to the function below. + constructDocument: ({ entity, req, res }) => { + return entity; + }, + // Optional property to convert a request body to an entity. Defaults to the function below. + constructEntity: ({ document, req, res }) => { + return document; + }, // Optional property that modifies a filter for the service. constructFilter: ({ filter, req, res }) => { - // This is a great place to put authentication and authorisation logic. return filter; }, + // Optional property to convert a request body to a patch. Defaults to the function below. + constructPatch: ({ document, req, res }) => { + return document; + }, // Optional property. Defaults to 10. defaultPaginationLimit: 10, // Optional property to handle transactions. Defaults to "utils/handleTransaction". diff --git a/renovate.json b/renovate.json index ab2dc957..cffaca01 100644 --- a/renovate.json +++ b/renovate.json @@ -1,5 +1,6 @@ { "extends": [ - "@ht2-labs:base" + "@ht2-labs:base", + ":preserveSemverRanges" ] } diff --git a/src/FacadeConfig.ts b/src/FacadeConfig.ts index 43c78371..c3e14a02 100644 --- a/src/FacadeConfig.ts +++ b/src/FacadeConfig.ts @@ -1,10 +1,16 @@ import Facade from '@js-entity-repos/core/dist/Facade'; import Entity from '@js-entity-repos/core/dist/types/Entity'; +import DocumentConstructor from './utils/DocumentConstructor'; +import EntityConstructor from './utils/EntityConstructor'; import FilterConstructor from './utils/FilterConstructor'; +import PatchConstructor from './utils/PatchConstructor'; import TransactionHandler from './utils/TransactionHandler'; export default interface FacadeConfig { + readonly constructDocument: DocumentConstructor; + readonly constructEntity: EntityConstructor; readonly constructFilter: FilterConstructor; + readonly constructPatch: PatchConstructor; readonly service: Facade; readonly handleTransaction: TransactionHandler; readonly defaultPaginationLimit: number; diff --git a/src/FactoryConfig.ts b/src/FactoryConfig.ts index 4681ae96..a7e45526 100644 --- a/src/FactoryConfig.ts +++ b/src/FactoryConfig.ts @@ -1,10 +1,16 @@ import Facade from '@js-entity-repos/core/dist/Facade'; import Entity from '@js-entity-repos/core/dist/types/Entity'; +import DocumentConstructor from './utils/DocumentConstructor'; +import EntityConstructor from './utils/EntityConstructor'; import FilterConstructor from './utils/FilterConstructor'; +import PatchConstructor from './utils/PatchConstructor'; import TransactionHandler from './utils/TransactionHandler'; export default interface FactoryConfig { + readonly constructDocument?: DocumentConstructor; + readonly constructEntity?: EntityConstructor; readonly constructFilter?: FilterConstructor; + readonly constructPatch?: PatchConstructor; readonly service: Facade; readonly handleTransaction?: TransactionHandler; readonly defaultPaginationLimit?: number; diff --git a/src/factory.ts b/src/factory.ts index aa7bd93f..ee17babf 100644 --- a/src/factory.ts +++ b/src/factory.ts @@ -15,7 +15,10 @@ import handleTransaction from './utils/handleTransaction'; export default (factoryConfig: FactoryConfig): Router => { const facadeConfig: FacadeConfig = { + constructDocument: ({ entity }) => entity, + constructEntity: ({ document }) => document, constructFilter: ({ filter }) => filter, + constructPatch: ({ document }) => document, defaultPaginationLimit: 10, handleTransaction, ...factoryConfig, diff --git a/src/functions/createEntity.ts b/src/functions/createEntity.ts index f57eece1..da43acea 100644 --- a/src/functions/createEntity.ts +++ b/src/functions/createEntity.ts @@ -7,10 +7,10 @@ export default (config: FacadeConfig) => { return async (req: Request, res: Response) => { await config.handleTransaction({ req, res }, async () => { const { entity } = await config.service.createEntity({ - entity: req.body, + entity: config.constructEntity({ document: req.body, req, res }), id: req.body.id, }); - res.status(OK).json(entity); + res.status(OK).json(config.constructDocument({ entity, req, res })); }); }; }; diff --git a/src/functions/getEntities.ts b/src/functions/getEntities.ts index 2f5181f4..d9858d8b 100644 --- a/src/functions/getEntities.ts +++ b/src/functions/getEntities.ts @@ -29,7 +29,9 @@ export default (config: FacadeConfig) => { } res.setHeader('x-entities-has-more-backward', result.hasMoreBackward.toString()); res.setHeader('x-entities-has-more-forward', result.hasMoreForward.toString()); - res.json(result.entities); + res.json(result.entities.map((entity) => { + return config.constructDocument({ entity, req, res }); + })); }); }; }; diff --git a/src/functions/getEntity.ts b/src/functions/getEntity.ts index b78a7603..c28736c5 100644 --- a/src/functions/getEntity.ts +++ b/src/functions/getEntity.ts @@ -12,7 +12,7 @@ export default (config: FacadeConfig) => { filter: config.constructFilter({ filter, req, res }), id: req.params.id, }); - res.status(OK).json(entity); + res.status(OK).json(config.constructDocument({ entity, req, res })); }); }; }; diff --git a/src/functions/patchEntities.ts b/src/functions/patchEntities.ts index 19472515..ab5e3f17 100644 --- a/src/functions/patchEntities.ts +++ b/src/functions/patchEntities.ts @@ -11,9 +11,9 @@ export default (config: FacadeConfig) => { const { entity } = await config.service.patchEntity({ filter: config.constructFilter({ filter, req, res }), id: req.params.id, - patch: req.body, + patch: config.constructPatch({ document: req.body, req, res }), }); - res.status(OK).json(entity); + res.status(OK).json(config.constructDocument({ entity, req, res })); }); }; }; diff --git a/src/functions/replaceEntity.ts b/src/functions/replaceEntity.ts index 79b2ddc9..d2e6c516 100644 --- a/src/functions/replaceEntity.ts +++ b/src/functions/replaceEntity.ts @@ -9,11 +9,11 @@ export default (config: FacadeConfig) => { await config.handleTransaction({ req, res }, async () => { const filter = getJsonQueryParam(req.query, 'filter'); const { entity } = await config.service.replaceEntity({ - entity: req.body, + entity: config.constructEntity({ document: req.body, req, res }), filter: config.constructFilter({ filter, req, res }), id: req.params.id, }); - res.status(OK).json(entity); + res.status(OK).json(config.constructDocument({ entity, req, res })); }); }; }; diff --git a/src/utils/DocumentConstructor.ts b/src/utils/DocumentConstructor.ts new file mode 100644 index 00000000..878e80bb --- /dev/null +++ b/src/utils/DocumentConstructor.ts @@ -0,0 +1,12 @@ +import Entity from '@js-entity-repos/core/dist/types/Entity'; +import { Request, Response } from 'express'; + +export interface Opts { + readonly req: Request; + readonly res: Response; + readonly entity: E; +} + +type DocumentConstructor = (opts: Opts) => any; + +export default DocumentConstructor; diff --git a/src/utils/EntityConstructor.ts b/src/utils/EntityConstructor.ts new file mode 100644 index 00000000..23582c2f --- /dev/null +++ b/src/utils/EntityConstructor.ts @@ -0,0 +1,12 @@ +import Entity from '@js-entity-repos/core/dist/types/Entity'; +import { Request, Response } from 'express'; + +export interface Opts { + readonly req: Request; + readonly res: Response; + readonly document: any; +} + +type EntityConstructor = (opts: Opts) => E; + +export default EntityConstructor; diff --git a/src/utils/PatchConstructor.ts b/src/utils/PatchConstructor.ts new file mode 100644 index 00000000..8e089531 --- /dev/null +++ b/src/utils/PatchConstructor.ts @@ -0,0 +1,12 @@ +import Entity from '@js-entity-repos/core/dist/types/Entity'; +import { Request, Response } from 'express'; + +export interface Opts { + readonly req: Request; + readonly res: Response; + readonly document: any; +} + +type PatchConstructor = (opts: Opts) => Partial; + +export default PatchConstructor;