From 7a70e88ae315724da3f60facd8a2e974080f711a Mon Sep 17 00:00:00 2001 From: Eugenio Romano Date: Wed, 10 Jul 2019 20:03:05 +0100 Subject: [PATCH] Clean pdf viewer unit (#4916) * fix unit test pdf viewer * add more clean unit test core * add more clean unit test core * Delete license-info-3.3.0.md --- demo-shell/proxy.conf.js | 6 +- .../date-time/date-time.widget.spec.ts | 2 +- lib/core/karma.conf.js | 8 + lib/core/services/search.service.ts | 19 +- lib/core/viewer/assets/fake-test-video.mp4 | Bin 0 -> 246713 bytes .../components/pdfViewer.component.spec.ts | 49 +- .../components/viewer.component.spec.ts | 116 +- package-lock.json | 2754 ++++++++--------- package.json | 2 +- 9 files changed, 1472 insertions(+), 1484 deletions(-) create mode 100644 lib/core/viewer/assets/fake-test-video.mp4 diff --git a/demo-shell/proxy.conf.js b/demo-shell/proxy.conf.js index 7da0babb2f..ce8aad89c8 100644 --- a/demo-shell/proxy.conf.js +++ b/demo-shell/proxy.conf.js @@ -1,6 +1,8 @@ +var PROXY_HOST_ADF = process.env.PROXY_HOST_ADF; + module.exports = { "/alfresco": { - "target": "http://localhost:8080", + "target": (PROXY_HOST_ADF || "http://localhost:8080"), "secure": false, "pathRewrite": { "^/alfresco/alfresco": "" @@ -15,7 +17,7 @@ module.exports = { } }, "/activiti-app": { - "target": "http://localhost:8080", + "target": (PROXY_HOST_ADF || "http://localhost:8080"), "secure": false, "pathRewrite": { "^/activiti-app/activiti-app": "" diff --git a/lib/core/form/components/widgets/date-time/date-time.widget.spec.ts b/lib/core/form/components/widgets/date-time/date-time.widget.spec.ts index a58ab7195c..0b7c310276 100644 --- a/lib/core/form/components/widgets/date-time/date-time.widget.spec.ts +++ b/lib/core/form/components/widgets/date-time/date-time.widget.spec.ts @@ -100,7 +100,7 @@ describe('DateTimeWidgetComponent', () => { widget.field = field; - widget.onDateChanged({ value: moment('2008-09-15T15:53:00') }); + widget.onDateChanged({ value: moment('1982-03-13T10:00:000Z') }); expect(widget.onFieldChanged).toHaveBeenCalledWith(field); }); diff --git a/lib/core/karma.conf.js b/lib/core/karma.conf.js index 8db34eafad..d9fb2df3b0 100644 --- a/lib/core/karma.conf.js +++ b/lib/core/karma.conf.js @@ -38,6 +38,7 @@ module.exports = function (config) { {pattern: 'lib/config/app.config.json', included: false, served: true, watched: false}, {pattern: 'lib/core/viewer/assets/fake-test-file.pdf', included: false, served: true, watched: false}, {pattern: 'lib/core/viewer/assets/fake-test-file.txt', included: false, served: true, watched: false}, + {pattern: 'lib/core/viewer/assets/fake-test-video.mp4', included: false, served: true, watched: false}, { pattern: 'lib/core//viewer/assets/fake-test-password-file.pdf', included: false, @@ -63,8 +64,15 @@ module.exports = function (config) { '/assets/adf-core/i18n/en-GB.json': '/base/lib/core/i18n/en.json', '/assets/adf-core/i18n/en-US.json': '/base/lib/core/i18n/en.json', '/app.config.json': '/base/lib/config/app.config.json', + '/fake-content-img' : '/base/lib/core/assets/images/logo.png', + '/fake-content-img.bin' : '/base/lib/core/assets/images/logo.png', '/fake-test-file.pdf': '/base/lib/core/viewer/assets/fake-test-file.pdf', + '/fake-content-pdf': '/base/lib/core/viewer/assets/fake-test-file.pdf', + '/fake-content-pdf.bin': '/base/lib/core/viewer/assets/fake-test-file.pdf', '/fake-test-file.txt': '/base/lib/core/viewer/assets/fake-test-file.txt', + '/fake-content-video.bin': '/base/lib/core/viewer/assets/fake-test-video.mp4', + '/fake-content-video': '/base/lib/core/viewer/assets/fake-test-video.mp4', + '/fake-content-txt.bin': '/base/lib/core/viewer/assets/fake-test-file.txt', '/fake-test-password-file.pdf': '/base/lib/core/viewer/assets/fake-test-password-file.pdf' }, diff --git a/lib/core/services/search.service.ts b/lib/core/services/search.service.ts index ab7cc91c1c..33ce4e51d4 100644 --- a/lib/core/services/search.service.ts +++ b/lib/core/services/search.service.ts @@ -20,7 +20,6 @@ import { NodePaging, QueryBody } from '@alfresco/js-api'; import { Observable, Subject, from, throwError } from 'rxjs'; import { AlfrescoApiService } from './alfresco-api.service'; import { SearchConfigurationService } from './search-configuration.service'; -import { catchError } from 'rxjs/operators'; @Injectable({ providedIn: 'root' @@ -44,11 +43,9 @@ export class SearchService { promise.then((nodePaging: NodePaging) => { this.dataLoaded.next(nodePaging); - }); + }).catch((err) => this.handleError(err)); - return from(promise).pipe( - catchError((err) => this.handleError(err)) - ); + return from(promise); } /** @@ -64,11 +61,9 @@ export class SearchService { promise.then((nodePaging: NodePaging) => { this.dataLoaded.next(nodePaging); - }); + }).catch((err) => this.handleError(err)); - return from(promise).pipe( - catchError((err) => this.handleError(err)) - ); + return from(promise); } /** @@ -81,11 +76,9 @@ export class SearchService { promise.then((nodePaging: NodePaging) => { this.dataLoaded.next(nodePaging); - }); + }).catch((err) => this.handleError(err)); - return from(promise).pipe( - catchError((err: any) => this.handleError(err)) - ); + return from(promise); } private handleError(error: any): Observable { diff --git a/lib/core/viewer/assets/fake-test-video.mp4 b/lib/core/viewer/assets/fake-test-video.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..12da7616fe0aa0abfcbba07010a7120218c7951a GIT binary patch literal 246713 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

8$@YRRRJMfpv;r*-nypE=A^{vE^A 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

apVJ@XC=$L2Y@NZN-ZRAUG;KX^tiR<+xN$^o} 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 C+Dt0| literal 0 HcmV?d00001 diff --git a/lib/core/viewer/components/pdfViewer.component.spec.ts b/lib/core/viewer/components/pdfViewer.component.spec.ts index 073f9af22d..87e23c8b65 100644 --- a/lib/core/viewer/components/pdfViewer.component.spec.ts +++ b/lib/core/viewer/components/pdfViewer.component.spec.ts @@ -165,6 +165,7 @@ describe('Test PdfViewer component', () => { done(); }); }); + it('should Loader be present', () => { expect(element.querySelector('.adf-loader-container')).not.toBeNull(); }); @@ -206,18 +207,18 @@ describe('Test PdfViewer component', () => { afterEach(() => { document.body.removeChild(elementUrlTestComponent); + fixture.destroy(); }); - it('should Canvas be present', fakeAsync(() => { + it('should Canvas be present', (done) => { fixtureUrlTestComponent.detectChanges(); - tick(250); - fixtureUrlTestComponent.whenStable().then(() => { expect(elementUrlTestComponent.querySelector('.adf-pdfViewer')).not.toBeNull(); expect(elementUrlTestComponent.querySelector('.adf-viewer-pdf-viewer')).not.toBeNull(); + done(); }); - })); + }, 25000); it('should Next an Previous Buttons be present', (done) => { fixtureUrlTestComponent.detectChanges(); @@ -226,7 +227,7 @@ describe('Test PdfViewer component', () => { expect(elementUrlTestComponent.querySelector('#viewer-next-page-button')).not.toBeNull(); done(); }); - }, 5000); + }, 25000); it('should Input Page elements be present', (done) => { @@ -240,7 +241,7 @@ describe('Test PdfViewer component', () => { expect(elementUrlTestComponent.querySelector('#viewer-next-page-button')).not.toBeNull(); done(); }); - }, 5000); + }, 25000); it('should Toolbar be hide if showToolbar is false', (done) => { component.showToolbar = false; @@ -251,7 +252,7 @@ describe('Test PdfViewer component', () => { expect(elementUrlTestComponent.querySelector('.viewer-toolbar-pagination')).toBeNull(); done(); }); - }, 5000); + }, 25000); }); describe('View with blob file', () => { @@ -276,6 +277,7 @@ describe('Test PdfViewer component', () => { afterEach(() => { document.body.removeChild(elementBlobTestComponent); + fixture.destroy(); }); it('should Canvas be present', () => { @@ -287,14 +289,15 @@ describe('Test PdfViewer component', () => { }); }); - it('should Next an Previous Buttons be present', () => { + it('should Next an Previous Buttons be present', (done) => { fixtureBlobTestComponent.detectChanges(); fixtureBlobTestComponent.whenStable().then(() => { expect(elementBlobTestComponent.querySelector('#viewer-previous-page-button')).not.toBeNull(); expect(elementBlobTestComponent.querySelector('#viewer-next-page-button')).not.toBeNull(); + done(); }); - }); + }, 25000); it('should Input Page elements be present', (done) => { fixtureBlobTestComponent.detectChanges(); @@ -308,7 +311,7 @@ describe('Test PdfViewer component', () => { expect(elementBlobTestComponent.querySelector('#viewer-next-page-button')).not.toBeNull(); done(); }); - }, 5000); + }, 25000); it('should Toolbar be hide if showToolbar is false', (done) => { componentBlobTestComponent.pdfViewerComponent.showToolbar = false; @@ -320,7 +323,7 @@ describe('Test PdfViewer component', () => { expect(elementBlobTestComponent.querySelector('.viewer-toolbar-pagination')).toBeNull(); done(); }); - }, 5000); + }, 25000); }); describe('Password protection dialog', () => { @@ -421,7 +424,7 @@ describe('Test PdfViewer component', () => { expect(componentUrlTestComponent.pdfViewerComponent.totalPages).toBe(6); done(); }); - }, 5000); + }, 25000); it('should nextPage move to the next page', (done) => { const nextPageButton: any = elementUrlTestComponent.querySelector('#viewer-next-page-button'); @@ -433,7 +436,7 @@ describe('Test PdfViewer component', () => { expect(componentUrlTestComponent.pdfViewerComponent.displayPage).toBe(2); done(); }); - }, 5000); + }, 25000); it('should event RIGHT_ARROW keyboard change pages', (done) => { EventMock.keyDown(RIGHT_ARROW); @@ -445,7 +448,7 @@ describe('Test PdfViewer component', () => { expect(componentUrlTestComponent.pdfViewerComponent.displayPage).toBe(2); done(); }); - }, 5000); + }, 25000); it('should event LEFT_ARROW keyboard change pages', (done) => { component.inputPage('2'); @@ -462,7 +465,7 @@ describe('Test PdfViewer component', () => { done(); }); }); - }, 5000); + }, 25000); it('should previous page move to the previous page', (done) => { const previousPageButton: any = elementUrlTestComponent.querySelector('#viewer-previous-page-button'); @@ -477,7 +480,7 @@ describe('Test PdfViewer component', () => { expect(componentUrlTestComponent.pdfViewerComponent.displayPage).toBe(2); done(); }); - }, 5000); + }, 25000); it('should previous page not move to the previous page if is page 1', (done) => { component.previousPage(); @@ -487,7 +490,7 @@ describe('Test PdfViewer component', () => { expect(componentUrlTestComponent.pdfViewerComponent.displayPage).toBe(1); done(); }); - }, 5000); + }, 25000); it('should Input page move to the inserted page', (done) => { componentUrlTestComponent.pdfViewerComponent.inputPage('2'); @@ -497,7 +500,7 @@ describe('Test PdfViewer component', () => { expect(componentUrlTestComponent.pdfViewerComponent.displayPage).toBe(2); done(); }); - }, 5000); + }, 25000); describe('Resize interaction', () => { @@ -510,7 +513,7 @@ describe('Test PdfViewer component', () => { done(); }); - }, 5000); + }, 25000); }); describe('Thumbnails', () => { @@ -522,7 +525,7 @@ describe('Test PdfViewer component', () => { expect(componentUrlTestComponent.pdfViewerComponent.pdfThumbnailsContext.viewer).not.toBeNull(); done(); }); - }, 5000); + }, 25000); it('should open thumbnails panel', (done) => { expect(elementUrlTestComponent.querySelector('.adf-pdf-viewer__thumbnails')).toBeNull(); @@ -535,7 +538,7 @@ describe('Test PdfViewer component', () => { expect(elementUrlTestComponent.querySelector('.adf-pdf-viewer__thumbnails')).not.toBeNull(); done(); }); - }, 5000); + }, 25000); }); describe('Viewer events', () => { @@ -560,7 +563,7 @@ describe('Test PdfViewer component', () => { done(); }); }); - }, 5000); + }, 25000); it('should react on the emit of pagesLoaded event', (done) => { fixtureUrlTestComponent.detectChanges(); @@ -583,7 +586,7 @@ describe('Test PdfViewer component', () => { done(); }); }); - }, 5000); + }, 25000); }); diff --git a/lib/core/viewer/components/viewer.component.spec.ts b/lib/core/viewer/components/viewer.component.spec.ts index c915d8713f..4fee2fb8d5 100644 --- a/lib/core/viewer/components/viewer.component.spec.ts +++ b/lib/core/viewer/components/viewer.component.spec.ts @@ -181,6 +181,10 @@ describe('ViewerComponent', () => { describe('Extension Type Test', () => { + afterEach(() => { + fixture.destroy(); + }); + it('should extension file pdf be loaded', (done) => { component.urlFile = 'fake-test-file.pdf'; component.ngOnChanges(null); @@ -269,34 +273,12 @@ describe('ViewerComponent', () => { describe('MimeType handling', () => { - it('should display a PDF file identified by mimetype when the filename has no extension', (done) => { - component.urlFile = 'content'; - component.mimeType = 'application/pdf'; - fixture.detectChanges(); - component.ngOnChanges(null); - - fixture.whenStable().then(() => { - fixture.detectChanges(); - expect(element.querySelector('adf-pdf-viewer')).not.toBeNull(); - done(); - }); - - }); - - it('should display a PDF file identified by mimetype when the file extension is wrong', (done) => { - component.urlFile = 'content.bin'; - component.mimeType = 'application/pdf'; - component.ngOnChanges(null); - fixture.detectChanges(); - fixture.whenStable().then(() => { - fixture.detectChanges(); - expect(element.querySelector('adf-pdf-viewer')).not.toBeNull(); - done(); - }); + afterEach(() => { + fixture.destroy(); }); it('should display an image file identified by mimetype when the filename has no extension', (done) => { - component.urlFile = 'content'; + component.urlFile = 'fake-content-img'; component.mimeType = 'image/png'; fixture.detectChanges(); component.ngOnChanges(null); @@ -309,7 +291,7 @@ describe('ViewerComponent', () => { }); it('should display a image file identified by mimetype when the file extension is wrong', (done) => { - component.urlFile = 'content.bin'; + component.urlFile = 'fake-content-img.bin'; component.mimeType = 'image/png'; fixture.detectChanges(); component.ngOnChanges(null); @@ -321,21 +303,8 @@ describe('ViewerComponent', () => { }); }); - it('should display the media player if the file identified by mimetype is a media when the filename has wrong extension', (done) => { - component.urlFile = 'content.bin'; - component.mimeType = 'video/mp4'; - fixture.detectChanges(); - component.ngOnChanges(null); - - fixture.whenStable().then(() => { - fixture.detectChanges(); - expect(element.querySelector('adf-media-player')).not.toBeNull(); - done(); - }); - }); - it('should display the txt viewer if the file identified by mimetype is a txt when the filename has wrong extension', (done) => { - component.urlFile = 'content.bin'; + component.urlFile = 'fake-content-txt.bin'; component.mimeType = 'text/plain'; fixture.detectChanges(); component.ngOnChanges(null); @@ -347,19 +316,6 @@ describe('ViewerComponent', () => { }); }); - xit('should display the media player if the file identified by mimetype is a media when the filename has no extension', (done) => { - component.urlFile = 'content'; - component.mimeType = 'video/mp4'; - fixture.detectChanges(); - component.ngOnChanges(null); - - fixture.whenStable().then(() => { - fixture.detectChanges(); - expect(element.querySelector('adf-media-player')).not.toBeNull(); - done(); - }); - }); - it('should node without content show unkonwn', (done) => { const displayName = 'the-name'; const nodeDetails = { name: displayName, id: '12' }; @@ -367,7 +323,7 @@ describe('ViewerComponent', () => { const alfrescoApiInstanceMock = { nodes: { getNodeInfo: () => Promise.resolve(nodeDetails), - getNode: () => Promise.resolve({ id: 'fake-node' }) + getNode: () => Promise.resolve({ id: 'fake-node', entry: { content: {} } }) }, content: { getContentUrl: () => contentUrl } }; @@ -385,6 +341,58 @@ describe('ViewerComponent', () => { }); }); + it('should display the media player if the file identified by mimetype is a media when the filename has wrong extension', (done) => { + component.urlFile = 'fake-content-video.bin'; + component.mimeType = 'video/mp4'; + fixture.detectChanges(); + component.ngOnChanges(null); + + fixture.whenStable().then(() => { + fixture.detectChanges(); + expect(element.querySelector('adf-media-player')).not.toBeNull(); + done(); + }); + }, 25000); + + it('should display the media player if the file identified by mimetype is a media when the filename has no extension', (done) => { + component.urlFile = 'fake-content-video'; + component.mimeType = 'video/mp4'; + fixture.detectChanges(); + component.ngOnChanges(null); + + fixture.whenStable().then(() => { + fixture.detectChanges(); + expect(element.querySelector('adf-media-player')).not.toBeNull(); + done(); + }); + }, 25000); + + it('should display a PDF file identified by mimetype when the filename has no extension', (done) => { + component.urlFile = 'fake-content-pdf'; + component.mimeType = 'application/pdf'; + fixture.detectChanges(); + component.ngOnChanges(null); + + fixture.whenStable().then(() => { + fixture.detectChanges(); + expect(element.querySelector('adf-pdf-viewer')).not.toBeNull(); + done(); + }); + + }, 25000); + + it('should display a PDF file identified by mimetype when the file extension is wrong', (done) => { + component.urlFile = 'fake-content-pdf.bin'; + component.mimeType = 'application/pdf'; + component.ngOnChanges(null); + fixture.detectChanges(); + fixture.whenStable().then(() => { + fixture.detectChanges(); + expect(element.querySelector('adf-pdf-viewer')).not.toBeNull(); + done(); + }); + }, 25000); + }); it('should change display name every time node changes', fakeAsync(() => { diff --git a/package-lock.json b/package-lock.json index 6b832785af..10354757af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -143,29 +143,6 @@ "webpack-subresource-integrity": "1.1.0-rc.6" }, "dependencies": { - "@angular-devkit/architect": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.9.tgz", - "integrity": "sha512-EAFtCs9dsGhpMRC45PoYsrkiExpWz9Ax15qXfzwdDRacz5DmdOVt+QpkLW1beUOwiyj/bhFyj23eaONK2RTn/w==", - "dev": true, - "requires": { - "@angular-devkit/core": "7.3.9", - "rxjs": "6.3.3" - } - }, - "@angular-devkit/core": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.9.tgz", - "integrity": "sha512-SaxD+nKFW3iCBKsxNR7+66J30EexW/y7tm8m5AvUH+GwSAgIj0ZYmRUzFEPggcaLVA4WnE/YWqIXZMJW5dT7gw==", - "dev": true, - "requires": { - "ajv": "6.9.1", - "chokidar": "2.0.4", - "fast-json-stable-stringify": "2.0.0", - "rxjs": "6.3.3", - "source-map": "0.7.3" - } - }, "ajv": { "version": "6.9.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", @@ -199,13 +176,6 @@ "supports-color": "^2.0.0" } }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true - }, "node-sass": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", @@ -268,10 +238,10 @@ "ajv-keywords": "^3.1.0" } }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", "dev": true }, "supports-color": { @@ -393,41 +363,6 @@ "rxjs": "6.3.3" }, "dependencies": { - "@angular-devkit/architect": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.9.tgz", - "integrity": "sha512-EAFtCs9dsGhpMRC45PoYsrkiExpWz9Ax15qXfzwdDRacz5DmdOVt+QpkLW1beUOwiyj/bhFyj23eaONK2RTn/w==", - "dev": true, - "requires": { - "@angular-devkit/core": "7.3.9", - "rxjs": "6.3.3" - } - }, - "@angular-devkit/core": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.9.tgz", - "integrity": "sha512-SaxD+nKFW3iCBKsxNR7+66J30EexW/y7tm8m5AvUH+GwSAgIj0ZYmRUzFEPggcaLVA4WnE/YWqIXZMJW5dT7gw==", - "dev": true, - "requires": { - "ajv": "6.9.1", - "chokidar": "2.0.4", - "fast-json-stable-stringify": "2.0.0", - "rxjs": "6.3.3", - "source-map": "0.7.3" - } - }, - "ajv": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", - "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "rxjs": { "version": "6.3.3", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", @@ -436,12 +371,6 @@ "requires": { "tslib": "^1.9.0" } - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true } } }, @@ -544,6 +473,14 @@ "pacote": "9.4.0", "semver": "5.6.0", "symbol-observable": "1.2.0" + }, + "dependencies": { + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + } } }, "@angular/common": { @@ -882,18 +819,18 @@ } }, "@babel/core": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.3.4.tgz", - "integrity": "sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.0.tgz", + "integrity": "sha512-6Isr4X98pwXqHvtigw71CKgmhL1etZjPs5A67jL/w0TkLM9eqmFR40YrnJvEc1WnMZFsskjsmid8bHZyxKEAnw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.3.4", - "@babel/helpers": "^7.2.0", - "@babel/parser": "^7.3.4", - "@babel/template": "^7.2.2", - "@babel/traverse": "^7.3.4", - "@babel/types": "^7.3.4", + "@babel/generator": "^7.5.0", + "@babel/helpers": "^7.5.0", + "@babel/parser": "^7.5.0", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.0", + "@babel/types": "^7.5.0", "convert-source-map": "^1.1.0", "debug": "^4.1.0", "json5": "^2.1.0", @@ -924,12 +861,12 @@ } }, "@babel/generator": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.4.tgz", - "integrity": "sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.0.tgz", + "integrity": "sha512-1TTVrt7J9rcG5PMjvO7VEG3FrEoEJNHxumRq66GemPmzboLWtIjjcJgk8rokuAS7IiRSpgVSu5Vb9lc99iJkOA==", "dev": true, "requires": { - "@babel/types": "^7.3.4", + "@babel/types": "^7.5.0", "jsesc": "^2.5.1", "lodash": "^4.17.11", "source-map": "^0.5.0", @@ -965,29 +902,29 @@ } }, "@babel/helper-split-export-declaration": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", - "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.4.4" } }, "@babel/helpers": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.3.1.tgz", - "integrity": "sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.3.tgz", + "integrity": "sha512-WsQGlraYva5sNtGYgnQWx/kRQNZulxOs5Yc2K260J/4Z5klXIx5HlJgCdv5h9U9apdldeoI/5A7JYylrxNMZoQ==", "dev": true, "requires": { - "@babel/template": "^7.1.2", - "@babel/traverse": "^7.1.5", - "@babel/types": "^7.3.0" + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.0", + "@babel/types": "^7.5.0" } }, "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", "dev": true, "requires": { "chalk": "^2.0.0", @@ -1004,15 +941,15 @@ } }, "@babel/parser": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.4.tgz", - "integrity": "sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.0.tgz", + "integrity": "sha512-I5nW8AhGpOXGCCNYGc+p7ExQIBxRFnS2fd/d862bNOKvmoEPjYPcfIjsfdy0ujagYOIYPczKgD9l3FsgTkAzKA==", "dev": true }, "@babel/runtime": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz", - "integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.3.tgz", + "integrity": "sha512-09kHrO2Y0JWybW20qnt+UMlNTj7NUQByP6ubyq50Yj1QCDhbHfEmWk/uso+SaEi5XKNEWYVKbBgdiZisIaBPmw==", "dev": true, "requires": { "regenerator-runtime": "^0.13.2" @@ -1027,46 +964,46 @@ } }, "@babel/runtime-corejs2": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.3.4.tgz", - "integrity": "sha512-QwPuQE65kNxjsNKk34Rfgen2R5fk0J2So99SD45uXBp34QOfyz11SqVgJ4xvyCpnCIieSQ0X0hSSc9z/ymlJJw==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.5.3.tgz", + "integrity": "sha512-J16IYBqd1dCDOhk6HDpKETxTw64PwJo/SrAgjG/GVaZTO6XHlAyx7GDJ+jZPPPN/eeL1NP0t8QUbcKwd889yFQ==", "dev": true, "requires": { - "core-js": "^2.5.7", - "regenerator-runtime": "^0.12.0" + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.2" }, "dependencies": { "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", "dev": true } } }, "@babel/template": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", - "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.2.2", - "@babel/types": "^7.2.2" + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" } }, "@babel/traverse": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.3.4.tgz", - "integrity": "sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.0.tgz", + "integrity": "sha512-SnA9aLbyOCcnnbQEGwdfBggnc142h/rbqqsXcaATj2hZcegCl903pUD/lfpsNBlBSuWow/YDfRyJuWi2EPR5cg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.3.4", + "@babel/generator": "^7.5.0", "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.3.4", - "@babel/types": "^7.3.4", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.5.0", + "@babel/types": "^7.5.0", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.11" @@ -1082,17 +1019,17 @@ } }, "globals": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", - "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true } } }, "@babel/types": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz", - "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.0.tgz", + "integrity": "sha512-UFpDVqRABKsW01bvw7/wSUe56uy6RXM5+VJibVVAybDGxEW25jdwiFJEf7ASvSaC7sN7rbE/l3cLp2izav+CtQ==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -1184,31 +1121,6 @@ "webpack-sources": "1.3.0" }, "dependencies": { - "@angular-devkit/core": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.9.tgz", - "integrity": "sha512-SaxD+nKFW3iCBKsxNR7+66J30EexW/y7tm8m5AvUH+GwSAgIj0ZYmRUzFEPggcaLVA4WnE/YWqIXZMJW5dT7gw==", - "dev": true, - "requires": { - "ajv": "6.9.1", - "chokidar": "2.0.4", - "fast-json-stable-stringify": "2.0.0", - "rxjs": "6.3.3", - "source-map": "0.7.3" - } - }, - "ajv": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", - "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "rxjs": { "version": "6.3.3", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", @@ -1217,12 +1129,6 @@ "requires": { "tslib": "^1.9.0" } - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true } } }, @@ -1290,6 +1196,18 @@ "wrap-ansi": "^2.0.0" } }, + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + } + }, "cross-spawn": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", @@ -1359,6 +1277,16 @@ "mem": "^1.1.0" } }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, "semver": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", @@ -1499,6 +1427,12 @@ "requires": { "tslib": "^1.9.0" } + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true } } }, @@ -1515,9 +1449,9 @@ "dev": true }, "@types/fs-extra": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.5.tgz", - "integrity": "sha512-w7iqhDH9mN8eLClQOYTkhdYUOSpp25eXxfc6VbFOGtzxW34JcvctH2bKjj4jD4++z4R5iO5D+pg48W2e03I65A==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.1.0.tgz", + "integrity": "sha512-AInn5+UBFIK9FK5xc9yP5e3TQSPNNgjHByqYcj9g5elVBnDQcQL7PlO1CIRy2gWlbwK7UPYqi7vRvFA44dCmYQ==", "dev": true, "requires": { "@types/node": "*" @@ -1577,9 +1511,9 @@ "dev": true }, "@types/lodash": { - "version": "4.14.123", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.123.tgz", - "integrity": "sha512-pQvPkc4Nltyx7G1Ww45OjVqUsJP4UsZm+GWJpigXgkikZqJgRm4c48g027o6tdgubWHwFRF15iFd+Y4Pmqv6+Q==", + "version": "4.14.136", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.136.tgz", + "integrity": "sha512-0GJhzBdvsW2RUccNHOBkabI8HZVdOXmXbXhuKlDEd5Vv12P7oAVGfomGp3Ne21o5D/qu1WmthlNKFaoZJJeErA==", "dev": true }, "@types/marked": { @@ -1600,22 +1534,37 @@ "integrity": "sha512-tXoGRVdi7wZX7P1VWoV9Wfk0uYDOAHdEYXAttuWgSrN76Q32wQlSrMX0Rgyv3RTEaQY2ZLQrzYHVM2e8rfo8sA==", "dev": true }, + "@types/pdfjs-dist": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/pdfjs-dist/-/pdfjs-dist-2.0.0.tgz", + "integrity": "sha512-WVPCCHE7a51qBxSdjC3f2q3+h00awOidrsSSnCmHXERMHelO6dpj1tgFiDx2a7qUuQ105u9iKo62aucvmkZ4GA==", + "dev": true + }, "@types/q": { "version": "0.0.32", "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", "dev": true }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/selenium-webdriver": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.15.tgz", - "integrity": "sha512-5nh8/K2u9p4bk95GGCJB7KBvewaB0TUziZ9DTr+mR2I6RoO4OJVqx7rxK83hs2J1tomwtCGkhiW+Dy8EUnfB+Q==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.16.tgz", + "integrity": "sha512-lMC2G0ItF2xv4UCiwbJGbnJlIuUixHrioOhNGHSCsYCJ8l4t9hMCUimCytvFv7qy6AfSzRxhRHoGa+UqaqwyeA==", "dev": true }, "@types/shelljs": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/@types/shelljs/-/shelljs-0.8.3.tgz", - "integrity": "sha512-miY41hqc5SkRlsZDod3heDa4OS9xv8G77EMBQuSpqq86HBn66l7F+f8y9YKm+1PIuwC8QEZVwN8YxOOG7Y67fA==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@types/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-bZgjwIWu9gHCjirKJoOlLzGi5N0QgZ5t7EXEuoqyWCHTuSddURXo3FOBYDyRPNOWzZ6NbkLvZnVkn483Y/tvcQ==", "dev": true, "requires": { "@types/glob": "*", @@ -1899,19 +1848,19 @@ "dev": true }, "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "dev": true, "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" + "mime-types": "~2.1.24", + "negotiator": "0.6.2" } }, "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz", + "integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==", "dev": true }, "acorn-dynamic-import": { @@ -1921,9 +1870,9 @@ "dev": true }, "acorn-walk": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", - "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", "dev": true }, "adf-monaco-extension": { @@ -1960,9 +1909,9 @@ "dev": true }, "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, "requires": { "es6-promisify": "^5.0.0" @@ -1978,9 +1927,9 @@ } }, "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.1.tgz", + "integrity": "sha512-w1YQaVGNC6t2UCPjEawK/vo/dG8OOrVtUmhBT1uJJYxbl5kU2Tj3v6LGqBcsysN1yhuCStJCCA3GqdvKY8sqXQ==", "requires": { "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", @@ -2009,9 +1958,9 @@ "dev": true }, "ajv-keywords": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", - "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==" + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" }, "ajv-pack": { "version": "0.3.1", @@ -2395,9 +2344,9 @@ } }, "async-each": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.2.tgz", - "integrity": "sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", "dev": true }, "async-each-series": { @@ -2665,9 +2614,9 @@ "dev": true }, "bail": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz", - "integrity": "sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz", + "integrity": "sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==", "dev": true }, "balanced-match": { @@ -2779,15 +2728,15 @@ } }, "bfj": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.1.tgz", - "integrity": "sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", "dev": true, "requires": { - "bluebird": "^3.5.1", - "check-types": "^7.3.0", - "hoopy": "^0.1.2", - "tryer": "^1.0.0" + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" } }, "big.js": { @@ -2796,46 +2745,19 @@ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" }, "binary-extensions": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", - "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, "bl": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", - "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "dev": true, "requires": { - "readable-stream": "~2.0.5" - }, - "dependencies": { - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, "blob": { @@ -2863,9 +2785,9 @@ } }, "bluebird": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", - "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", "dev": true }, "bn.js": { @@ -2875,23 +2797,29 @@ "dev": true }, "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "dev": true, "requires": { - "bytes": "3.0.0", + "bytes": "3.1.0", "content-type": "~1.0.4", "debug": "2.6.9", "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" }, "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -2906,12 +2834,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true } } }, @@ -3087,12 +3009,48 @@ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "eventemitter3": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", "dev": true }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + } + }, "fs-extra": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", @@ -3104,6 +3062,26 @@ "universalify": "^0.1.0" } }, + "http-errors": { + "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.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "dependencies": { + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, "http-proxy": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", @@ -3114,6 +3092,12 @@ "requires-port": "1.x.x" } }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, "jsonfile": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", @@ -3123,6 +3107,18 @@ "graceful-fs": "^4.1.6" } }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, "opn": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", @@ -3138,6 +3134,65 @@ "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", "dev": true }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", @@ -3292,14 +3347,14 @@ } }, "browserslist": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.1.tgz", - "integrity": "sha512-/pPw5IAUyqaQXGuD5vS8tcbudyPZ241jk1W5pQBsGDfcjNQt7p8qxZhgMNuygDShte1PibLFexecWUPgmVLfrg==", + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.4.tgz", + "integrity": "sha512-ErJT8qGfRt/VWHSr1HeqZzz50DvxHtr1fVL1m5wf20aGrG8e1ce8fpZ2EjZEfs09DDZYSvtRaDlMpWslBf8Low==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000949", - "electron-to-chromium": "^1.3.116", - "node-releases": "^1.1.11" + "caniuse-lite": "^1.0.30000981", + "electron-to-chromium": "^1.3.188", + "node-releases": "^1.1.25" } }, "browserstack": { @@ -3375,9 +3430,9 @@ "dev": true }, "builtin-modules": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.0.0.tgz", - "integrity": "sha512-hMIeU4K2ilbXV6Uv93ZZ0Avg/M91RaKXucQ+4me2Do1txxBDyDZWCBa5bJSLqoNTRpXTLwEzIk1KmloenDDjhg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", + "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==", "dev": true }, "builtin-status-codes": { @@ -3416,12 +3471,6 @@ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "dev": true }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true - }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", @@ -3584,9 +3633,9 @@ } }, "caniuse-lite": { - "version": "1.0.30000950", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000950.tgz", - "integrity": "sha512-Cs+4U9T0okW2ftBsCIHuEYXXkki7mjXmjCh4c6PzYShk04qDEr76/iC7KwhLoWoY65wcra1XOsRD+S7BptEb5A==", + "version": "1.0.30000981", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000981.tgz", + "integrity": "sha512-JTByHj4DQgL2crHNMK6PibqAMrqqb/Vvh0JrsTJVSWG4VSUrT16EklkuRZofurlMjgA9e+zlCM4Y39F3kootMQ==", "dev": true }, "canonical-path": { @@ -3608,9 +3657,9 @@ "dev": true }, "ccount": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz", - "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.4.tgz", + "integrity": "sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w==", "dev": true }, "chai": { @@ -3653,27 +3702,27 @@ } }, "character-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz", - "integrity": "sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", + "integrity": "sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==", "dev": true }, "character-entities-html4": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz", - "integrity": "sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.3.tgz", + "integrity": "sha512-SwnyZ7jQBCRHELk9zf2CN5AnGEc2nA+uKMZLHvcqhpPprjkYhiLn0DywMHgN5ttFZuITMATbh68M6VIVKwJbcg==", "dev": true }, "character-entities-legacy": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz", - "integrity": "sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", + "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==", "dev": true }, "character-reference-invalid": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz", - "integrity": "sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", + "integrity": "sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==", "dev": true }, "chardet": { @@ -3709,9 +3758,9 @@ } }, "check-types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", - "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", "dev": true }, "chokidar": { @@ -3736,9 +3785,9 @@ } }, "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", + "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", "dev": true }, "chrome-trace-event": { @@ -3751,9 +3800,9 @@ } }, "ci-env": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ci-env/-/ci-env-1.8.0.tgz", - "integrity": "sha512-OKShe5VZpuvVfJhiadgix/+lnOVJIcNLdLOrUwbllNfvHPAQzJxuNjefH3xfw3yHxAV8CDbLqXT9C4ygDtg8ow==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ci-env/-/ci-env-1.9.0.tgz", + "integrity": "sha512-GKMUVeOunoGplUXmIr3ss2OpYvp7JUwTTZ2wiVV8JtUy6U8r7MaDWuV1vjJdf7yxqs9AbELHXQGW4b/L60COdA==", "dev": true }, "ci-info": { @@ -3846,14 +3895,6 @@ "requires": { "slice-ansi": "0.0.4", "string-width": "^1.0.1" - }, - "dependencies": { - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "dev": true - } } }, "cli-width": { @@ -3968,9 +4009,9 @@ } }, "collapse-white-space": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz", - "integrity": "sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz", + "integrity": "sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==", "dev": true }, "collection-visit": { @@ -4006,17 +4047,17 @@ "dev": true }, "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true }, "comment-json": { @@ -4041,9 +4082,9 @@ "dev": true }, "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, "component-inherit": { "version": "0.0.3", @@ -4058,14 +4099,6 @@ "dev": true, "requires": { "mime-db": ">= 1.40.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", - "dev": true - } } }, "compression": { @@ -4179,12 +4212,6 @@ "path-type": "^3.0.0" } }, - "rx": { - "version": "2.3.24", - "resolved": "https://registry.npmjs.org/rx/-/rx-2.3.24.tgz", - "integrity": "sha1-FPlQpCF9fjXapxu8vljv9o6ksrc=", - "dev": true - }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -4227,14 +4254,14 @@ } }, "connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, "requires": { "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", "utils-merge": "1.0.1" }, "dependencies": { @@ -4247,32 +4274,11 @@ "ms": "2.0.0" } }, - "finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", - "dev": true } } }, @@ -4313,10 +4319,13 @@ "dev": true }, "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", - "dev": true + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } }, "content-type": { "version": "1.0.4", @@ -4334,9 +4343,9 @@ } }, "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", "dev": true }, "cookie-signature": { @@ -4387,9 +4396,9 @@ } }, "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" }, "core-util-is": { "version": "1.0.2", @@ -4397,15 +4406,15 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { + "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" }, "dependencies": { "parse-json": { @@ -4502,37 +4511,38 @@ "dev": true }, "cspell": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/cspell/-/cspell-3.2.2.tgz", - "integrity": "sha512-IRylgPXAipr4HLKOTYcr2EGC5DM33DdtmTxqdJU2VxZcuuI4pT8jcinfvYq38t076e0hZ34UiiMCQ19TPu9tSA==", + "version": "3.2.17", + "resolved": "https://registry.npmjs.org/cspell/-/cspell-3.2.17.tgz", + "integrity": "sha512-ubl9KnYgigK06Qo9tUx0xGSlyNpV1M68HDPnA7UNtL4yloOE6/K1GVw6J9prhV2KZZgBxqa5GATD8T6nS0mxMQ==", "dev": true, "requires": { "chalk": "^2.4.2", - "commander": "^2.19.0", + "commander": "^2.20.0", "comment-json": "^1.1.3", "configstore": "^4.0.0", - "cspell-dict-companies": "^1.0.4", - "cspell-dict-cpp": "^1.1.11", - "cspell-dict-django": "^1.0.7", - "cspell-dict-elixir": "^1.0.4", - "cspell-dict-en-gb": "^1.1.7", - "cspell-dict-en_us": "^1.2.10", - "cspell-dict-fullstack": "^1.0.6", - "cspell-dict-golang": "^1.1.8", - "cspell-dict-java": "^1.0.5", - "cspell-dict-latex": "^1.0.7", - "cspell-dict-lorem-ipsum": "^1.0.4", - "cspell-dict-php": "^1.0.7", - "cspell-dict-python": "^1.0.8", + "cspell-dict-companies": "^1.0.6", + "cspell-dict-cpp": "^1.1.14", + "cspell-dict-django": "^1.0.8", + "cspell-dict-elixir": "^1.0.5", + "cspell-dict-en-gb": "^1.1.8", + "cspell-dict-en_us": "^1.2.12", + "cspell-dict-fullstack": "^1.0.10", + "cspell-dict-golang": "^1.1.9", + "cspell-dict-java": "^1.0.7", + "cspell-dict-latex": "^1.0.8", + "cspell-dict-lorem-ipsum": "^1.0.6", + "cspell-dict-php": "^1.0.8", + "cspell-dict-python": "^1.0.9", "cspell-dict-rust": "^1.0.6", - "cspell-dict-scala": "^1.0.5", - "cspell-lib": "^3.0.5", - "cspell-trie": "^3.0.7", + "cspell-dict-scala": "^1.0.6", + "cspell-lib": "^3.0.8", + "cspell-trie": "^3.0.10", "fs-extra": "^7.0.1", "gensequence": "^2.1.2", - "glob": "^7.1.3", + "get-stdin": "^7.0.0", + "glob": "^7.1.4", "minimatch": "^3.0.4", - "rxjs": "6.3.3", + "rxjs": "^6.5.2", "vscode-uri": "^1.0.6", "xregexp": "^4.2.4" }, @@ -4548,13 +4558,24 @@ "universalify": "^0.1.0" } }, - "rxjs": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", - "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", + "get-stdin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", + "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", + "dev": true + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "dev": true, "requires": { - "tslib": "^1.9.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "xregexp": { @@ -4569,173 +4590,163 @@ } }, "cspell-dict-companies": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/cspell-dict-companies/-/cspell-dict-companies-1.0.5.tgz", - "integrity": "sha512-GcHLevnkE89Gy/4DqMafiqWFOKAejysV4WXwLRj5jXje7WidT4KFvOy0CEkGcLSGoTMORuwqyQXCPTsbaHGyyw==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/cspell-dict-companies/-/cspell-dict-companies-1.0.10.tgz", + "integrity": "sha512-mLJnxxtkQt4nX2uWwz1BfAmq03Q0YyM5Gjh4uf4EFhT/8v7KJ/gGWBvjPZuUlOnyqNFG1FdKFNyH23WP3SI6uA==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-cpp": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/cspell-dict-cpp/-/cspell-dict-cpp-1.1.12.tgz", - "integrity": "sha512-f3ADByqOWiDezYKMousqmLrnop6NjcM3t5kuTVmDvvKMbRCkCH6Ez445kPnR5vdBx/CYkl6HLXZyqvVasQNHvw==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/cspell-dict-cpp/-/cspell-dict-cpp-1.1.19.tgz", + "integrity": "sha512-KaKDc4H7FwjZnGL2kjn7fa6SXbymETKVyDWwq/XmoI2q16ZOrs0pYz/aOVjBwBbFy3QNmDIKODswYe0FSQhDNA==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-django": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/cspell-dict-django/-/cspell-dict-django-1.0.7.tgz", - "integrity": "sha512-Gi7fYuGLEJSH307ywkOIziQYS3hdIBwMesjvEW71ovqjg0CyQKADcU4ZUd5fcMlndxRLpVhG4NXo3tGdsDf3wA==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/cspell-dict-django/-/cspell-dict-django-1.0.11.tgz", + "integrity": "sha512-cCVDgYTxHjNGsXOkOXFlIFFYyD/+QKa4P5gjAO+ftVe5YkYLgR/ToIqBjLkeMpd5XLcUp9I2+4qAW4bXUGXvhA==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-elixir": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cspell-dict-elixir/-/cspell-dict-elixir-1.0.4.tgz", - "integrity": "sha512-K4W3kmb7ZLbtaoV0Xwd1XGS6DzNah3tygbp7yT4jaq2f6WvG8Uh80tSNog6YIF+DAVk6709RKbIurbHZsx08dg==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/cspell-dict-elixir/-/cspell-dict-elixir-1.0.9.tgz", + "integrity": "sha512-gez2DdKiiR0z51kGR8YI61qW5ARKDgoOxlwz9w84biCWDeN0m3th/xqFDf7D6IaA9PosNhSk1uD/OgoIWLH3mA==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-en-gb": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/cspell-dict-en-gb/-/cspell-dict-en-gb-1.1.7.tgz", - "integrity": "sha512-inEzvckvzzscmRE3zCF3dAtAdSD0xHeIba/KAFuu6/yVNWp0zwqMiW1UQ6lW6kXyueETjHLuZMSAJbC4R1DrOA==", + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/cspell-dict-en-gb/-/cspell-dict-en-gb-1.1.10.tgz", + "integrity": "sha512-Gx6vcaHBnNzYs9W9LlSjomYq1XCw9+aGVsU+Ayl3oMG5zuJGi3I7G5xPyWcTTkWqb6/z6F5LXnW/vFtkTGE5fg==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-en_us": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/cspell-dict-en_us/-/cspell-dict-en_us-1.2.10.tgz", - "integrity": "sha512-3unRvF++r1v2kh9C6R6jzIL0J67i8XIQ/RwNWjQ8fRBdchAzpiV9l0hnpXn4V98Icyy3r1aUpVzBIwGogBQiqw==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/cspell-dict-en_us/-/cspell-dict-en_us-1.2.16.tgz", + "integrity": "sha512-qrc5Mh2hWT53jlcDo3hFFvAgC+hpekQnNN5seHohz6yWr2XeAsATZP/2ftnrKadZ1iAkeJU2LABymhzK+ZAIHg==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-fullstack": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/cspell-dict-fullstack/-/cspell-dict-fullstack-1.0.7.tgz", - "integrity": "sha512-X3DxBm+KBAp9xLdD4tkLeFMrIRzSbXOn5mdur7vcuiimIsu1m8EBvBwYgHOfcMsaWVjPrg9eX2sVuveo/UwqeA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/cspell-dict-fullstack/-/cspell-dict-fullstack-1.0.13.tgz", + "integrity": "sha512-2173pXRCNzC6v5ACFlbFAfp5HNcoX5ANYcAHtNa/cBIjP4G0ASdLJY1SRSPBojNh3qxAulwIASck4fX3DgGe1A==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-golang": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/cspell-dict-golang/-/cspell-dict-golang-1.1.8.tgz", - "integrity": "sha512-Ux7Qm9P9sWiVHgbsuKQGJWj+iJkcQkLrlKmqsmNxXc9JeGpS6exmhJLNkhTjQwryB+ry5zcsvvobpCGUC+NBPw==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/cspell-dict-golang/-/cspell-dict-golang-1.1.11.tgz", + "integrity": "sha512-dInmq72nAtTBV4B1kX+6STIpKzMNfFTrzC1YBE3x3AKMdyCvKpuoIQHHpm/PFsfIeW2hiu+ZZrTYv1xc+diGlw==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-java": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/cspell-dict-java/-/cspell-dict-java-1.0.5.tgz", - "integrity": "sha512-kwp3i+JW2LwzYFk0w9cPCGKe80z7V89GOubFTGpudm9E6y46eO+3YAAjVK5PhMIuuDYF69CicaiP6eW8FsbyhA==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/cspell-dict-java/-/cspell-dict-java-1.0.9.tgz", + "integrity": "sha512-z3u1SZ9IpwhmQ9wps1qj0BTtkNNz6piMcDxzMOQDkTM+hkK/BSLEJ/+DMsnKr1Kiob1mde8LxHr/MvB9qcWXtQ==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-latex": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/cspell-dict-latex/-/cspell-dict-latex-1.0.7.tgz", - "integrity": "sha512-yVrSOyduwQorRqN/5JXLYXKrpBL/C23yDhl6aQRhdcDsOX7wVoWZXgMUNAz1+zeK3PAsvN7BOiKDiXcUc3QO6Q==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/cspell-dict-latex/-/cspell-dict-latex-1.0.10.tgz", + "integrity": "sha512-H2Kdu/7N5rcPpjr/5qBPdWluu2+0SdQaFrqZPWyn8XYXpYAs9YLqvsl+0MgyV3VTUJPAbz1B34UvByLfZy7FWg==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-lorem-ipsum": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cspell-dict-lorem-ipsum/-/cspell-dict-lorem-ipsum-1.0.4.tgz", - "integrity": "sha512-JcYUh671h4eLQ3ZX11fnf9pwcGNdFmuSBSE0T37UMFRWkhTPYzoAqXuoWQ1JPE4r4uq9KIEBzGl/VPOIpw1g7w==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/cspell-dict-lorem-ipsum/-/cspell-dict-lorem-ipsum-1.0.9.tgz", + "integrity": "sha512-cGZ8vkt6dfZGZm/pMtnvYZ4coPHA/FyYL0cuA8fy30wNTdW00CnWWilQvdh0JH53eSTDDWNO9x8Uz+OFIgOeLA==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-php": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/cspell-dict-php/-/cspell-dict-php-1.0.7.tgz", - "integrity": "sha512-D17wWNAAnlzqSzN9xo7tqPlxyXebKKNXaBFpsehyTZy9GBBk4jzCk6tYW6QKPmAm/Z6rATRdaeoRg2u866+87A==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/cspell-dict-php/-/cspell-dict-php-1.0.10.tgz", + "integrity": "sha512-9efe0p3eL8gPtjanYdMqXSj6G7SdIZaz2kiDH3vWP4qc9j4oa67rq/F+WxsLcZuye7Scm9Tw1nZWetvs/u0M8w==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-python": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/cspell-dict-python/-/cspell-dict-python-1.0.8.tgz", - "integrity": "sha512-j89SutsSPefWxjk8UjYVNEEIaFS07ubh2qXCGQyjMe8nKer2244QBrbUtCCDGeePEIOqvSNP1IS26k32a6SEuw==", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/cspell-dict-python/-/cspell-dict-python-1.0.12.tgz", + "integrity": "sha512-h82By/vlnZvaag0mn+Qoj4yURZ0s/5/hpNwmIWiQWSHK61b9GMcZSmFLoJ7Nc8wi8NkxYJdL3ot5mmjBzHVPiA==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-rust": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cspell-dict-rust/-/cspell-dict-rust-1.0.6.tgz", - "integrity": "sha512-dOBSzOwV+HkfLqMq7JKNaxjUa3W0szWa2gKslZMvolwdaV5t2yWion0EfO63JvFZqky/oN2on52CQ3wSgHlT3w==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/cspell-dict-rust/-/cspell-dict-rust-1.0.9.tgz", + "integrity": "sha512-8KiEawwcixyVw8EuTTQIcxHc3GTxQ3PFW+T9D8r+Y4crw5JcJeyOQlRHZcyG2+2qAhamS+tlAh/puaKwANuWWg==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-dict-scala": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/cspell-dict-scala/-/cspell-dict-scala-1.0.5.tgz", - "integrity": "sha512-7rAmPo36imNIb6X9wu02SCaF5hW8d6/ECPDixFD/X+yyHNGnZDOKlx1eVd4jDEHbL+m0v6CdHBxM2te8nnfgdA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/cspell-dict-scala/-/cspell-dict-scala-1.0.8.tgz", + "integrity": "sha512-/t2SyLnl/zaOBilTWlBNsD2X/Sd6+WyUi5REKQhopQ1MoJc9AFUavI17ZIFHq/vCyu1ziO7xslFWYRTwfQ8yBA==", "dev": true, "requires": { "configstore": "^4.0.0" } }, "cspell-lib": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-3.0.5.tgz", - "integrity": "sha512-z2f5t4un43qWFYYtEKjdDj1aG2TIdOUUYQpytkDrzWcJxyOkSzxOPItOe9zypQeJrIQ8YeVnrazzKpzeap/Ulw==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-3.0.8.tgz", + "integrity": "sha512-JRuvKQEli2SYYhH0/P4YgOEhZM9hKzKO8Fw1PPkX+nSiYWrdt7xkNd6vBG0t1aGngm7Tw4fBs1V3nl3D9BlvIA==", "dev": true, "requires": { "iconv-lite": "^0.4.24", "rxjs-stream": "^3.0.1" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } } }, "cspell-trie": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/cspell-trie/-/cspell-trie-3.0.7.tgz", - "integrity": "sha512-ASunLF5cb9qr8aLw23mcD6150Ipcn3c2pGcbIgN6Qoenk12An3JYZIi9+SLDvsf/LgPFa+EccUiFw1ox+WpvKg==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/cspell-trie/-/cspell-trie-3.0.10.tgz", + "integrity": "sha512-70maLAmZTvbUo5qKr2UD3zA9FZ31p2a4bAyJsMdTvVHMj+t5CyuGGgOQ5579FF4MpOWpnSxT5/uzpZtWlkEk1A==", "dev": true, "requires": { - "commander": "^2.18.0", - "cspell-lib": "^3.0.4", - "fs-extra": "^7.0.0", - "gensequence": "^2.1.1", - "hunspell-reader": "^2.0.3", - "rxjs": "^6.3.3", + "commander": "^2.20.0", + "cspell-lib": "^3.0.8", + "fs-extra": "^7.0.1", + "gensequence": "^2.1.2", + "hunspell-reader": "^2.1.2", + "js-xxhash": "^1.0.1", + "rxjs": "^6.5.2", "rxjs-stream": "^3.0.1" }, "dependencies": { @@ -4828,9 +4839,9 @@ } }, "damerau-levenshtein": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", - "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", + "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==", "dev": true }, "dashdash": { @@ -4945,9 +4956,9 @@ "dev": true }, "deep-extend": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", - "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true }, "deep-is": { @@ -5381,15 +5392,15 @@ "dev": true }, "ejs": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", - "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.2.tgz", + "integrity": "sha512-PcW2a0tyTuPHz3tWyYqtK6r1fZ3gp+3Sop8Ph+ZYN81Ob5rwmbHEzaqs10N3BEsaGTkh/ooniXK+WwszGlc2+Q==", "dev": true }, "electron-to-chromium": { - "version": "1.3.116", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.116.tgz", - "integrity": "sha512-NKwKAXzur5vFCZYBHpdWjTMO8QptNLNP80nItkSIgUOapPAo9Uia+RvkCaZJtO7fhQaVElSvBPWEc2ku6cKsPA==", + "version": "1.3.188", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.188.tgz", + "integrity": "sha512-tEQcughYIMj8WDMc59EGEtNxdGgwal/oLLTDw+NEqJRJwGflQvH3aiyiexrWeZOETP4/ko78PVr6gwNhdozvuQ==", "dev": true }, "elegant-spinner": { @@ -5399,9 +5410,9 @@ "dev": true }, "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", + "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -5461,6 +5472,12 @@ "ws": "~3.3.1" }, "dependencies": { + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -5479,9 +5496,9 @@ } }, "engine.io-client": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.3.2.tgz", - "integrity": "sha512-y0CPINnhMvPuwtqXfsGuWE8BB66+B6wTtCofQDRecMQPYX3MYUZXFNKDhdrSe3EVjgOu4V3rxdeqN/Tr91IgbQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "dev": true, "requires": { "component-emitter": "1.2.1", @@ -5492,11 +5509,17 @@ "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "~6.1.0", + "ws": "~3.3.1", "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -5511,15 +5534,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "ws": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", - "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } } } }, @@ -5640,9 +5654,9 @@ } }, "es6-promise": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", - "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, "es6-promisify": { @@ -5686,6 +5700,43 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, + "escodegen": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", + "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", + "dev": true, + "requires": { + "esprima": "^2.7.1", + "estraverse": "^1.9.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.2.0" + }, + "dependencies": { + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "estraverse": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", + "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", + "dev": true + }, + "source-map": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", + "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", + "dev": true, + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, "eslint-scope": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", @@ -5727,9 +5778,9 @@ "dev": true }, "estree-walker": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.5.2.tgz", - "integrity": "sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", "dev": true }, "esutils": { @@ -5759,9 +5810,9 @@ } }, "eventemitter3": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", "dev": true }, "events": { @@ -5900,39 +5951,39 @@ } }, "express": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "dev": true, "requires": { - "accepts": "~1.3.5", + "accepts": "~1.3.7", "array-flatten": "1.1.1", - "body-parser": "1.18.3", - "content-disposition": "0.5.2", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", "content-type": "~1.0.4", - "cookie": "0.3.1", + "cookie": "0.4.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~1.1.2", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.1.1", + "finalhandler": "~1.1.2", "fresh": "0.5.2", "merge-descriptors": "1.0.1", "methods": "~1.1.2", "on-finished": "~2.3.0", - "parseurl": "~1.3.2", + "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.4", - "qs": "6.5.2", - "range-parser": "~1.2.0", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", "safe-buffer": "5.1.2", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" }, @@ -5957,12 +6008,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true } } }, @@ -5993,25 +6038,14 @@ } }, "external-editor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", - "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", "tmp": "^0.0.33" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } } }, "extglob": { @@ -6115,9 +6149,9 @@ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" }, "fast-glob": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz", - "integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "dev": true, "requires": { "@mrmlnc/readdir-enhanced": "^2.2.1", @@ -6151,9 +6185,9 @@ "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" }, "fault": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.2.tgz", - "integrity": "sha512-o2eo/X2syzzERAtN5LcGbiVQ0WwZSlN3qLtadwAz3X8Bu+XWD16dja/KMsjZLiQr+BLGPDnHGkc4yUJf1Xpkpw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.3.tgz", + "integrity": "sha512-sfFuP4X0hzrbGKjAUNXYvNqsZ5F6ohx/dZ9I0KQud/aiZNwg263r5L9yGB0clvXHCkzXh5W3t7RSHchggYIFmA==", "dev": true, "requires": { "format": "^0.2.2" @@ -6255,17 +6289,17 @@ } }, "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", "unpipe": "~1.0.0" }, "dependencies": { @@ -6313,26 +6347,15 @@ } }, "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, "requires": { "detect-file": "^1.0.0", - "is-glob": "^3.1.0", + "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } } }, "flat-cache": { @@ -6347,9 +6370,9 @@ } }, "flatted": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", - "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, "flush-write-stream": { @@ -6399,9 +6422,9 @@ "dev": true }, "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.0.tgz", + "integrity": "sha512-WXieX3G/8side6VIqx44ablyULoGruSde5PNTxoUyo5CeyAMX6nVWUd0rgist/EuX655cjhUhTo1Fo3tRYqbcA==", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -6510,14 +6533,14 @@ "dev": true }, "fsevents": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", - "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", "dev": true, "optional": true, "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" }, "dependencies": { "abbrev": { @@ -6595,12 +6618,12 @@ "optional": true }, "debug": { - "version": "2.6.9", + "version": "4.1.1", "bundled": true, "dev": true, "optional": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "deep-extend": { @@ -6771,24 +6794,24 @@ } }, "ms": { - "version": "2.0.0", + "version": "2.1.1", "bundled": true, "dev": true, "optional": true }, "needle": { - "version": "2.2.4", + "version": "2.3.0", "bundled": true, "dev": true, "optional": true, "requires": { - "debug": "^2.1.2", + "debug": "^4.1.0", "iconv-lite": "^0.4.4", "sax": "^1.2.4" } }, "node-pre-gyp": { - "version": "0.10.3", + "version": "0.12.0", "bundled": true, "dev": true, "optional": true, @@ -6816,13 +6839,13 @@ } }, "npm-bundled": { - "version": "1.0.5", + "version": "1.0.6", "bundled": true, "dev": true, "optional": true }, "npm-packlist": { - "version": "1.2.0", + "version": "1.4.1", "bundled": true, "dev": true, "optional": true, @@ -6961,7 +6984,7 @@ "optional": true }, "semver": { - "version": "5.6.0", + "version": "5.7.0", "bundled": true, "dev": true, "optional": true @@ -7353,9 +7376,9 @@ } }, "gonzales-pe": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.3.tgz", - "integrity": "sha512-Kjhohco0esHQnOiqqdJeNz/5fyPkOMD/d6XVjwTAoPGUFh0mCollPUTUTa2OZy4dYNAqlPIQdTiNzJTWdd9Htw==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.4.tgz", + "integrity": "sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ==", "dev": true, "requires": { "minimist": "1.1.x" @@ -7389,9 +7412,9 @@ } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", + "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", "dev": true }, "graceful-readlink": { @@ -7401,9 +7424,9 @@ "dev": true }, "graphql": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.1.1.tgz", - "integrity": "sha512-C5zDzLqvfPAgTtP8AUPIt9keDabrdRAqSWjj2OPRKrKxI9Fb65I36s1uCs1UUBFnSWTdO7hyHi7z1ZbwKMKF6Q==", + "version": "14.4.2", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.4.2.tgz", + "integrity": "sha512-6uQadiRgnpnSS56hdZUSvFrVcQ6OF9y6wkxJfKquFtHlnl7+KSuWwSJsdwiK1vybm1HgcdbpGkCpvhvsVQ0UZQ==", "dev": true, "requires": { "iterall": "^1.2.2" @@ -7664,9 +7687,9 @@ } }, "highlight.js": { - "version": "9.15.6", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.6.tgz", - "integrity": "sha512-zozTAWM1D6sozHo8kqhfYgsac+B+q0PmsjXeyDrYIHHcBN0zTVT66+s2GW1GZv7DbyaROdLXKdabwS/WqPyIdQ==", + "version": "9.15.8", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.8.tgz", + "integrity": "sha512-RrapkKQWwE+wKdF73VsOa2RQdIoO3mxwJ4P8mhbI6KYJUraUHRKM5w5zQQKXNk0xNL4UVRdulV9SBJcmzJNzVA==", "dev": true }, "hmac-drbg": { @@ -7739,9 +7762,9 @@ }, "dependencies": { "readable-stream": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.2.0.tgz", - "integrity": "sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -7764,21 +7787,30 @@ "dev": true }, "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, "http-parser-js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", - "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", "dev": true }, "http-proxy": { @@ -7849,12 +7881,12 @@ "dev": true }, "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", + "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", "dev": true, "requires": { - "agent-base": "^4.1.0", + "agent-base": "^4.3.0", "debug": "^3.1.0" } }, @@ -7912,19 +7944,6 @@ "slash": "^2.0.0" }, "dependencies": { - "cosmiconfig": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.1.0.tgz", - "integrity": "sha512-kCNPvthka8gvLtzAxQXvWo4FxqRB+ftRZyPZNuab5ngvM9Y7yw7hbEysglptLgpkGX9nAOKTBVkHUAe8xtYR6Q==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "lodash.get": "^4.4.2", - "parse-json": "^4.0.0" - } - }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -8006,9 +8025,9 @@ } }, "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "parse-json": { @@ -8060,9 +8079,9 @@ } }, "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -8106,14 +8125,6 @@ "npmlog": "^4.1.2", "prebuild-install": "^5.3.0", "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true - } } }, "image-size": { @@ -8217,9 +8228,9 @@ } }, "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "pkg-dir": { @@ -8277,9 +8288,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.5", @@ -8416,9 +8427,9 @@ "dev": true }, "ipaddr.js": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", - "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", "dev": true }, "is-accessor-descriptor": { @@ -8442,9 +8453,9 @@ } }, "is-alphabetical": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz", - "integrity": "sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz", + "integrity": "sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA==", "dev": true }, "is-alphanumeric": { @@ -8454,9 +8465,9 @@ "dev": true }, "is-alphanumerical": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz", - "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz", + "integrity": "sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==", "dev": true, "requires": { "is-alphabetical": "^1.0.0", @@ -8526,9 +8537,9 @@ "dev": true }, "is-decimal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz", - "integrity": "sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.3.tgz", + "integrity": "sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==", "dev": true }, "is-descriptor": { @@ -8587,18 +8598,18 @@ } }, "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" } }, "is-hexadecimal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz", - "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", + "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==", "dev": true }, "is-installed-globally": { @@ -8773,9 +8784,9 @@ "dev": true }, "is-whitespace-character": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz", - "integrity": "sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz", + "integrity": "sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==", "dev": true }, "is-windows": { @@ -8785,9 +8796,9 @@ "dev": true }, "is-word-character": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.2.tgz", - "integrity": "sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.3.tgz", + "integrity": "sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==", "dev": true }, "is-wsl": { @@ -8862,31 +8873,12 @@ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true }, - "escodegen": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", - "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", - "dev": true, - "requires": { - "esprima": "^2.7.1", - "estraverse": "^1.9.1", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.2.0" - } - }, "esprima": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", "dev": true }, - "estraverse": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", - "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", - "dev": true - }, "glob": { "version": "5.0.15", "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", @@ -8912,16 +8904,6 @@ "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", "dev": true }, - "source-map": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", - "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", - "dev": true, - "optional": true, - "requires": { - "amdefine": ">=0.0.4" - } - }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", @@ -8930,6 +8912,12 @@ "requires": { "has-flag": "^1.0.0" } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true } } }, @@ -9168,15 +9156,15 @@ "dev": true }, "js-beautify": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.9.0.tgz", - "integrity": "sha512-P0skmY4IDjfLiVrx+GLDeme8w5G0R1IGXgccVU5HP2VM3lRblH7qN2LTea5vZAxrDjpZBD0Jv+ahpjwVcbz/rw==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.10.0.tgz", + "integrity": "sha512-OMwf/tPDpE/BLlYKqZOhqWsd3/z2N3KOlyn1wsCRGFwViE8LOQTcDtathQvHvZc+q+zWmcNAbwKSC+iJoMaH2Q==", "dev": true, "requires": { "config-chain": "^1.1.12", - "editorconfig": "^0.15.2", + "editorconfig": "^0.15.3", "glob": "^7.1.3", - "mkdirp": "~0.5.0", + "mkdirp": "~0.5.1", "nopt": "~4.0.1" }, "dependencies": { @@ -9198,6 +9186,12 @@ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", "dev": true }, + "js-xxhash": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-xxhash/-/js-xxhash-1.0.1.tgz", + "integrity": "sha512-ociwKjHkCPjqNMmZtD7uUoL+AVhcSZX3WPmirRwXg+PzKD0v5x9K2yLpvkSglbThvbGN/TVA+3XFjPVolQwDpQ==", + "dev": true + }, "js-yaml": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", @@ -9342,9 +9336,9 @@ } }, "jszip": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.0.tgz", - "integrity": "sha512-4WjbsaEtBK/DHeDZOPiPw5nzSGLDEDDreFRDEgnoMwmknPjTqa+23XuYFk6NiGbeiAeZCctiQ/X/z0lQBmDVOQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.2.tgz", + "integrity": "sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA==", "dev": true, "requires": { "lie": "~3.3.0", @@ -9389,9 +9383,9 @@ }, "dependencies": { "mime": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.3.tgz", - "integrity": "sha512-QgrPRJfE+riq5TPZMcHZOtm8c6K/yYrMbKIoRfapfiGLxS8OTeIfRhUGW5LU7MlRa52KOAGCfUNruqLrIBvWZw==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", "dev": true }, "source-map": { @@ -9720,9 +9714,9 @@ } }, "lint-staged": { - "version": "8.1.7", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-8.1.7.tgz", - "integrity": "sha512-egT0goFhIFoOGk6rasPngTFh2qDqxZddM0PwI58oi66RxCDcn5uDwxmiasWIF0qGnchHSYVJ8HPRD5LrFo7TKA==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-8.2.1.tgz", + "integrity": "sha512-n0tDGR/rTCgQNwXnUf/eWIpPNddGWxC32ANTNYsj2k02iZb7Cz5ox2tytwBu+2r0zDXMEMKw7Y9OD/qsav561A==", "dev": true, "requires": { "chalk": "^2.3.1", @@ -9732,7 +9726,6 @@ "dedent": "^0.7.0", "del": "^3.0.0", "execa": "^1.0.0", - "find-parent-dir": "^0.3.0", "g-status": "^2.0.2", "is-glob": "^4.0.0", "is-windows": "^1.0.2", @@ -9752,18 +9745,6 @@ "yup": "^0.27.0" }, "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -9801,26 +9782,6 @@ "pump": "^3.0.0" } }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -10218,12 +10179,6 @@ "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", "dev": true }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", @@ -10362,15 +10317,15 @@ } }, "log4js": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.3.1.tgz", - "integrity": "sha512-nPGS7w7kBnzNm1j8JycFxwLCbIMae8tHCo0cCdx/khB20Tcod8SZThYEB9E0c27ObcTGA1mlPowaf3hantQ/FA==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.4.0.tgz", + "integrity": "sha512-xwRvmxFsq8Hb7YeS+XKfvCrsH114bXex6mIwJ2+KmYVi23pB3+hlzyGq1JPycSFTJWNLhD/7PCtM0RfPy6/2yg==", "dev": true, "requires": { "date-format": "^2.0.0", "debug": "^4.1.1", "flatted": "^2.0.0", - "rfdc": "^1.1.2", + "rfdc": "^1.1.4", "streamroller": "^1.0.5" }, "dependencies": { @@ -10386,15 +10341,15 @@ } }, "loglevel": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.2.tgz", - "integrity": "sha512-Jt2MHrCNdtIe1W6co3tF5KXGRkzF+TYffiQstfXa04mrss9IKXzAAXYWak8LbZseAQY03sH2GzMCMU0ZOUc9bg==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.3.tgz", + "integrity": "sha512-LoEDv5pgpvWgPF4kNYuIp0qqSJVWak/dML0RY74xlzMZiT9w77teNAwKYKWBTYjlokMirg+o3jBwp+vlLrcfAA==", "dev": true }, "longest-streak": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz", - "integrity": "sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.3.tgz", + "integrity": "sha512-9lz5IVdpwsKLMzQi0MQ+oD9EA0mIGcWYP7jXMTZVXP8D42PwuAk+M/HBFYQoxt1G5OR8m7aSIgb1UymfWGBWEw==", "dev": true }, "loose-envify": { @@ -10433,9 +10388,9 @@ } }, "magic-string": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.2.tgz", - "integrity": "sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.3.tgz", + "integrity": "sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==", "dev": true, "requires": { "sourcemap-codec": "^1.4.4" @@ -10457,17 +10412,17 @@ "dev": true }, "make-fetch-happen": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-4.0.1.tgz", - "integrity": "sha512-7R5ivfy9ilRJ1EMKIOziwrns9fGeAD4bAha8EB7BIiBBLHm2KeTUGCrICFt2rbHfzheTLynv50GnNTK1zDTrcQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-4.0.2.tgz", + "integrity": "sha512-YMJrAjHSb/BordlsDEcVcPyTbiJKkzqMf48N8dAJZT9Zjctrkb6Yg4TY9Sq2AwSIQJFn5qBBKVTYt3vP5FMIHA==", "dev": true, "requires": { "agentkeepalive": "^3.4.1", - "cacache": "^11.0.1", + "cacache": "^11.3.3", "http-cache-semantics": "^3.8.1", "http-proxy-agent": "^2.1.0", "https-proxy-agent": "^2.2.1", - "lru-cache": "^4.1.2", + "lru-cache": "^5.1.1", "mississippi": "^3.0.0", "node-fetch-npm": "^2.0.2", "promise-retry": "^1.1.1", @@ -10475,12 +10430,6 @@ "ssri": "^6.0.0" }, "dependencies": { - "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", - "dev": true - }, "cacache": { "version": "11.3.3", "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", @@ -10501,17 +10450,6 @@ "ssri": "^6.0.1", "unique-filename": "^1.1.1", "y18n": "^4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - } } }, "glob": { @@ -10528,6 +10466,15 @@ "path-is-absolute": "^1.0.0" } }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, "mississippi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", @@ -10604,9 +10551,9 @@ } }, "markdown-escapes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.2.tgz", - "integrity": "sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.3.tgz", + "integrity": "sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==", "dev": true }, "markdown-it": { @@ -10623,9 +10570,9 @@ } }, "markdown-table": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.2.tgz", - "integrity": "sha512-NcWuJFHDA8V3wkDgR/j4+gZx+YQwstPgfQDV8ndUeWWzta3dnDTBxpVzqS9lkmJAuV5YX35lmyojl6HO5JXAgw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", + "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", "dev": true }, "markdownlint": { @@ -10664,6 +10611,12 @@ "graceful-readlink": ">= 1.0.0" } }, + "deep-extend": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", + "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", + "dev": true + }, "get-stdin": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", @@ -10688,9 +10641,9 @@ } }, "mathml-tag-names": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz", - "integrity": "sha512-3Zs9P/0zzwTob2pdgT0CHZuMbnSUSp8MB1bddfm+HDmnFWHGT4jvEZRf+2RuPoa+cjdn/z25SEt5gFTqdhvJAg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.1.tgz", + "integrity": "sha512-pWB896KPGSGkp1XtyzRBftpTzwSOL0Gfk0wLvxt4f2mgzjY19o0LxJ3U25vNWTzsh7da+KTbuXQoQ3lOJZ8WHw==", "dev": true }, "md5.js": { @@ -10705,41 +10658,41 @@ } }, "mdast-comment-marker": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mdast-comment-marker/-/mdast-comment-marker-1.1.0.tgz", - "integrity": "sha512-NqHAs8nmu08I6MGzpKzgTd9qiCP7oshkyzQrlZxLMsLPUOPjp/Zb/ZtorKD0oOJ38vdZxFCdOlXvlDf77AqEDg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-comment-marker/-/mdast-comment-marker-1.1.1.tgz", + "integrity": "sha512-TWZDaUtPLwKX1pzDIY48MkSUQRDwX/HqbTB4m3iYdL/zosi/Z6Xqfdv0C0hNVKvzrPjZENrpWDt4p4odeVO0Iw==", "dev": true }, "mdast-util-compact": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz", - "integrity": "sha512-d2WS98JSDVbpSsBfVvD9TaDMlqPRz7ohM/11G0rp5jOBb5q96RJ6YLszQ/09AAixyzh23FeIpCGqfaamEADtWg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz", + "integrity": "sha512-nRiU5GpNy62rZppDKbLwhhtw5DXoFMqw9UNZFmlPsNaQCZ//WLjGKUwWMdJrUH+Se7UvtO2gXtAMe0g/N+eI5w==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" } }, "mdast-util-definitions": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.3.tgz", - "integrity": "sha512-P6wpRO8YVQ1iv30maMc93NLh7COvufglBE8/ldcOyYmk5EbfF0YeqlLgtqP/FOBU501Kqar1x5wYWwB3Nga74g==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.4.tgz", + "integrity": "sha512-HfUArPog1j4Z78Xlzy9Q4aHLnrF/7fb57cooTHypyGoe2XFNbcx/kWZDoOz+ra8CkUzvg3+VHV434yqEd1DRmA==", "requires": { "unist-util-visit": "^1.0.0" } }, "mdast-util-heading-range": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-heading-range/-/mdast-util-heading-range-2.1.2.tgz", - "integrity": "sha512-Zif68w/iFthWHYbCoT+R3Kb5arOzWriIw4Kc2pPmJNgKfmcsBZqc60zN8Kr3+cNlGyS6wJz/v4oJLy9Jm06C5g==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-heading-range/-/mdast-util-heading-range-2.1.3.tgz", + "integrity": "sha512-ypaAuI6mWC37CQt3YsngWR/+y2LK3xx1+7SfgrG/URyVDgMu+i91O2ulyhNOzAXqB7kf9hGZY3twNK5eaEKX6A==", "dev": true, "requires": { "mdast-util-to-string": "^1.0.0" } }, "mdast-util-to-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.5.tgz", - "integrity": "sha512-2qLt/DEOo5F6nc2VFScQiHPzQ0XXcabquRJxKMhKte8nt42o08HUxNDPk7tt0YPxnWjAT11I1SYi0X0iPnfI5A==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.6.tgz", + "integrity": "sha512-868pp48gUPmZIhfKrLbaDneuzGiw3OTDjHc5M1kAepR2CWBJ+HpEsm252K4aXdiP5coVZaJPOqGtVU6Po8xnXg==" }, "mdast-util-toc": { "version": "2.1.0", @@ -10753,9 +10706,9 @@ } }, "mdast-zone": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/mdast-zone/-/mdast-zone-3.0.3.tgz", - "integrity": "sha512-WeNfoAWG3cgg3KLT+Kgy25dTflU9KQJPJot+HZJ7XUWzCrbdaHy3bHimasm6rpem0J9qbNbUbPN54LT8kBVNAA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/mdast-zone/-/mdast-zone-3.0.4.tgz", + "integrity": "sha512-pqUjjNLTqqDV19wwEw6s67dVtcnhokHW18Qtrj5WA0ABiRzfDfnEk7rgbAUjEG0ZzYUPboECgilewlXPSTP8aQ==", "dev": true, "requires": { "mdast-comment-marker": "^1.0.1", @@ -10775,9 +10728,9 @@ "dev": true }, "mem": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.2.0.tgz", - "integrity": "sha512-5fJxa68urlY0Ir8ijatKa3eRz5lwXnRCTvo9+TbTGAuTFJOwpGcY0X05moBd0nW45965Njt4CDI2GFQoG8DvqA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", "dev": true, "requires": { "map-age-cleaner": "^0.1.1", @@ -10873,22 +10826,22 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", - "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==" + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" }, "mime-types": { - "version": "2.1.22", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", - "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", "requires": { - "mime-db": "~1.38.0" + "mime-db": "1.40.0" } }, "mimic-fn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.0.0.tgz", - "integrity": "sha512-jbex9Yd/3lmICXwYT6gA/j2mNQGU48wCh/VzRd+/Y/PjYQtlg1gLMdZqvu9s/xH7qKvngxRObl56XZR609IMbA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "mimic-response": { @@ -11017,9 +10970,9 @@ "dev": true }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", @@ -11100,9 +11053,9 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "multicast-dns": { "version": "6.2.3", @@ -11136,9 +11089,9 @@ "dev": true }, "nan": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.1.tgz", - "integrity": "sha512-I6YB/YEuDeUZMmhscXKxGgZlFnhsn5y0hgOZBadkzfTRrZBtJDZeg6eQf7PYMIEclwmorTKK8GztsyOUSVBREA==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", "dev": true }, "nanomatch": { @@ -11220,15 +11173,15 @@ "dev": true }, "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, "neo-async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", - "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", "dev": true }, "next-tick": { @@ -11321,9 +11274,9 @@ } }, "node-sass": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", - "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", + "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -11333,12 +11286,10 @@ "get-stdin": "^4.0.1", "glob": "^7.0.3", "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", + "lodash": "^4.17.11", "meow": "^3.7.0", "mkdirp": "^0.5.1", - "nan": "^2.10.0", + "nan": "^2.13.2", "node-gyp": "^3.8.0", "npmlog": "^4.0.0", "request": "^2.88.0", @@ -11381,9 +11332,9 @@ } }, "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "parse-json": { @@ -11465,9 +11416,9 @@ "dev": true }, "node-abi": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.8.0.tgz", - "integrity": "sha512-1/aa2clS0pue0HjckL62CsbhWWU35HARvBDXcJtYKbYR7LnIutmpxmXbuDMV9kEviD2lP/wACOgWmmwljghHyQ==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.9.0.tgz", + "integrity": "sha512-jmEOvv0eanWjhX8dX1pmjb7oJl1U1oR4FOh0b2GnvALwSYoOdU7sj+kLDSAyjo4pfC9aj/IxkloxdLJQhSSQBA==", "dev": true, "requires": { "semver": "^5.4.1" @@ -11524,9 +11475,9 @@ } }, "node-libs-browser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", - "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dev": true, "requires": { "assert": "^1.1.1", @@ -11539,7 +11490,7 @@ "events": "^3.0.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", + "path-browserify": "0.0.1", "process": "^0.11.10", "punycode": "^1.2.4", "querystring-es3": "^0.2.0", @@ -11551,7 +11502,7 @@ "tty-browserify": "0.0.0", "url": "^0.11.0", "util": "^0.11.0", - "vm-browserify": "0.0.4" + "vm-browserify": "^1.0.1" }, "dependencies": { "punycode": { @@ -11563,9 +11514,9 @@ } }, "node-releases": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.11.tgz", - "integrity": "sha512-8v1j5KfP+s5WOTa1spNUAOfreajQPN12JXbRR0oDE+YrJBQCXBnNqUDj27EKpPLOoSiU3tKi3xGPB+JaOdUEQQ==", + "version": "1.1.25", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.25.tgz", + "integrity": "sha512-fI5BXuk83lKEoZDdH3gRhtsNgh05/wZacuXkgbiYkceE7+QIMXOg98n9ZV7mz27B+kFHnqHcUpscZZlGRSmTpQ==", "dev": true, "requires": { "semver": "^5.3.0" @@ -11635,6 +11586,17 @@ "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", "dev": true }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, "har-validator": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", @@ -11796,9 +11758,9 @@ } }, "npm-packlist": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", - "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.4.tgz", + "integrity": "sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw==", "dev": true, "requires": { "ignore-walk": "^3.0.1", @@ -11826,17 +11788,34 @@ } }, "npm-registry-fetch": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-3.9.0.tgz", - "integrity": "sha512-srwmt8YhNajAoSAaDWndmZgx89lJwIZ1GWxOuckH4Coek4uHv5S+o/l9FLQe/awA+JwTnj4FJHldxhlXdZEBmw==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-3.9.1.tgz", + "integrity": "sha512-VQCEZlydXw4AwLROAXWUR7QDfe2Y8Id/vpAgp6TI1/H78a4SiQ1kQrKZALm5/zxM5n4HIi+aYb+idUAV/RuY0Q==", "dev": true, "requires": { "JSONStream": "^1.3.4", "bluebird": "^3.5.1", "figgy-pudding": "^3.4.1", - "lru-cache": "^4.1.3", - "make-fetch-happen": "^4.0.1", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^4.0.2", "npm-package-arg": "^6.1.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } } }, "npm-run-all": { @@ -12019,9 +11998,9 @@ } }, "object-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", - "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-path": { @@ -12123,9 +12102,9 @@ "dev": true }, "opn": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", - "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", "dev": true, "requires": { "is-wsl": "^1.1.0" @@ -12146,12 +12125,6 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true } } }, @@ -12167,6 +12140,14 @@ "prelude-ls": "~1.1.2", "type-check": "~0.3.2", "wordwrap": "~1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } } }, "original": { @@ -12228,9 +12209,9 @@ "dev": true }, "p-is-promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", - "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", "dev": true }, "p-limit": { @@ -12332,12 +12313,6 @@ "y18n": "^4.0.0" }, "dependencies": { - "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", - "dev": true - }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", @@ -12464,9 +12439,9 @@ } }, "parse-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.1.tgz", - "integrity": "sha512-NBWYLQm1KSoDKk7GAHyioLTvCZ5QjdH/ASBBQTD3iLiAWJXS5bg1jEWI8nIJ+vgVvsceBVBcDGRWSo0KVQBvvg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", "dev": true, "requires": { "character-entities": "^1.0.0", @@ -12523,9 +12498,9 @@ } }, "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, "pascalcase": { @@ -12544,6 +12519,12 @@ "util": "^0.10.3" }, "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, "util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", @@ -12556,9 +12537,9 @@ } }, "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", "dev": true }, "path-dirname": { @@ -12626,12 +12607,12 @@ } }, "pdfjs-dist": { - "version": "2.0.943", - "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.0.943.tgz", - "integrity": "sha512-iLhNcm4XceTHRaSU5o22ZGCm4YpuW5+rf4+BJFH/feBhMQLbCGBry+Jet8Q419QDI4qgARaIQzXuiNrsNWS8Yw==", + "version": "2.0.489", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.0.489.tgz", + "integrity": "sha1-Y+VLKSqGeQpFRpfrRNQ0e4+/rSc=", "requires": { "node-ensure": "^0.0.0", - "worker-loader": "^2.0.0" + "worker-loader": "^1.1.1" } }, "performance-now": { @@ -12784,12 +12765,12 @@ } }, "postcss-jsx": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.0.tgz", - "integrity": "sha512-/lWOSXSX5jlITCKFkuYU2WLFdrncZmjSVyNpHAunEgirZXLwI8RjU556e3Uz4mv0WVHnJA9d3JWb36lK9Yx99g==", + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.1.tgz", + "integrity": "sha512-xaZpy01YR7ijsFUtu5rViYCFHurFIPHir+faiOQp8g/NfTfWqZCKDhKrydQZ4d8WlSAmVdXGwLjpFbsNUI26Sw==", "dev": true, "requires": { - "@babel/core": ">=7.1.0" + "@babel/core": ">=7.2.2" } }, "postcss-less": { @@ -12802,12 +12783,12 @@ } }, "postcss-load-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", - "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", "dev": true, "requires": { - "cosmiconfig": "^4.0.0", + "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" } }, @@ -13027,9 +13008,9 @@ }, "dependencies": { "mime": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", - "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", "dev": true } } @@ -13126,9 +13107,9 @@ "dev": true }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "progress": { "version": "2.0.3", @@ -13290,9 +13271,9 @@ "dev": true }, "webdriver-manager": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.1.tgz", - "integrity": "sha512-L9TEQmZs6JbMMRQI1w60mfps265/NCr0toYJl7p/R2OAk6oXAfwI6jqYP7EWae+d7Ad2S2Aj4+rzxoSjqk3ZuA==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.5.tgz", + "integrity": "sha512-f1apDjMpZ8SHlXtXGzqBxOjV+WQcDRz5PN7pWScgjXS7vhUIFcM3V89Shetf4A04n8DDR2MxiVQq6JproFcRZw==", "dev": true, "requires": { "adm-zip": "^0.4.9", @@ -13311,9 +13292,9 @@ } }, "protractor-browser-logs": { - "version": "1.0.423", - "resolved": "https://registry.npmjs.org/protractor-browser-logs/-/protractor-browser-logs-1.0.423.tgz", - "integrity": "sha512-SlB56Zs1VjXu4onlkADSypelphHBzuRVzgIuTtEr55I6HyZ2O+3qWGO9swqMBK5LNb+8P2sdSbeSQgGqO8Pnkw==", + "version": "1.0.451", + "resolved": "https://registry.npmjs.org/protractor-browser-logs/-/protractor-browser-logs-1.0.451.tgz", + "integrity": "sha512-7y2HZtIMOekOfeffKXLPiYUAXrY9PlI0syScPy01YLbe1ahPIbAmDo3OkRuujvhYP0fwfyDOFkPmWjedSE5Ctw==", "dev": true }, "protractor-html-reporter-2": { @@ -13353,9 +13334,9 @@ } }, "protractor-retry": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/protractor-retry/-/protractor-retry-1.2.6.tgz", - "integrity": "sha512-lO9lGgM1Hj0K4N7JxmsW70vkgHY3deaeIgbRb9hw5CJB1LRPpjj7Jo1e3guORSxdbHeS7ykR/CW+1hD3+Oql/Q==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/protractor-retry/-/protractor-retry-1.2.9.tgz", + "integrity": "sha512-HVoTF/j61cvsAToGwR77siEFBAhz+qW0PsYYvYKXM6trzEugOeGb1V9TDY2y+akc4b6BvUhCZdnvGy7E3JfE2A==", "dev": true, "requires": { "array-unique": "~0.3.2", @@ -13528,13 +13509,13 @@ } }, "proxy-addr": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", - "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", "dev": true, "requires": { "forwarded": "~0.1.2", - "ipaddr.js": "1.8.0" + "ipaddr.js": "1.9.0" } }, "prr": { @@ -13550,9 +13531,9 @@ "dev": true }, "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.2.0.tgz", + "integrity": "sha512-GEn74ZffufCmkDDLNcl3uuyF/aSD6exEyh1v/ZSdAomB82t6G9hzJVRx0jBmLDW+VfZqks3aScmMw9DszwUalA==", "dev": true }, "public-encrypt": { @@ -13656,9 +13637,9 @@ } }, "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true }, "raphael": { @@ -13670,15 +13651,23 @@ } }, "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "dev": true, "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + } } }, "raw-loader": { @@ -13697,14 +13686,6 @@ "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - } } }, "read-cache": { @@ -13828,9 +13809,9 @@ } }, "readdir-scoped-modules": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", - "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", "dev": true, "requires": { "debuglog": "^1.0.1", @@ -13906,9 +13887,9 @@ } }, "registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", "dev": true, "requires": { "rc": "^1.1.6", @@ -14007,9 +13988,9 @@ } }, "remark-frontmatter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-1.3.1.tgz", - "integrity": "sha512-Zj/fDMYnSVgMCeKp8fXIhtMoZq4G6E1dnwfMoO8fVXrm/+oVSiN8YMREtwN2cctgK9EsnYSeS1ExX2hcX/fE1A==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-1.3.2.tgz", + "integrity": "sha512-2eayxITZ8rezsXdgcXnYB3iLivohm2V/ZT4Ne8uhua6A4pk6GdLE2ZzJnbnINtD1HRLaTdB7RwF9sgUbMptJZA==", "dev": true, "requires": { "fault": "^1.0.1", @@ -14062,9 +14043,9 @@ } }, "remark-validate-links": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/remark-validate-links/-/remark-validate-links-8.0.1.tgz", - "integrity": "sha512-0qxtaa39n0+poqTtU4CylH9pvyO+cYRjz+/0SYW9F/4OtJ60tNnIkCp/I7RHWEzMVsrXEXT8NXYHH0v9wAkLfw==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/remark-validate-links/-/remark-validate-links-8.0.3.tgz", + "integrity": "sha512-HYN6fpXQGUjtwePdLgiUute+8YvyIlfuthqzHPzg6GLd8n8Wr4COctAHTTuy+GocwalQLfixguR0Z26faO1/5w==", "requires": { "github-slugger": "^1.2.0", "hosted-git-info": "^2.5.0", @@ -14137,6 +14118,17 @@ "uuid": "^3.3.2" }, "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", @@ -14170,9 +14162,9 @@ "dev": true }, "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", + "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -14320,15 +14312,15 @@ } }, "rollup-plugin-commonjs": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.2.1.tgz", - "integrity": "sha512-X0A/Cp/t+zbONFinBhiTZrfuUaVwRIp4xsbKq/2ohA2CDULa/7ONSJTelqxon+Vds2R2t2qJTqJQucKUC8GKkw==", + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.3.4.tgz", + "integrity": "sha512-DTZOvRoiVIHHLFBCL4pFxOaJt8pagxsVldEXBOn6wl3/V21wVaj17HFfyzTsQUuou3sZL3lEJZVWKPFblJfI6w==", "dev": true, "requires": { - "estree-walker": "^0.5.2", - "magic-string": "^0.25.1", + "estree-walker": "^0.6.0", + "magic-string": "^0.25.2", "resolve": "^1.10.0", - "rollup-pluginutils": "^2.3.3" + "rollup-pluginutils": "^2.6.0" } }, "rollup-plugin-json": { @@ -14341,12 +14333,13 @@ } }, "rollup-plugin-node-resolve": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-4.0.1.tgz", - "integrity": "sha512-fSS7YDuCe0gYqKsr5OvxMloeZYUSgN43Ypi1WeRZzQcWtHgFayV5tUSPYpxuaioIIWaBXl6NrVk0T2/sKwueLg==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-4.2.4.tgz", + "integrity": "sha512-t/64I6l7fZ9BxqD3XlX4ZeO6+5RLKyfpwE2CiPNUKa+GocPlQhf/C208ou8y3AwtNsc6bjSk/8/6y/YAyxCIvw==", "dev": true, "requires": { - "builtin-modules": "^3.0.0", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", "is-module": "^1.0.0", "resolve": "^1.10.0" } @@ -14362,21 +14355,12 @@ } }, "rollup-pluginutils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.4.1.tgz", - "integrity": "sha512-wesMQ9/172IJDIW/lYWm0vW0LiKe5Ekjws481R7z9WTRtmO59cqyM/2uUlxvf6yzm/fElFmHUobeQOYz46dZJw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz", + "integrity": "sha512-J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg==", "dev": true, "requires": { - "estree-walker": "^0.6.0", - "micromatch": "^3.1.10" - }, - "dependencies": { - "estree-walker": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.0.tgz", - "integrity": "sha512-peq1RfVAVzr3PU/jL31RaOjUKLoZJpObQWJJ+LgfcxDUifyLZ1RjPQZTl0pzj2uJ45b7A7XpyppXvxdEqzo4rw==", - "dev": true - } + "estree-walker": "^0.6.1" } }, "run-async": { @@ -14404,46 +14388,62 @@ } }, "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "version": "2.3.24", + "resolved": "https://registry.npmjs.org/rx/-/rx-2.3.24.tgz", + "integrity": "sha1-FPlQpCF9fjXapxu8vljv9o6ksrc=", "dev": true }, "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", + "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", "requires": { "tslib": "^1.9.0" } }, "rxjs-stream": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rxjs-stream/-/rxjs-stream-3.0.1.tgz", - "integrity": "sha512-KZ+B7MWw2mygAsLJJ+mjYkCXHtSeYRXWhUVQBQRX4NgBmEiAEGAmVz7epY+8Gj0REL22W0T8ZbysFbzI/76ikA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rxjs-stream/-/rxjs-stream-3.0.2.tgz", + "integrity": "sha512-DASSTemCVcghTvUGKd6g2QYQ1Y/tCKwxZ2Xj41+PH0GHRLQLknwLIIHtPfbK1Cb7aorf0jZXAe123oSMHXLn7Q==", "dev": true }, "rxjs-tslint-rules": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/rxjs-tslint-rules/-/rxjs-tslint-rules-4.18.2.tgz", - "integrity": "sha512-pGcCuslwUp6QQpcHMrBugB1FiCNHBH/5PWOG7LnhBAT3BLQMbiy+I71Zeh6Tbw2x8e9hsxLZ85QYSqjSx+bb3w==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/rxjs-tslint-rules/-/rxjs-tslint-rules-4.24.3.tgz", + "integrity": "sha512-Y2YFH0lBK9I8yfhFbhNhwdILVyGftvzYozuJ2dPpAgL9lsWsB+adsDWzBhUmUI67mJuER+bcDFx8YTSKh+ogNQ==", "dev": true, "requires": { "@phenomnomnominal/tsquery": "^3.0.0", - "decamelize": "^2.0.0", + "decamelize": "^3.0.0", "resolve": "^1.4.0", + "semver": "^6.0.0", "tslib": "^1.8.0", "tsutils": "^3.0.0", "tsutils-etc": "^1.1.0" }, "dependencies": { "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz", + "integrity": "sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==", "dev": true, "requires": { - "xregexp": "4.0.0" + "xregexp": "^4.2.4" + } + }, + "semver": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", + "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==", + "dev": true + }, + "xregexp": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.2.4.tgz", + "integrity": "sha512-sO0bYdYeJAJBcJA8g7MJJX7UrOZIfJPd8U2SC7B2Dd/J24U0aQNoGp33shCaBSWeb0rD5rh6VBUIXOkGal1TZA==", + "dev": true, + "requires": { + "@babel/runtime-corejs2": "^7.2.0" } } } @@ -14626,9 +14626,9 @@ } }, "promise": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.2.tgz", - "integrity": "sha512-EIyzM39FpVOMbqgzEHhxdrEhtOSDOtjMZQ0M6iVfCE+kWNgCkAyOdnuCWqfmflylftfadU6FkiMgHZA2kUzwRw==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.3.tgz", + "integrity": "sha512-HeRDUL1RJiLhyA0/grn+PTShlBAcLuh/1BJGtrvjwbvRDCTLLMEz9rOGCV+R3vHY4MixIuoMEd9Yq/XvsTPcjw==", "dev": true, "requires": { "asap": "~2.0.6" @@ -14762,9 +14762,9 @@ } }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" }, "semver-compare": { "version": "1.0.0", @@ -14799,9 +14799,9 @@ } }, "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "dev": true, "requires": { "debug": "2.6.9", @@ -14811,12 +14811,12 @@ "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "range-parser": "~1.2.1", + "statuses": "~1.5.0" }, "dependencies": { "debug": { @@ -14826,18 +14826,20 @@ "dev": true, "requires": { "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } } }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true - }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true } } @@ -14872,24 +14874,48 @@ "ms": "2.0.0" } }, + "http-errors": { + "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.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true } } }, "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" + "parseurl": "~1.3.3", + "send": "0.17.1" } }, "server-destroy": { @@ -14911,9 +14937,9 @@ "dev": true }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -14940,9 +14966,9 @@ "dev": true }, "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, "sha.js": { @@ -15042,9 +15068,9 @@ } }, "simple-git": { - "version": "1.113.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.113.0.tgz", - "integrity": "sha512-i9WVsrK2u0G/cASI9nh7voxOk9mhanWY9eGtWBDSYql6m49Yk5/Fan6uZsDr/xmzv8n+eQ8ahKCoEr8cvU3h+g==", + "version": "1.119.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.119.0.tgz", + "integrity": "sha512-SV2rTeVYKVSPsG3SZgu0tc4YedWL+/GzUx+iZwQyMXulIRX9R1BHvIcf8d1gpmjDahrfjDlngHJU9K3VZYm3gQ==", "dev": true, "requires": { "debug": "^4.0.1" @@ -15068,23 +15094,10 @@ "dev": true }, "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - } - } + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true }, "slide": { "version": "1.1.6", @@ -15243,69 +15256,11 @@ "ms": "2.0.0" } }, - "engine.io-client": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", - "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "socket.io-client": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", - "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", - "dev": true, - "requires": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "engine.io-client": "~3.2.0", - "has-binary2": "~1.0.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "~3.2.0", - "to-array": "0.1.4" - } - }, - "socket.io-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", - "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "isarray": "2.0.1" - } } } }, @@ -15316,9 +15271,9 @@ "dev": true }, "socket.io-client": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.2.0.tgz", - "integrity": "sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", "dev": true, "requires": { "backo2": "1.0.2", @@ -15326,17 +15281,23 @@ "component-bind": "1.0.0", "component-emitter": "1.2.1", "debug": "~3.1.0", - "engine.io-client": "~3.3.1", + "engine.io-client": "~3.2.0", "has-binary2": "~1.0.2", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "~3.3.0", + "socket.io-parser": "~3.2.0", "to-array": "0.1.4" }, "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -15355,9 +15316,9 @@ } }, "socket.io-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", - "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "dev": true, "requires": { "component-emitter": "1.2.1", @@ -15365,6 +15326,12 @@ "isarray": "2.0.1" }, "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -15413,9 +15380,9 @@ }, "dependencies": { "faye-websocket": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", - "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -15441,6 +15408,17 @@ "requires": { "agent-base": "~4.2.1", "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } } }, "source-list-map": { @@ -15502,9 +15480,9 @@ "dev": true }, "sourcemap-codec": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz", - "integrity": "sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", + "integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==", "dev": true }, "sparkles": { @@ -15557,9 +15535,9 @@ } }, "spdx-license-ids": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", - "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", "dev": true }, "spdx-license-list": { @@ -15707,9 +15685,9 @@ "dev": true }, "state-toggle": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.1.tgz", - "integrity": "sha512-Qe8QntFrrpWTnHwvwj2FZTgv+PKIsp0B9VxLzLLbSpPXWOgRgc5LVj/aTiSfK1RqIeF9jeC1UeOH8Q8y60A7og==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz", + "integrity": "sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==", "dev": true }, "static-extend": { @@ -15743,9 +15721,9 @@ } }, "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true }, "stdout-stream": { @@ -16037,19 +16015,6 @@ "quick-lru": "^1.0.0" } }, - "cosmiconfig": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.1.0.tgz", - "integrity": "sha512-kCNPvthka8gvLtzAxQXvWo4FxqRB+ftRZyPZNuab5ngvM9Y7yw7hbEysglptLgpkGX9nAOKTBVkHUAe8xtYR6Q==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "lodash.get": "^4.4.2", - "parse-json": "^4.0.0" - } - }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -16072,14 +16037,14 @@ "dev": true }, "globby": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.1.0.tgz", - "integrity": "sha512-VtYjhHr7ncls724Of5W6Kaahz0ag7dB4G62/2HsN+xEKG6SrPzM1AJMerGxQTwJGnN9reeyxdvXbuZYpfssCvg==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", "dev": true, "requires": { "@types/glob": "^7.1.1", "array-union": "^1.0.2", - "dir-glob": "^2.2.1", + "dir-glob": "^2.2.2", "fast-glob": "^2.2.6", "glob": "^7.1.3", "ignore": "^4.0.3", @@ -16096,9 +16061,9 @@ } }, "ignore": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.0.6.tgz", - "integrity": "sha512-/+hp3kUf/Csa32ktIaj0OlRqQxrgs30n62M90UBpNd9k+ENEch5S+hmbW3DtcJGz3sYFTh4F3A6fQ0q7KWsp4w==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.2.tgz", + "integrity": "sha512-vdqWBp7MyzdmHkkRWV5nY+PfGRbYbahfuvsBCh277tq+w9zyNi7h5CYJCK0kmzti9kU+O/cB7sE8HvKv6aXAKQ==", "dev": true }, "import-lazy": { @@ -16390,9 +16355,9 @@ } }, "table": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", - "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.1.tgz", + "integrity": "sha512-E6CK1/pZe2N75rGZQotFOdmzWQ1AILtgYbMAbAjvms0S1l5IDB47zG3nCnFGB/w+7nB3vKofbLXCH7HPBo864w==", "dev": true, "requires": { "ajv": "^6.9.1", @@ -16419,6 +16384,17 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -16442,9 +16418,9 @@ } }, "tapable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", - "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, "tar": { @@ -16576,22 +16552,22 @@ }, "dependencies": { "cacache": { - "version": "11.3.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", - "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", + "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", "dev": true, "requires": { - "bluebird": "^3.5.3", + "bluebird": "^3.5.5", "chownr": "^1.1.1", "figgy-pudding": "^3.5.1", - "glob": "^7.1.3", + "glob": "^7.1.4", "graceful-fs": "^4.1.15", "lru-cache": "^5.1.1", "mississippi": "^3.0.0", "mkdirp": "^0.5.1", "move-concurrently": "^1.0.1", "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", + "rimraf": "^2.6.3", "ssri": "^6.0.1", "unique-filename": "^1.1.1", "y18n": "^4.0.0" @@ -16617,6 +16593,20 @@ "locate-path": "^3.0.0" } }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -16901,6 +16891,12 @@ "repeat-string": "^1.6.1" } }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, "toposort": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", @@ -16956,15 +16952,15 @@ "dev": true }, "trim-trailing-lines": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz", - "integrity": "sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz", + "integrity": "sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==", "dev": true }, "trough": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.3.tgz", - "integrity": "sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz", + "integrity": "sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==", "dev": true }, "true-case-path": { @@ -17061,9 +17057,9 @@ } }, "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" }, "tslint": { "version": "5.9.1", @@ -17125,9 +17121,9 @@ } }, "tsutils": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.9.1.tgz", - "integrity": "sha512-hrxVtLtPqQr//p8/msPT1X1UYXUjizqSit5d9AQ5k38TcV38NyecL5xODNxa73cLe/5sdiJ+w1FqzDhRBA/anA==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.14.0.tgz", + "integrity": "sha512-SmzGbB0l+8I0QwsPgjooFRaRvHLBLNYM8SeQ0k6rtNDru5sCGeLJcZdwilNndN+GysuFjF5EIYgN8GfFG6UeUw==", "dev": true, "requires": { "tslib": "^1.8.1" @@ -17181,13 +17177,13 @@ "dev": true }, "type-is": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "mime-types": "~2.1.24" } }, "typedarray": { @@ -17265,12 +17261,12 @@ "dev": true }, "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", + "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", "dev": true, "requires": { - "commander": "~2.19.0", + "commander": "~2.20.0", "source-map": "~0.6.1" }, "dependencies": { @@ -17289,9 +17285,9 @@ "dev": true }, "unherit": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz", - "integrity": "sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz", + "integrity": "sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -17313,38 +17309,15 @@ } }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "set-value": "^2.0.1" } }, "uniq": { @@ -17363,9 +17336,9 @@ } }, "unique-slug": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", - "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -17381,39 +17354,38 @@ } }, "unist-util-find-all-after": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.2.tgz", - "integrity": "sha512-nDl79mKpffXojLpCimVXnxhlH/jjaTnDuScznU9J4jjsaUtBdDbxmlc109XtcqxY4SDO0SwzngsxxW8DIISt1w==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.4.tgz", + "integrity": "sha512-CaxvMjTd+yF93BKLJvZnEfqdM7fgEACsIpQqz8vIj9CJnUb9VpyymFS3tg6TCtgrF7vfCJBF5jbT2Ox9CBRYRQ==", "dev": true, "requires": { - "unist-util-is": "^2.0.0" + "unist-util-is": "^3.0.0" } }, "unist-util-is": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.2.tgz", - "integrity": "sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "unist-util-remove-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz", - "integrity": "sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz", + "integrity": "sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" } }, "unist-util-select": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-2.0.0.tgz", - "integrity": "sha512-fRQqhrpgRIwdaeeZwbgDO84VyiyQP6cOcbzCao4saXuMuP3fLiWkssEI+o71OC2mASWqa9JEEYiGOV8EqpStPw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-2.0.2.tgz", + "integrity": "sha512-Yv5Z5ShMxv7Z9Dw175tKvOiRVXV4FrMHG778DSD9Z0jALgb3wAx9DoeInr3200QlYp71rYUXzzJdCb76xKdrCw==", "dev": true, "requires": { "css-selector-parser": "^1.1.0", - "debug": "^3.1.0", "not": "^0.1.0", "nth-check": "^1.0.1", - "unist-util-is": "^2.1.2", + "unist-util-is": "^3.0.0", "zwitch": "^1.0.3" } }, @@ -17424,19 +17396,19 @@ "dev": true }, "unist-util-visit": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.0.tgz", - "integrity": "sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "requires": { "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz", - "integrity": "sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "requires": { - "unist-util-is": "^2.1.2" + "unist-util-is": "^3.0.0" } }, "universalify": { @@ -17585,9 +17557,9 @@ } }, "url-join": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz", - "integrity": "sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", "dev": true }, "url-parse": { @@ -17647,6 +17619,14 @@ "dev": true, "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, "util-deprecate": { @@ -17673,15 +17653,15 @@ "dev": true }, "v8-compile-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz", - "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", + "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", "dev": true }, "v8flags": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.2.tgz", - "integrity": "sha512-MtivA7GF24yMPte9Rp/BWGCYQNaUj86zeYxV/x2RRJMKagImbbv3u8iJC57lNhWLPcGLJmHcHmFWkNsplbbLWw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", + "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" @@ -17744,9 +17724,9 @@ } }, "vfile-location": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.4.tgz", - "integrity": "sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz", + "integrity": "sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==", "dev": true }, "vfile-message": { @@ -17784,13 +17764,10 @@ "dev": true }, "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "dev": true, - "requires": { - "indexof": "0.0.1" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true }, "void-elements": { "version": "2.0.1", @@ -17799,9 +17776,9 @@ "dev": true }, "vscode-uri": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-1.0.6.tgz", - "integrity": "sha512-sLI2L0uGov3wKVb9EB+vIQBl9tVP90nqRvxSoJ35vI3NjxE8jfsE5DSOhWgSunHSZmKS4OCi2jrtfxK7uyp2ww==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-1.0.8.tgz", + "integrity": "sha512-obtSWTlbJ+a+TFRYGaUumtVwb+InIUVI0Lu0VBUAPmj2cU5JutEXg3xUE0c2J5Tcy7h2DEKVJBFi+Y9ZSFzzPQ==", "dev": true }, "watchpack": { @@ -17920,45 +17897,45 @@ } }, "webpack-cli": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.0.tgz", - "integrity": "sha512-t1M7G4z5FhHKJ92WRKwZ1rtvi7rHc0NZoZRbSkol0YKl4HvcC8+DsmGDmK7MmZxHSAetHagiOsjOB6MmzC2TUw==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.5.tgz", + "integrity": "sha512-w0j/s42c5UhchwTmV/45MLQnTVwRoaUTu9fM5LuyOd/8lFoCNCELDogFoecx5NzRUndO0yD/gF2b02XKMnmAWQ==", "dev": true, "requires": { - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.0", - "findup-sync": "^2.0.0", - "global-modules": "^1.0.0", - "import-local": "^2.0.0", - "interpret": "^1.1.0", - "loader-utils": "^1.1.0", - "supports-color": "^5.5.0", - "v8-compile-cache": "^2.0.2", - "yargs": "^12.0.5" + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "enhanced-resolve": "4.1.0", + "findup-sync": "3.0.0", + "global-modules": "2.0.0", + "import-local": "2.0.0", + "interpret": "1.2.0", + "loader-utils": "1.2.3", + "supports-color": "6.1.0", + "v8-compile-cache": "2.0.3", + "yargs": "13.2.4" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "camelcase": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", - "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" } }, "cross-spawn": { @@ -17974,6 +17951,12 @@ "which": "^1.2.9" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", @@ -17998,6 +17981,12 @@ "locate-path": "^3.0.0" } }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -18007,30 +17996,6 @@ "pump": "^3.0.0" } }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, "invert-kv": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", @@ -18092,9 +18057,9 @@ } }, "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "pump": { @@ -18107,32 +18072,30 @@ "once": "^1.3.1" } }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { + "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "strip-ansi": "^5.1.0" } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "ansi-regex": "^4.1.0" } }, "which-module": { @@ -18141,30 +18104,40 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^2.0.0", + "string-width": "^3.0.0", "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" } }, "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -18213,9 +18186,9 @@ }, "dependencies": { "mime": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.3.tgz", - "integrity": "sha512-QgrPRJfE+riq5TPZMcHZOtm8c6K/yYrMbKIoRfapfiGLxS8OTeIfRhUGW5LU7MlRa52KOAGCfUNruqLrIBvWZw==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", "dev": true } } @@ -18391,9 +18364,9 @@ } }, "mime": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.3.tgz", - "integrity": "sha512-QgrPRJfE+riq5TPZMcHZOtm8c6K/yYrMbKIoRfapfiGLxS8OTeIfRhUGW5LU7MlRa52KOAGCfUNruqLrIBvWZw==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", "dev": true }, "os-locale": { @@ -18578,12 +18551,13 @@ } }, "websocket-driver": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", - "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", "dev": true, "requires": { - "http-parser-js": ">=0.4.0", + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, @@ -18677,9 +18651,9 @@ "dev": true }, "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", "dev": true }, "worker-farm": { @@ -18692,9 +18666,9 @@ } }, "worker-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz", - "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-1.1.1.tgz", + "integrity": "sha512-qJZLVS/jMCBITDzPo/RuweYSIG8VJP5P67mP/71alGyTZRe1LYJFdwLjLalY3T5ifx0bMDRD3OB6P2p1escvlg==", "requires": { "loader-utils": "^1.0.0", "schema-utils": "^0.4.0" @@ -18726,9 +18700,9 @@ } }, "write-file-atomic": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", - "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -18819,9 +18793,9 @@ "dev": true }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "xxhashjs": { "version": "0.2.2", @@ -18928,9 +18902,9 @@ "integrity": "sha512-mla2acNCMkWXBD+c+yeUrBUrzOxYMNFdQ6FGfigGGtEVBPJx07BQeJekjt9DmH1FtZek4E9rE1eRR9qQpxACOQ==" }, "zwitch": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.3.tgz", - "integrity": "sha512-aynRpmJDw7JIq6X4NDWJoiK1yVSiG57ArWSg4HLC1SFupX5/bo0Cf4jpX0ifwuzBfxpYBuNSyvMlWNNRuy3cVA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.4.tgz", + "integrity": "sha512-YO803/X+13GNaZB7fVopjvHH0uWQKgJkgKnU1YCjxShjKGVuN9PPHHW8g+uFDpkHpSTNi3rCMKMewIcbC1BAYg==", "dev": true } } diff --git a/package.json b/package.json index 038bab04c8..a564e8eb7c 100644 --- a/package.json +++ b/package.json @@ -109,7 +109,7 @@ "moment-es6": "^1.0.0", "ng2-charts": "1.6.0", "ngx-monaco-editor": "^7.0.0", - "pdfjs-dist": "^2.0.489", + "pdfjs-dist": "2.0.489", "raphael": "2.2.7", "reflect-metadata": "0.1.13", "remark-validate-links": "^8.0.0",

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